Rajesh Madukkarumukumana
Intel
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Rajesh Madukkarumukumana.
parallel computing | 1999
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
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
Hemal V. Shah; Rajesh Madukkarumukumana
Archive | 2004
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
Ioannis Schoinas; Rajesh Madukkarumukumana; Gilbert Neiger; Richard Uhlig; Balaji Vembu
Archive | 2003
Rajesh Madukkarumukumana; Gilbert Neiger; Ioannis Portland Schoinas
Archive | 2009
Rajesh Madukkarumukumana; Udo A. Steinburg; Steven M. Bennett; Andrew V. Anderson; Gilbert Neiger
Archive | 2006
Steven M. Bennett; Andrew V. Anderson; Gilbert Neiger; Rajesh Madukkarumukumana; Richard Uhlig; Larry Smith; Dion Rodgers
Archive | 2004
Ioannis Schoinas; Gilbert Neiger; Rajesh Madukkarumukumana; Ku-Jei King; Richard Uhlig; Achmed R. Zahir; Koichi Yamada
Archive | 2004
Rajesh Madukkarumukumana; Ioannis Schoinas; Ku-Jei King; Balaji Vembu; Gilbert Neiger; Richard Uhlig