SYSTEM AND METHOD FOR SERVICE CHAIN LOAD BALANCING
First Claim
1. A method of load balancing service chains, comprising:
- identifying, by a controller intermediary to a client and computing infrastructure comprising one or more servers in one or more networked environments, a plurality of service chains, each of the plurality of service chains comprising a path having an instance of a first service provided by the computing infrastructure and an instance of a second service provided by the computing infrastructure;
determining, by the controller, a path weight for each of the plurality of service chains, the path weight indicating a level of efficiency of delivering services in accordance with the service chain; and
selecting, by the controller based on a load balancing function and the path weight for each of the plurality of service chains, a service chain from the plurality of service chains to direct network traffic from a client.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods of service chain load balancing. A controller intermediary to a client and computing infrastructure identifies a plurality of service chains. Each of the plurality of service chains include a path having an instance of a first service provided by the computing infrastructure and an instance of a second service provided by the computing infrastructure. The controller determines a path weight for each of the plurality of service chains. The path weight indicates a level of efficiency of delivering services in accordance with the service chain. The controller selects, based on a load balancing function and the path weight for each of the plurality of service chains, a service chain from the plurality of service chains to direct network traffic from a client.
69 Citations
20 Claims
-
1. A method of load balancing service chains, comprising:
-
identifying, by a controller intermediary to a client and computing infrastructure comprising one or more servers in one or more networked environments, a plurality of service chains, each of the plurality of service chains comprising a path having an instance of a first service provided by the computing infrastructure and an instance of a second service provided by the computing infrastructure; determining, by the controller, a path weight for each of the plurality of service chains, the path weight indicating a level of efficiency of delivering services in accordance with the service chain; and selecting, by the controller based on a load balancing function and the path weight for each of the plurality of service chains, a service chain from the plurality of service chains to direct network traffic from a client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to load balance service chains, comprising:
a controller intermediary to a client and computing infrastructure comprising one or more servers in one or more networked environments configured to; identify a plurality of service chains, each of the plurality of service chains comprising a path having an instance of a first service provided by the computing infrastructure and an instance of a second service provided by the computing infrastructure; determine a path weight for each of the plurality of service chains, the path weight indicating a level of efficiency of delivering services in accordance with the service chain; and select, based on a load balancing function and the path weight for each of the plurality of service chains, a service chain from the plurality of service chains to direct network traffic from a client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification