Patents by Inventor Kiron Haltore
Kiron Haltore 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: 11689631Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: December 14, 2020Date of Patent: June 27, 2023Assignee: VMWARE, INC.Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 11206173Abstract: Providing high availability in a distributed networking platform includes detecting that an original primary service engine is unavailable, wherein: the original primary service engine and a plurality of secondary service engines are configured to provide one or more network applications associated with a virtual Internet Protocol (VIP) address; the original primary service engine and the plurality of secondary service engines are in active-active configuration mode; and the original primary service engine is configured to respond to Address Resolution Protocol (ARP) requests designating the VIP address. Additionally, providing high availability in a distributed networking platform further includes determining that a controller is unavailable; and configuring a selected secondary service engine as the next primary service engine.Type: GrantFiled: July 29, 2020Date of Patent: December 21, 2021Assignee: VMWARE, INC.Inventors: Kiron Haltore, Srinivas Srikanth Podilla, Vivek Kalyanaraman
-
Publication number: 20210099533Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20210014106Abstract: Providing high availability in a distributed networking platform includes detecting that an original primary service engine is unavailable, wherein: the original primary service engine and a plurality of secondary service engines are configured to provide one or more network applications associated with a virtual Internet Protocol (VIP) address; the original primary service engine and the plurality of secondary service engines are in active-active configuration mode; and the original primary service engine is configured to respond to Address Resolution Protocol (ARP) requests designating the VIP address. Additionally, providing high availability in a distributed networking platform further includes determining that a controller is unavailable; and configuring a selected secondary service engine as the next primary service engine.Type: ApplicationFiled: July 29, 2020Publication date: January 14, 2021Inventors: Kiron Haltore, Srinivas Srikanth Podilla, Vivek Kalyanaraman
-
Patent number: 10868875Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: July 24, 2018Date of Patent: December 15, 2020Assignee: VMWARE, INC.Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10771318Abstract: Providing high availability in a distributed networking platform includes detecting that an original primary service engine is unavailable, wherein: the original primary service engine and a plurality of secondary service engines are configured to provide one or more network applications associated with a virtual Internet Protocol (VIP) address; the original primary service engine and the plurality of secondary service engines are in active-active configuration mode; and the original primary service engine is configured to respond to Address Resolution Protocol (ARP) requests designating the VIP address. Additionally, providing high availability in a distributed networking platform further includes determining that a controller is unavailable; and configuring a selected secondary service engine as the next primary service engine.Type: GrantFiled: April 16, 2019Date of Patent: September 8, 2020Assignee: VMWARE, INCInventors: Kiron Haltore, Srinivas Srikanth Podilla, Vivek Kalyanaraman
-
Patent number: 10341292Abstract: Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port for a new session to be established for a source IP address is determined based on the destination IP address and the destination network port.Type: GrantFiled: October 23, 2018Date of Patent: July 2, 2019Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 10225194Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.Type: GrantFiled: October 9, 2017Date of Patent: March 5, 2019Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20190068548Abstract: Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port for a new session to be established for a source IP address is determined based on the destination IP address and the destination network port.Type: ApplicationFiled: October 23, 2018Publication date: February 28, 2019Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 10148613Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.Type: GrantFiled: August 24, 2017Date of Patent: December 4, 2018Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Publication number: 20180332124Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: ApplicationFiled: July 24, 2018Publication date: November 15, 2018Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10110684Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: March 3, 2014Date of Patent: October 23, 2018Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10089153Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the load balancing state information across a plurality of service engines using a distributed data store service, the distributed data store service being configured to: determine whether in a distributed data store there is an existing entry that corresponds to the load balancing state information; in the event that it is determined that in the distributed data store there is no existing entry that corresponds to the load balancing state information, atomically create a new entry based on the load balancing state information; and distributing the connection to a selected server among a plurality of servers, the selected server being selected based at least in part on the load balancing state information.Type: GrantFiled: June 30, 2016Date of Patent: October 2, 2018Assignee: Avi NetworksInventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
-
Publication number: 20180097735Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.Type: ApplicationFiled: October 9, 2017Publication date: April 5, 2018Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20170374023Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.Type: ApplicationFiled: August 24, 2017Publication date: December 28, 2017Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 9843520Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.Type: GrantFiled: June 3, 2014Date of Patent: December 12, 2017Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 9781075Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.Type: GrantFiled: July 22, 2014Date of Patent: October 3, 2017Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Publication number: 20170031725Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the load balancing state information across a plurality of service engines using a distributed data store service, the distributed data store service being configured to: determine whether in a distributed data store there is an existing entry that corresponds to the load balancing state information; in the event that it is determined that in the distributed data store there is no existing entry that corresponds to the load balancing state information, atomically create a new entry based on the load balancing state information; and distributing the connection to a selected server among a plurality of servers, the selected server being selected based at least in part on the load balancing state information.Type: ApplicationFiled: June 30, 2016Publication date: February 2, 2017Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
-
Patent number: 9407692Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the determined load balancing state information across a plurality of service engines, including to invoke an atomic read-miss-create (RMC) function on a distributed data store service; and distributing the connection to a selected server among a plurality of servers according to a result of the RMC function.Type: GrantFiled: November 27, 2013Date of Patent: August 2, 2016Assignee: Avi NetworksInventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
-
Publication number: 20150149635Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the determined load balancing state information across a plurality of service engines, including to invoke an atomic read-miss-create (RMC) function on a distributed data store service; and distributing the connection to a selected server among a plurality of servers according to a result of the RMC function.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar