Methods and structure for implementing web server quality-of-service control
First Claim
1. A method for providing Web services comprising the steps of:
- receiving a request from a Web client process wherein said request includes customer ID information;
spawning a program element operable on a computing node to process said request;
associating said customer ID information with the spawned program; and
allocating computing resources of said computing node to the spawned program element in accordance with said customer ID information associated with said request.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and associated structure for allocating computing resources among the plurality of cgi-bin processes spawned by a Web server process such that high-priority customers receive priority in allocation of such computing resources for cgi-bin processes its bond on behalf of high-priority customers. The methods and structures of the present invention preferably utilize Hewlett-Packard'"'"'s process resource monitor (“PRM”) scheduling features to define customer relationship levels as a parameter in the allocation of computing resources. Customer or user ID information associated with a requesting Web client process are associated with the process on behalf of the requesting client. PRM configuration information then mapped such user or customer ID information to a particular priority level for allocation of computing resources.
-
Citations
17 Claims
-
1. A method for providing Web services comprising the steps of:
-
receiving a request from a Web client process wherein said request includes customer ID information;
spawning a program element operable on a computing node to process said request;
associating said customer ID information with the spawned program; and
allocating computing resources of said computing node to the spawned program element in accordance with said customer ID information associated with said request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for delivery of services in a client/server distributed environment comprising:
-
a server computing node;
a server process operable on said server computing node for processing requests from a plurality of client processes coupled to said server computing node;
a plurality of server child processes operable on said server computing node and spawned by said server process to process said requests from said plurality of client processes wherein each child process of said plurality of server child processes is associated with customer ID information; and
a process resource manager operable on said server computing node to control allocation of resources of said server computing node among said plurality of server child processes wherein said resource manager is operable to control allocation of said resources in accordance with said customer ID information associated with said each child process. - View Dependent Claims (9, 10)
-
-
11. A system for providing Web services comprising:
-
means for receiving a request from a Web client process wherein said request includes customer ID information;
means for spawning a program element operable on a computing node to process said request;
means for associating said customer ID information with the spawned program; and
means for allocating computing resources of said computing node to the spawned program element in accordance with said customer ID information associated with said request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification