System and method for managing web utility services
AssigneeInternational Business Machines Corporation
InventorsAshish Kundu, Vijay K. Naik, Mangala Gowri Nanda, Giovanni Pacifici, Michael Joseph Spreitzer, Asser N. Tantawi, Pradeep Varma, Alaa S. Youssef
Life of this patent
Estimating the term…
Abstract
A performance management system and method for cluster-based web services comprising a gateway for receiving a user request, assigning the user request to a class, queuing the user request based on said class, and dispatching the user request to one of a plurality of server resources based on the assigned class and control parameters. The control parameters are continuously updated by a global resource manager which tracks and evaluates system performance.
Claims20
A method of managing a plurality of server resources to service multiple classes of user requests, each request having request attributes, said method comprising the steps of:
- a) assigning each of a plurality of requests to one of said classes in accordance with the request attributes;
- b) inserting each request into one of a plurality of queues corresponding to its assigned class;
- c) selecting a next request of said requests to be executed from one of said queues, said one queue being selected based on control parameters;
- d) selecting one of said server resources for handling said next request;
- and
- e) forwarding said next request to a selected one of said server resources, transparently to any client requesting said next request.
A system for managing a plurality of server resources to service multiple classes of user requests comprising:
- a) at least one receiving component for receiving user requests;
- and
- b) at least one gateway for assigning requests to classes, for queuing requests according to assigned classes in a plurality of gateway queues;
- and for dispatching request to server resources in accordance with assigned class and control parameters.
A program storage device readable by machine tangibly embodying a program of instructions executable by the machine for implementing a method for managing a plurality of server resources to service multiple classes of user requests, each request having request attributes, said method comprising the steps of:
- a) assigning each of a plurality of requests to one of said classes in accordance with the request attributes;
- b) inserting each request into one of a plurality of queues corresponding to its assigned class;
- c) selecting a next request of said requests to be executed from one of said queues, said one queue being selected based on control parameters;
- and
- d) selecting one of said server resources for handling said next request.
Dependencies are inferred from the claim text.