Patents by Inventor Shashi Pratap Singh
Shashi Pratap Singh 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: 11283649Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.Type: GrantFiled: September 30, 2019Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Hong Du, Heng Guo Ge, Shashi Pratap Singh, Lin Wei Wu, Le Od Zhang
-
Patent number: 11128494Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: a gateway stack that includes a master, a backup, and at least one slave amongst nodes of the GS based on an election pursuant to a gateway stack protocol. The gateway stack provides gateway services for a Network Virtualization over Layer 3 (NVO3) network in a fail-safe manner by utilizing all of the nodes in the gateway stack. A data interface between the gateway stack and a switch is aggregated to evenly distribute inbound packets amongst the nodes of the gateway stack.Type: GrantFiled: February 28, 2020Date of Patent: September 21, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Hong Du, Xiao Jian Nie, Shashi Pratap Singh, Xiao Li Xu, Ying Lin Xu
-
Patent number: 10904036Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.Type: GrantFiled: February 13, 2017Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Hong Du, Heng Guo Ge, Shashi Pratap Singh, Lin Wei Wu, Lei Zhang
-
Publication number: 20200204405Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: a gateway stack that includes a master, a backup, and at least one slave amongst nodes of the GS based on an election pursuant to a gateway stack protocol. The gateway stack provides gateway services for a Network Virtualization over Layer 3 (NVO3) network in a fail-safe manner by utilizing all of the nodes in the gateway stack. A data interface between the gateway stack and a switch is aggregated to evenly distribute inbound packets amongst the nodes of the gateway stack.Type: ApplicationFiled: February 28, 2020Publication date: June 25, 2020Inventors: Kai Hong DU, Xiao Jian NIE, Shashi Pratap SINGH, Xiao Li XU, Ying Lin XU
-
Patent number: 10686627Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: a gateway stack that includes a master, a backup, and at least one slave amongst nodes of the GS based on an election pursuant to a gateway stack protocol. The gateway stack provides gateway services for a Network Virtualization over Layer 3 (NVO3) network in a fail-safe manner by utilizing all of the nodes in the gateway stack. A data interface between the gateway stack and a switch is aggregated to evenly distribute inbound packets amongst the nodes of the gateway stack.Type: GrantFiled: March 15, 2019Date of Patent: June 16, 2020Assignee: International Business Machines CorporationInventors: Kai Hong Du, Xiao Jian Nie, Shashi Pratap Singh, Xiao Li Xu, Ying Lin Xu
-
Publication number: 20200028715Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.Type: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Inventors: Kai Hong DU, Heng Guo GE, Shashi Pratap SINGH, Lin Wei WU, Le Od ZHANG
-
Publication number: 20190215193Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: a gateway stack that includes a master, a backup, and at least one slave amongst nodes of the GS based on an election pursuant to a gateway stack protocol. The gateway stack provides gateway services for a Network Virtualization over Layer 3 (NVO3) network in a fail-safe manner by utilizing all of the nodes in the gateway stack. A data interface between the gateway stack and a switch is aggregated to evenly distribute inbound packets amongst the nodes of the gateway stack.Type: ApplicationFiled: March 15, 2019Publication date: July 11, 2019Inventors: Kai Hong DU, Xiao Jian NIE, Shashi Pratap SINGH, Xiao Li XU, Ying Lin XU
-
Patent number: 10277423Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: providing a distributed virtual gateway for Network Virtualization over Layer 3 (NVO3) network. A gateway stack having three or more nodes is implemented as a distributed virtual gateway, providing Layer 2 or Layer 3 gateway services in a fail-safe manner. Nodes of the gateway stack are configured to autonomously process and forward inbound NVO3 data packets with known destination addresses without engaging a master of the gateway stack.Type: GrantFiled: September 20, 2017Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Hong Du, Xiao Jian Nie, Shashi Pratap Singh, Xiao Li Xu, Ying Lin Xu
-
Publication number: 20180234259Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.Type: ApplicationFiled: February 13, 2017Publication date: August 16, 2018Inventors: Kai Hong DU, Heng Guo GE, Shashi Pratap SINGH, Lin Wei WU, Lei ZHANG
-
Publication number: 20180013588Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: providing a distributed virtual gateway for Network Virtualization over Layer 3 (NVO3) network. A gateway stack having three or more nodes is implemented as a distributed virtual gateway, providing Layer 2 or Layer 3 gateway services in a fail-safe manner. Nodes of the gateway stack are configured to autonomously process and forward inbound NVO3 data packets with known destination addresses without engaging a master of the gateway stack.Type: ApplicationFiled: September 20, 2017Publication date: January 11, 2018Inventors: Kai Hong DU, Xiao Jian NIE, Shashi Pratap SINGH, Xiao Li XU, Ying Lin XU
-
Patent number: 9806911Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: providing a distributed virtual gateway for Network Virtualization over Layer 3 (NVO3) network. A gateway stack having three or more nodes is implemented as a distributed virtual gateway, providing Layer 2 or Layer 3 gateway services in a fail-safe manner. Nodes of the gateway stack are configured to autonomously process and forward inbound NVO3 data packets with known destination addresses without engaging a master of the gateway stack.Type: GrantFiled: November 2, 2015Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kai Hong Du, Xiao Jian Nie, Shashi Pratap Singh, Xiao Li Xu, Ying Lin Xu
-
Publication number: 20170126436Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: providing a distributed virtual gateway for Network Virtualization over Layer 3 (NVO3) network. A gateway stack having three or more nodes is implemented as a distributed virtual gateway, providing Layer 2 or Layer 3 gateway services in a fail-safe manner. Nodes of the gateway stack are configured to autonomously process and forward inbound NVO3 data packets with known destination addresses without engaging a master of the gateway stack.Type: ApplicationFiled: November 2, 2015Publication date: May 4, 2017Inventors: Kai Hong Du, Xiao Jian Nie, Shashi Pratap Singh, Xiao Li Xu, Ying Lin Xu