TECHNIQUES FOR PROVIDING SCALABLE APPLICATION DELIVERY CONTROLLER SERVICES
First Claim
1. A method for managing an application delivery controller (ADC) cluster in a software defined networking (SDN)-based network, wherein the method is performed by a central controller of the SDN-based network, the ADC cluster includes a plurality of physical devices, each of the plurality of physical devices includes a plurality of ADC virtual appliances (VAs), comprising:
- creating, by the central controller, a hash table including a plurality of buckets allocated to active VAs out of the plurality of VAs, wherein each bucket is assigned to a range of a source internet protocol (IP) addresses of a client; and
programming by the central controller at least one ingress network element, connected to the ADC cluster and configured to receive incoming traffic from clients, to perform a balanced incoming traffic distribution among the plurality of VAs, wherein the traffic distribution is based in part on the allocation of the buckets to the plurality of VAs and the SIP addresses of the clients originating the incoming traffic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing an application delivery controller (ADC) cluster operable in a software defined networking (SDN)-based network and including a plurality of ADC virtual appliances (VAs). The method comprises creating, by a central controller, a hash table including a plurality of buckets allocated to active VAs out of the plurality of VAs, each bucket is assigned to a range of a source internet protocol (IP) addresses of a client; and programming by the central controller at least one ingress network element connected to the ADC cluster and receive incoming traffic from clients to perform a balanced incoming traffic distribution among the plurality of VAs, wherein the traffic distribution is based in part on the allocation of the buckets to the plurality of VAs and the SIP addresses of the clients originating the incoming traffic. The plurality of VAs are virtual ADC instances operable i the plurality of physical devices.
-
Citations
26 Claims
-
1. A method for managing an application delivery controller (ADC) cluster in a software defined networking (SDN)-based network, wherein the method is performed by a central controller of the SDN-based network, the ADC cluster includes a plurality of physical devices, each of the plurality of physical devices includes a plurality of ADC virtual appliances (VAs), comprising:
-
creating, by the central controller, a hash table including a plurality of buckets allocated to active VAs out of the plurality of VAs, wherein each bucket is assigned to a range of a source internet protocol (IP) addresses of a client; and programming by the central controller at least one ingress network element, connected to the ADC cluster and configured to receive incoming traffic from clients, to perform a balanced incoming traffic distribution among the plurality of VAs, wherein the traffic distribution is based in part on the allocation of the buckets to the plurality of VAs and the SIP addresses of the clients originating the incoming traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing an application delivery controller (ADC) cluster including a plurality of ADC devices and operable in a software defined networking (SDN)-based network, wherein the method is performed by a central controller of the SDN-based network, comprising:
-
creating, by the central controller, a hash function including a plurality of buckets allocated for the plurality of ADC devices, wherein each bucket is assigned for a range of source internet protocol (IP) addresses of a client; monitoring at least one of a processing load of the ADC cluster and an operation status of each of the ADC device; causing to reconfiguration of the ADC cluster in response to the monitoring, wherein the reconfiguration of the ADC cluster includes at least one of;
adding an ADC device or removing and ADC device, and updating the hash table; andprogramming by the central controller at least one ingress network element connected to the ADC cluster to perform balanced traffic distribution among the plurality of ADC devices, wherein the traffic distribution is based in part on the allocation of the bucket to the plurality of ADC devices and SIP addresses of clients originating the traffic. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A central controller for managing an application delivery controller (ADC) cluster in a software defined networking (SDN)-based network, comprising:
-
a cluster management module for creating, by the central controller, a hash table including a plurality of buckets allocated to active VAs out of the plurality of VAs, wherein each bucket is assigned to a range of a source Internet protocol (IP) addresses of a client; and a network-interface module for instructing the least one ingress network element connected to the ADC cluster to perform a balanced traffic distribution among the active VAs, wherein the traffic distribution is based in part on the allocation of the buckets to the active VAs and the SIP addresses of clients originating the traffic. - View Dependent Claims (24, 25, 26)
-
Specification