-
公开(公告)号:US10089153B2
公开(公告)日:2018-10-02
申请号:US15199512
申请日:2016-06-30
Applicant: Avi Networks
Inventor: Ranganathan Rajagopalan , Murali Basavaiah , Kiron Haltore , Anand Parthasarthy , Abhijeet Joglekar
Abstract: 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.
-
公开(公告)号:US09483286B2
公开(公告)日:2016-11-01
申请号:US14038532
申请日:2013-09-26
Applicant: Avi Networks
Inventor: Murali Basavaiah , Ranganathan Rajagopalan
CPC classification number: H04L67/1002 , G06F9/455 , G06F9/45558 , G06F9/5027 , G06F2009/45595 , H04L67/2842 , H04L67/2861 , H04L67/42
Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.
Abstract translation: 提供分布式网络服务包括:在第一物理设备处接收网络流量; 并执行服务引擎来参与分布式网络服务。 将分布式网络服务提供给至少在第一物理设备上的第一VM中执行的第一目标应用实例,以及在第二物理设备上的第二VM中执行的第二目标应用实例; 并且相对于第一物理设备和第二物理设备维护分布式网络服务的共享状态。
-
公开(公告)号:US10148613B2
公开(公告)日:2018-12-04
申请号:US15685710
申请日:2017-08-24
Applicant: Avi Networks
Inventor: Sreeram Iyer , Kiron Haltore , Murali Basavaiah
IPC: H04L29/12 , H04L12/803 , H04L12/26 , H04L12/937 , H04L12/931
Abstract: 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.
-
公开(公告)号:US10110684B1
公开(公告)日:2018-10-23
申请号:US14195415
申请日:2014-03-03
Applicant: Avi Networks
Inventor: Kiron Haltore , Murali Basavaiah , Ranganathan Rajagopalan
IPC: G06F15/173 , H04L29/08
Abstract: 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.
-
公开(公告)号:US20160381126A1
公开(公告)日:2016-12-29
申请号:US15262488
申请日:2016-09-12
Applicant: Avi Networks
Inventor: Murali Basavaiah , Ranganathan Rajagopalan
IPC: H04L29/08
CPC classification number: H04L67/1002 , G06F9/455 , G06F9/45558 , G06F9/5027 , G06F2009/45595 , H04L67/2842 , H04L67/2861 , H04L67/42
Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.
Abstract translation: 提供分布式网络服务包括:在第一物理设备处接收网络流量; 并执行服务引擎来参与分布式网络服务。 将分布式网络服务提供给至少在第一物理设备上的第一VM中执行的第一目标应用实例,以及在第二物理设备上的第二VM中执行的第二目标应用实例; 并且相对于第一物理设备和第二物理设备维护分布式网络服务的共享状态。
-
公开(公告)号:US20140280499A1
公开(公告)日:2014-09-18
申请号:US14038532
申请日:2013-09-26
Applicant: Avi Networks
Inventor: Murali Basavaiah , Ranganathan Rajagopalan
IPC: G06F9/50
CPC classification number: H04L67/1002 , G06F9/455 , G06F9/45558 , G06F9/5027 , G06F2009/45595 , H04L67/2842 , H04L67/2861 , H04L67/42
Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.
Abstract translation: 提供分布式网络服务包括:在第一物理设备处接收网络流量; 并执行服务引擎来参与分布式网络服务。 将分布式网络服务提供给至少在第一物理设备上的第一VM中执行的第一目标应用实例,以及在第二物理设备上的第二VM中执行的第二目标应用实例; 并且相对于第一物理设备和第二物理设备维护分布式网络服务的共享状态。
-
公开(公告)号:US10313211B1
公开(公告)日:2019-06-04
申请号:US15246228
申请日:2016-08-24
Applicant: Avi Networks
Inventor: Gaurav Rastogi , Sandeep Yadav , Murali Basavaiah
Abstract: A method for evaluating health of a distributed network service environment (DNSE) includes determining an application performance measurement (APM) based at least in part on performance metrics (PM) associated with sources, where the sources are associated with the DNSE. The sources include service engine(s) and servers. At least some of the servers are configured to provide a distributed application, and the service engine(s) are configured to provide the servers with a network service and collect at least a part of the PM. The method includes determining a health risk of the DNSE based at least in part on risk parameters obtained by the service engine(s). The method includes combining the APM and the health risk of the DNSE to determine a health indicator. If the indicator indicates a change of the DNSE, a notification of the change is generated. The method includes outputting the notification of the change.
-
公开(公告)号:US10225194B2
公开(公告)日:2019-03-05
申请号:US15728248
申请日:2017-10-09
Applicant: Avi Networks
Inventor: Kiron Haltore , Murali Basavaiah , Ranganathan Rajagopalan
IPC: H04L12/707 , H04L12/803
Abstract: 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.
-
公开(公告)号:US20190068548A1
公开(公告)日:2019-02-28
申请号:US16168626
申请日:2018-10-23
Applicant: Avi Networks
Inventor: Sreeram Iyer , Kiron Haltore , Murali Basavaiah
IPC: H04L29/12 , H04L12/26 , H04L12/937 , H04L12/803 , H04L12/931
CPC classification number: H04L61/2564 , H04L43/08 , H04L47/125 , H04L49/253 , H04L49/602 , H04L61/2061 , H04L61/2517 , H04L61/6063
Abstract: 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.
-
公开(公告)号:US09781075B1
公开(公告)日:2017-10-03
申请号:US14338228
申请日:2014-07-22
Applicant: Avi Networks
Inventor: Sreeram Iyer , Kiron Haltore , Murali Basavaiah
IPC: H04L29/12 , H04L12/26 , H04L12/803
CPC classification number: H04L61/2564 , H04L43/08 , H04L47/125 , H04L49/253 , H04L49/602 , H04L61/2061 , H04L61/2517 , H04L61/6063
Abstract: 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.
-
-
-
-
-
-
-
-
-