Jayaram Mudigonda
Hewlett-Packard
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jayaram Mudigonda.
international symposium on microarchitecture | 2008
Jeffrey C. Mogul; Jayaram Mudigonda; Nathan L. Binkert; Parthasarathy Ranganathan; Vanish Talwar
CPUs consume too much power. Modern complex cores sometimes waste power on functions that are not useful for the code they run. In particular, operating system kernels do not benefit from many power-consuming features intended to improve application performance. We advocate asymmetric single-ISA multicore systems, in which some cores are optimized to run OS code at greatly improved energy efficiency.
conference on high performance computing (supercomputing) | 2007
Michael S. Schlansker; Nagabhushan Chitlur; Erwin Oertli; Paul M. Stillwell; Linda J. Rankin; Dennis R. Bradford; Richard J. Carter; Jayaram Mudigonda; Nathan L. Binkert; Norman P. Jouppi
Data centers and HPC clusters often incorporate specialized networking fabrics to satisfy system requirements. However, Ethernets low cost and high performance are causing a shift from specialized fabrics toward standard Ethernet. Although Ethernets low-level performance approaches that of specialized fabrics, the features that these fabrics provide such as reliable in-order delivery and flow control are implemented, in the case of Ethernet, by endpoint hardware and software. Unfortunately, current Ethernet endpoints are either slow (commodity NICs with generic TCP/IP stacks) or costly (offload engines). To address these issues, the JNIC project developed a novel Ethernet endpoint. JNICs hardware and software were specifically designed for the requirements of high-performance communications within future data-centers and compute clusters. The architecture combines capabilities already seen in advanced network architectures with new innovations to create a comprehensive solution for scalable and high-performance Ethernet. We envision a JNIC architecture that is suitable for most in-data-center communication needs.
Operating Systems Review | 2009
Richard D. Strong; Jayaram Mudigonda; Jeffrey C. Mogul; Nathan L. Binkert; Dean M. Tullsen
We address the software costs of switching threads between cores in a multicore processor. Fast core switching enables a variety of potential improvements, such as thread migration for thermal management, fine-grained load balancing, and exploiting asymmetric multicores, where performance asymmetry creates opportunities for more efficient resource utilization. Successful exploitation of these opportunities demands low core-switching costs. We describe our implementation of core switching in the Linux kernel, as well as software changes that can decrease switching costs. We use detailed simulations to evaluate several alternative implementations. We also explore how some simple architectural variations can reduce switching costs. We evaluate system efficiency using both real (but symmetric) hardware, and simulated asymmetric hardware, using both microbenchmarks and realistic applications.
architectures for networking and communications systems | 2010
Kaushik Kumar Ram; Jayaram Mudigonda; Alan L. Cox; Scott Rixner; Parthasarathy Ranganathan; Jose Renato Santos
Virtualization has fundamentally changed the data center network. The last hop of the network is no longer handled by a physical network switch, but rather is typically performed in software inside the server to switch among virtual machines hosted by that server. In this paper, we present the concept of a sNICh, which is a combination of a network interface card and switching accelerator for modern virtualized servers. The sNICh architecture exploits the proximity of the switching accelerator to the server by carefully dividing the network switching tasks between them. This division enables the sNICh to address the resource intensiveness of exclusively software-based approaches and the scalability limits of exclusively hardware-based approaches. Essentially, the sNICh hardware performs basic flow-based switching and the sNICh software handles flow setup based on packet filtering rules. The sNICh also minimizes I/O bus bandwidth utilization by transferring, whenever possible, inter-virtual machine traffic within the main memory. We also present a preliminary evaluation of this architecture using software emulation. We compare the performance of the sNICh with two existing software solutions in Xen, the Linux bridge and Open vSwitch. Our results show that the sNICh outperforms both of these existing solutions and also exhibits better scalability.
acm special interest group on data communication | 2011
Jayaram Mudigonda; Praveen Yalagandula; Jeffrey C. Mogul; Bryan Stiekes; Yanick Pouffary
networked systems design and implementation | 2010
Jayaram Mudigonda; Praveen Yalagandula; Mohammad Al-Fares; Jeffrey C. Mogul
Archive | 2009
Praveen Yalagandula; Jayaram Mudigonda
Archive | 2009
Jayaram Mudigonda; Paul T. Congdon; Partha Ranganathan
Archive | 2010
Praveen Yalagandula; Jayaram Mudigonda; Naveenam Padmanabha Lakshminarasimhan; Reddy Sreedhar
Archive | 2009
Jayaram Mudigonda; Parthasarathy Ranganathan