Patents by Inventor Jayaram Mudigonda
Jayaram Mudigonda has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10326638Abstract: Systems, methods, and computer-readable executable instructions are provided for implementing an energy proportional network architecture. Implementing an energy proportional network architecture can include determining a number of desired network criteria and a desired number of access ports. A number of switches for the energy proportional network architecture can be calculated from the desired number of access ports and the number of desired network criteria. Implementing an energy proportional network architecture can also include using the number of calculated switches to form the energy proportional network.Type: GrantFiled: October 31, 2011Date of Patent: June 18, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Sujata Banerjee, Joseph P. Chabarek, Puneet Sharma, Jayaram Mudigonda
-
Patent number: 9935899Abstract: A switch, a system and operational method for packet switching between virtual machines running in a server and a network. The server comprises a switch with swappable, virtual ports. The switch routes packets to and from the various virtual machines resident in the server memory.Type: GrantFiled: February 10, 2015Date of Patent: April 3, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jayaram Mudigonda, Parthasarathy Ranganathan
-
Patent number: 9813328Abstract: Selected ones of multiple groups of network entities are assigned to corresponding routing structures, where each of the routing structures defines a set of paths through a network among network entities of a corresponding one of the groups. The assigning considers available multicast resources in communication nodes in the network, and a criterion relating to reducing overall cost in the assignment of the selected groups to the corresponding routing structures.Type: GrantFiled: April 12, 2012Date of Patent: November 7, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Praveen Yalagandula, Jayaram Mudigonda, Jeffrey Clifford Mogul
-
Patent number: 9772958Abstract: Example methods, apparatus, and articles of manufacture to control generation of memory access requests in processor systems are disclosed. A disclosed example method involves determining at a memory controller whether a memory access queue depth for a memory reference is greater than a first threshold. When the memory access queue depth for the memory reference is greater than the first threshold, an indication is sent to control generation of memory access requests corresponding to the memory reference.Type: GrantFiled: October 31, 2011Date of Patent: September 26, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Jeffrey Clifford Mogul, Jayaram Mudigonda
-
Patent number: 9590909Abstract: A network switch for reducing TCP timeouts due to incast collapse is disclosed. The network switch has a plurality of buffers for storing network packets for at least one sender server. An incast buffer management component in the network switch allocates a buffer in the plurality of buffers to store an incast notification packet, the incast notification packet indicating one or more network packets that have been dropped by the network switch. The network switch also includes an incast notification component for forwarding the incast notification packet to a destination server with an incast notification packet specific header.Type: GrantFiled: October 31, 2011Date of Patent: March 7, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Jeffrey Clifford Mogul, Paul T Congdon, Jayaram Mudigonda, Lucian Popa
-
Patent number: 9385922Abstract: A method of generating a plurality of potential generalized fat tree network (GFT) topologies is provided herein. The method includes receiving parameters that specify a number of servers, a number of switches, and a number of ports in the switches. The parameters are for configuring an GFT topology. The method also includes generating a plurality of potential GFT topologies based on heuristics that favor higher bandwidth and lower latency. Generating the plurality of potential GFT topologies includes generating each level of the potential GFT topologies, recursively, and from a bottom level of a potential GFT topology to a top level.Type: GrantFiled: October 31, 2011Date of Patent: July 5, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jayaram Mudigonda, Praveen Yalagandula, Jeffrey Clifford Mogul
-
Patent number: 9304798Abstract: A scalable, multi-tenant network architecture for a virtualized datacenter is provided. The network architecture includes a network having a plurality of servers connected to a plurality of switches. The plurality of servers hosts a plurality of virtual interfaces for a plurality of tenants. A configuration repository is connected to the network and each server in the plurality of servers has a network agent hosted therein. The network agent encapsulates packets for transmission across the network from a source virtual interface to a destination virtual interface in the plurality of virtual interfaces for a tenant in the plurality of tenants. The packets are encapsulated with information identifying and locating the destination virtual interface, and the information is interpreted by switches connected to the source virtual interface and the destination virtual interface.Type: GrantFiled: June 7, 2011Date of Patent: April 5, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jayaram Mudigonda, Praveen Yalagandula, Jeffrey Clifford Mogul, Bryan Stiekes, Anna Fischer
-
Publication number: 20150333968Abstract: A method of generating a plurality of potential network topologies is provided herein. The method includes receiving parameters that specify a number of servers, a number of switches, and a number of ports in the switches. The parameters are for configuring a network topology. The method also includes generating one or more potential network topologies comprising the set of potential network topologies, for each of a number of dimensions. The number of dimensions is based on the number of switches. The method further includes determining that the set of potential network topologies is structurally feasible. Additionally, the method includes determining an optimal link aggregation (LAG) factor in each dimension of each of the set of potential network topologies.Type: ApplicationFiled: July 22, 2015Publication date: November 19, 2015Inventors: Jayaram Mudigonda, Praveen Yalagandula, Jeffrey Clifford Mogul
-
Patent number: 9191328Abstract: A network interface controller (NIC) determines link layer broadcast traffic of interest to the host environment. The NIC receives link layer broadcast traffic intended for the host environment, including traffic of interest and unwanted traffic. The NIC discards the unwanted traffic and forwards the traffic of interest to the host environment.Type: GrantFiled: June 24, 2010Date of Patent: November 17, 2015Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Jeffrey Mogul, Praveen Yalagandula, Jayaram Mudigonda
-
Patent number: 9164250Abstract: Connectors of a first removable modular optical connection assembly, having a first predefined arrangement of optical signal conduits, are connected to respective connectors on a support structure that are optically connected to corresponding devices. The first modular optical connection assembly is replaceable with a second modular optical connection assembly having a second, different predefined arrangement of optical signal conduits, to change a topology of a network.Type: GrantFiled: March 14, 2012Date of Patent: October 20, 2015Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Jeffrey Clifford Mogul, Dwight L. Barron, Kevin B. Leigh, Jayaram Mudigonda, Praveen Yalagandula, Guodong Zhang, Terrel Morris
-
Patent number: 9148348Abstract: A method of generating a plurality of potential network topologies is provided herein. The method includes receiving parameters that specify a number of servers, a number of switches, and a number of ports in the switches. The parameters are for configuring a network topology. The method also includes generating one or more potential network topologies comprising the set of potential network topologies, for each of a number of dimensions. The number of dimensions is based on the number of switches. The method further includes determining that the set of potential network topologies is structurally feasible. Additionally, the method includes determining an optimal link aggregation (LAG) factor in each dimension of each of the set of potential network topologies.Type: GrantFiled: October 31, 2011Date of Patent: September 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jayaram Mudigonda, Praveen Yalagandula, Jeffrey Clifford Mogul
-
Publication number: 20150163172Abstract: A switch, a system and operational method for packet switching between virtual machines running in a server and a network. The server comprises a switch with swappable, virtual ports. The switch routes packets to and from the various virtual machines resident in the server memory.Type: ApplicationFiled: February 10, 2015Publication date: June 11, 2015Inventors: Jayaram Mudigonda, Parthasarathy Ranganathan
-
Patent number: 8990801Abstract: A switch, a system and operational method for packet switching between virtual machines running in a server and a network. The server comprises a switch with swappable, virtual ports. The switch routes packets to and from the various virtual machines resident in the server memory.Type: GrantFiled: January 30, 2009Date of Patent: March 24, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jayaram Mudigonda, Parthasarathy Ranganathan
-
Publication number: 20150063771Abstract: Connectors of a first removable modular optical connection assembly, having a first predefined arrangement of optical signal conduits, are connected to respective connectors on a support structure that are optically connected to corresponding devices. The first modular optical connection assembly is replaceable with a second modular optical connection assembly having a second, different predefined arrangement of optical signal conduits, to change a topology of a network.Type: ApplicationFiled: March 14, 2012Publication date: March 5, 2015Inventors: Jeffrey Clifford Mogul, Dwight L. Barron, Kevin B. Leigh, Jayaram Mudigonda, Praveen Yalagandula, Guodong Zhang, Terrel Morris
-
Publication number: 20140258498Abstract: Systems, methods, and computer-readable executable instructions are provided for implementing an energy proportional network architecture. Implementing an energy proportional network architecture can include determining a number of desired network criteria and a desired number of access ports. A number of switches for the energy proportional network architecture can be calculated from the desired number of access ports and the number of desired network criteria. Implementing an energy proportional network architecture can also include using the number of calculated switches to form the energy proportional network.Type: ApplicationFiled: October 31, 2011Publication date: September 11, 2014Inventors: Sujata Banerjee, Joseph P. Chabarek, Puneet Sharma, Jayaram Mudigonda
-
Publication number: 20140247718Abstract: A network switch for reducing TCP timeouts due to incast collapse is disclosed. The network switch has a plurality of buffers for storing network packets for at least one sender server. An incast buffer management component in the network switch allocates a buffer in the plurality of hullers to store an incast notification packet, the incast notification packet indicating one or mote network packets that have been dropped by the network switch. The network switch also includes an incast notification component for forwarding the incast notification packet to a destination server with an incast notification packet specific header.Type: ApplicationFiled: October 31, 2011Publication date: September 4, 2014Inventors: Jeffrey Clifford Mogul, Paul T. Congdon, Jayaram Mudigonda, Lucian Popa
-
Publication number: 20140115584Abstract: A scalable, multi-tenant network architecture for a virtualized datacenter is provided. The network architecture includes a network having a plurality of servers connected to a plurality of switches. The plurality of servers hosts a plurality of virtual interfaces for a plurality of tenants. A configuration repository is connected to the network and each server in the plurality of servers has a network agent hosted therein. The network agent encapsulates packets for transmission across the network from a source virtual interface to a destination virtual interface in the plurality of virtual interfaces for a tenant in the plurality of tenants. The packets are encapsulated with information identifying and locating the destination virtual interface, and the information is interpreted by switches connected to the source virtual interface and the destination virtual interface.Type: ApplicationFiled: June 7, 2011Publication date: April 24, 2014Inventors: Jayaram Mudigonda, Parveen Yalagandula, Jeffrey Clifford Mogul, Bryan Stiekes, Anna Fischer
-
Patent number: 8638799Abstract: A system and method for implementing a VM to identify a data packet for transmission, the data packet including a QoS the data packet is to receive as compared to another QoS that another data packet is to receive. The system and method further includes a SNIC to pull the data packet from the VM based upon the QoS the data packet is to receive. The system and method may also include a link scheduler module to transmit the data packet based upon the QoS the data packet is to receive. The system and method may also include a receiver to receive a management instruction from a network management device, the management instruction to dictate the QoS the data packet is to receive based upon a SLA.Type: GrantFiled: July 10, 2009Date of Patent: January 28, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jayaram Mudigonda, Paul T Congdon, Partha Ranganathan
-
Publication number: 20130272133Abstract: Selected ones of multiple groups of network entities are assigned to corresponding routing structures, where each of the routing structures defines a set of paths through a network among network entities of a corresponding one of the groups. The assigning considers available multicast resources in communication nodes in the network, and a criterion relating to reducing overall cost in the assignment of the selected groups to the corresponding routing structures.Type: ApplicationFiled: April 12, 2012Publication date: October 17, 2013Inventors: Praveen Yalagandula, Jayaram Mudigonda, Jeffrey Clifford Mogul
-
Publication number: 20130250802Abstract: A datacenter network, method, and non-transitory computer readable medium for reducing cabling costs in the datacenter network are provided. The datacenter network is represented by a network topology that interconnects a plurality of network elements and a physical topology that is organized into a plurality of physical elements and physical units. A network design module assigns network elements to the plurality of physical elements and physical units based on a hierarchical partitioning of the physical topology and a matching hierarchical partitioning of the network topology that reduces costs of cables used to interconnect the network elements in the physical topology.Type: ApplicationFiled: March 26, 2012Publication date: September 26, 2013Inventors: Praveen Yalagandula, Rachit Agarwal, Jayaram Mudigonda, Jeffrey Clifford Mogul