Patents by Inventor Uday S. Nagaraj
Uday S. Nagaraj 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: 11088872Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.Type: GrantFiled: October 8, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
-
Patent number: 10666509Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: GrantFiled: September 11, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Publication number: 20200084066Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.Type: ApplicationFiled: October 8, 2019Publication date: March 12, 2020Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
-
Patent number: 10541836Abstract: A method includes receiving a packet from a first virtual machine (VM) in a distributed overlay virtual Ethernet (DOVE) network. A first virtual switch appends the packet with a tunnel header that is addressed for a second virtual switch. The first virtual switch acts as a virtual default gateway based on replacement of a first destination address for the virtual default gateway with a second destination address for a second VM. Multiple virtual gateways in the DOVE network share a same media access control (MAC) address.Type: GrantFiled: December 12, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Stephan Benny, Uday S. Nagaraj
-
Patent number: 10491424Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive one or more packets to be switched to a next hop, the one or more packets indicating a destination address and a first virtual network identifier (VNID). The logic is also configured to cause the processor to send a query to a controller in order to determine a service chain for the one or more packets, the query including the first VNID and the destination address. Moreover, the logic is configured to cause the processor to receive a response that includes the next hop and a next routed hop for the one or more packets. Other systems, methods, and computer program products are described in accordance with more embodiments.Type: GrantFiled: January 6, 2017Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
-
Publication number: 20190028333Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: ApplicationFiled: September 11, 2018Publication date: January 24, 2019Inventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Patent number: 10103998Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive an overlay-encapsulated packet comprising one or more underlay packets. The logic is also configured to cause the processor to decapsulate the one or more underlay packets from the overlay-encapsulated packet. Moreover, the logic is configured to cause the processor to derive a priority for each of the one or more underlay packets based on a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, or the priority and the transport header of the overlay-encapsulated packet. In addition, the logic is configured to cause the processor to set the priority of the one or more underlay packets.Type: GrantFiled: June 8, 2016Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Keshav G. Kamble, Uday S. Nagaraj, Vijoy A. Pandey
-
Patent number: 10103935Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: GrantFiled: September 4, 2015Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Publication number: 20180102920Abstract: A method includes receiving a packet from a first virtual machine (VM) in a distributed overlay virtual Ethernet (DOVE) network. A first virtual switch appends the packet with a tunnel header that is addressed for a second virtual switch. The first virtual switch acts as a virtual default gateway based on replacement of a first destination address for the virtual default gateway with a second destination address for a second VM. Multiple virtual gateways in the DOVE network share a same media access control (MAC) address.Type: ApplicationFiled: December 12, 2017Publication date: April 12, 2018Inventors: Stephan Benny, Uday S. Nagaraj
-
Patent number: 9923732Abstract: A method includes encapsulating, by a first virtual switch, a packet from a first virtual machine (VM) into a tunneled packet by appending the packet with a tunnel header that is addressed for a second virtual switch, wherein the packet includes a first destination address for a virtual default gateway. The first virtual switch forwards an inner packet of the encapsulated packet to a second VM. The first virtual switch acts as a virtual default gateway based on replacement of a first destination address for the virtual default gateway with a second destination address for the second VM.Type: GrantFiled: July 13, 2016Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Stephan Benny, Uday S. Nagaraj
-
Publication number: 20170126435Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive one or more packets to be switched to a next hop, the one or more packets indicating a destination address and a first virtual network identifier (VNID). The logic is also configured to cause the processor to send a query to a controller in order to determine a service chain for the one or more packets, the query including the first VNID and the destination address. Moreover, the logic is configured to cause the processor to receive a response that includes the next hop and a next routed hop for the one or more packets. Other systems, methods, and computer program products are described in accordance with more embodiments.Type: ApplicationFiled: January 6, 2017Publication date: May 4, 2017Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
-
Patent number: 9628290Abstract: Embodiments of the invention relate to providing acceleration for traffic migration for virtual machine (VM) migration in overlay networks. One embodiment includes a method that includes migrating of a VM from a first hypervisor to a second hypervisor. The first hypervisor detects incoming encapsulated traffic sent from a third hypervisor that is targeted for the VM. The first hypervisor indicates to a service of incorrect information in the incoming encapsulated traffic for the VM. The third hypervisor is notified with updated information for the VM.Type: GrantFiled: October 9, 2013Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Bhalachandra G. Banavalikar, Stephan Benny, Amitabha Biswas, Uday S. Nagaraj
-
Patent number: 9602308Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.Type: GrantFiled: June 23, 2014Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
-
Publication number: 20160323121Abstract: A method includes encapsulating, by a first virtual switch, a packet from a first virtual machine (VM) into a tunneled packet by appending the packet with a tunnel header that is addressed for a second virtual switch, wherein the packet includes a first destination address for a virtual default gateway. The first virtual switch forwards an inner packet of the encapsulated packet to a second VM. The first virtual switch acts as a virtual default gateway based on replacement of a first destination address for the virtual default gateway with a second destination address for the second VM.Type: ApplicationFiled: July 13, 2016Publication date: November 3, 2016Inventors: Stephan Benny, Uday S. Nagaraj
-
Patent number: 9479459Abstract: In one embodiment, a method includes splitting a plurality of physical ports distributed across multiple distributed line cards (DLCs) into a plurality of virtual switches, wherein each virtual switch comprises ports of one or more DLC, creating a virtual control domain (VCD) associated with each virtual switch, and autonomously controlling the virtual switches, wherein each DLC is in electrical communication with at least one switch fabric coupler (SFC), and wherein the plurality of physical ports appear to external devices as being part of a single cell switched domain. Other systems and methods are described according to more embodiments.Type: GrantFiled: March 25, 2013Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Keshav G. Kamble, Dar-Ren Leu, Uday S. Nagaraj, Santosh Rajagopalan
-
Patent number: 9461938Abstract: In one embodiment, a system includes at least one distributed line card (DLC) in electrical communication with at least one switch fabric coupler (SFC) and a meta-controller in electrical communication with the at least one DLC, the meta-controller including a processor for executing logic, logic configured for creating more than one virtual switch and a corresponding virtual control domain (VCD) associated with each virtual switch, wherein each virtual switch includes a plurality of physical ports of one or more of the at least one DLC, and logic configured for autonomously controlling the virtual switches, wherein the system appears to a device external of the system as a single cell switched domain. Other systems are described according to more embodiments.Type: GrantFiled: May 22, 2012Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Keshav G. Kamble, Dar-Ren Leu, Uday S. Nagaraj, Santosh Rajagopalan
-
Publication number: 20160285773Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive an overlay-encapsulated packet comprising one or more underlay packets. The logic is also configured to cause the processor to decapsulate the one or more underlay packets from the overlay-encapsulated packet. Moreover, the logic is configured to cause the processor to derive a priority for each of the one or more underlay packets based on a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, or the priority and the transport header of the overlay-encapsulated packet. In addition, the logic is configured to cause the processor to set the priority of the one or more underlay packets.Type: ApplicationFiled: June 8, 2016Publication date: September 29, 2016Inventors: Keshav G. Kamble, Uday S. Nagaraj, Vijoy A. Pandey
-
Patent number: 9432287Abstract: Embodiments of the invention relate to providing default gateway virtualization in a distributed overlay virtual environment. One embodiment includes a method that includes creating a packet by a first virtual machine (VM) including a first destination address. The packet is received from the first VM by a first virtual switch. A second destination address for a second VM is obtained by the first virtual switch based on information in the packet. The first destination address in the packet is replaced with the second destination address. The packet is encapsulated using a header that is addressed for a second virtual switch.Type: GrantFiled: March 12, 2013Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Stephan Benny, Uday S. Nagaraj
-
Patent number: 9391906Abstract: In one embodiment, a system includes logic adapted for receiving an overlay-encapsulated packet including one or more underlay packets, logic adapted for decapsulating the one or more underlay packets from the overlay-encapsulated packet, logic adapted for deriving a priority for each of the one or more underlay packets based on at least one of: a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, and an application designation of the one or more underlay packets, and logic adapted for setting the priority of the one or more underlay packets. In another embodiment, a method includes receiving an overlay-encapsulated packet, decapsulating underlay packets therefrom, deriving a priority for the underlay packets, and setting the priority of the underlay packets, the priority being based on any of: a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, and/or an application designation of the underlay packets.Type: GrantFiled: April 19, 2013Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Keshav G. Kamble, Uday S. Nagaraj, Vijoy A. Pandey
-
Publication number: 20150381412Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: ApplicationFiled: September 4, 2015Publication date: December 31, 2015Inventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj