Method and apparatus for facilitating fulfillment of web-service requests on a communication network
First Claim
1. A method for facilitating fulfillment of web-service requests on a communication network, the method comprising the steps of:
- receiving by a content switch a primary request for access to at least one web-service;
selecting one of a plurality of web-service servers to handle the request;
forwarding the request to the selected web-service server; and
monitoring traffic generated by the web-service server for a secondary web-service request related to the primary web-service request.
10 Assignments
0 Petitions
Accused Products
Abstract
Fulfillment of web-service requests may be facilitated by intelligently load balancing the web-service requests between servers or server clusters configured to perform the requested web-service. Load balancing may be based on the type of request, target class of server, whether the request is likely to spawn any subsequent requests, relevant historical information, other requests, current and anticipated work load on the servers, the current ability of the servers to handle additional requests, the numbers type and schedule of requests in a queue waiting to be allocated to one or more of the servers, and numerous other factors that may affect the servers'"'"' ability to process the request. Requests may be classified to enable historical correlation between how servers have handled previous requests and the present request. Additionally, requests may be scheduled for future execution and monitored during execution.
285 Citations
21 Claims
-
1. A method for facilitating fulfillment of web-service requests on a communication network, the method comprising the steps of:
-
receiving by a content switch a primary request for access to at least one web-service;
selecting one of a plurality of web-service servers to handle the request;
forwarding the request to the selected web-service server; and
monitoring traffic generated by the web-service server for a secondary web-service request related to the primary web-service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15)
-
-
12. A network element, comprising:
a web-service facilitator configured to collect information associated with execution of web-service requests on web-service servers, and use the collected information to perform load balancing of new requests to the web-service servers. - View Dependent Claims (13, 14, 16, 17, 18, 19, 20, 21)
Specification