Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rajesh Madukkarumukumana is active.

Publication


Featured researches published by Rajesh Madukkarumukumana.


parallel computing | 1999

High Performance Sockets and RPC over Virtual Interface (VI) Architecture

Hemal V. Shah; Calton Pu; Rajesh Madukkarumukumana

Standard user-level networking architecture such as Virtual Interface (VI) Architecture enables distributed applications to perform low overhead communication over System Area Networks (SANs). This paper describes how high-level communication paradigms like stream sockets and remote procedure call (RPC) can be efficiently built over user-level networking architectures. To evaluate performance benefits for standard client-server and multi-threaded environments, our focus is on off-the-shelf sockets and RPC interfaces and commercially available VI Architecture based SANs. The key design techniques developed in this research include credit-based flow control, decentralized user-level protocol processing, caching of pinned communication buffers, and deferred processing of completed send operations. The one-way bandwidth achieved by stream sockets over VI Architecture was 3 to 4 times better than the same achieved by running legacy protocols over the same interconnect. On the same SAN, high-performance stream sockets and RPC over VI Architecture achieve significantly better (between 2-3x) latency than conventional stream sockets and RPC over standard network protocols in Windows NT TM 4.0 environment. Furthermore, our high-performance RPC transparently improved the network performance of Distributed Component Object Model (DCOM) by a factor of 2 to 3.


Software - Practice and Experience | 2001

Design and implementation of efficient communication abstractions on the virtual interface architecture: stream sockets and RPC experience

Hemal V. Shah; Rajesh Madukkarumukumana

The emergence and standardization of system area networks (SANs) has provided distributed applications with a medium for high‐bandwidth, low‐latency communication. Standard user‐level networking architecture such as the Virtual Interface (VI) Architecture enables distributed applications to perform low overhead communication over SANs. The VI Architecture significantly reduces system processing overheads and provides each consumer process with a protected, directly accessible interface to the network hardware. Developing distributed applications using low‐level primitives provided by user‐level networking architecture like the VI Architecture is complex and requires significant effort.


Archive | 2001

Credit based flow control scheme over virtual interface architecture for system area networks

Hemal V. Shah; Rajesh Madukkarumukumana


Archive | 2004

System and method to deprivilege components of a virtual machine monitor

Andrew V. Anderson; Steven M. Bennett; Erik Cota-Robles; Alain Kagi; Gilbert Neiger; Rajesh Madukkarumukumana; Sebastian Schoenberg; Richard Uhlig; Michael A. Rothman; Vincent J. Zimmer; Stalinselvaraj Jeyasingh


Archive | 2004

Caching support for direct memory access address translation

Ioannis Schoinas; Rajesh Madukkarumukumana; Gilbert Neiger; Richard Uhlig; Balaji Vembu


Archive | 2003

Resource partitioning and direct access utilizing hardware support for virtualization

Rajesh Madukkarumukumana; Gilbert Neiger; Ioannis Portland Schoinas


Archive | 2009

Address window support for direct memory access translation

Rajesh Madukkarumukumana; Udo A. Steinburg; Steven M. Bennett; Andrew V. Anderson; Gilbert Neiger


Archive | 2006

Virtualizing physical memory in a virtual machine system

Steven M. Bennett; Andrew V. Anderson; Gilbert Neiger; Rajesh Madukkarumukumana; Richard Uhlig; Larry Smith; Dion Rodgers


Archive | 2004

Performance enhancement of address translation using translation tables covering large address spaces

Ioannis Schoinas; Gilbert Neiger; Rajesh Madukkarumukumana; Ku-Jei King; Richard Uhlig; Achmed R. Zahir; Koichi Yamada


Archive | 2004

Fault processing for direct memory access address translation

Rajesh Madukkarumukumana; Ioannis Schoinas; Ku-Jei King; Balaji Vembu; Gilbert Neiger; Richard Uhlig

Collaboration


Dive into the Rajesh Madukkarumukumana's collaboration.

Researchain Logo
Decentralizing Knowledge