DISTRIBUTED DATA PROCESSING SYSTEM
First Claim
1. A computer network comprising a client computer, a service provisioning system comprising a job admission controller and one or more server computers, andcommunication links connecting said client computer and service provisioning system;
- said client computer being arranged in operation to;
i) generate a job bundle request message representing a request for said one or more server computers to carry out a plurality of instances of a data processing job;
ii) send said job bundle request message to said one or more server computers;
said job admission controller being arranged in operation to;
i) receive said job bundle request message;
ii) estimate whether admitting said bundle of jobs would overload said service provisioning system;
iii) determine whether said service provisioning system is to provide said bundle of jobs in accordance with said estimation;
iv) indicate said determination to said client computer;
said client computer further being arranged in operation to;
v) on finding said indication to indicate that said bundle is admitted, send job requests belonging to said bundle to said service provisioning system;
said one or more server computers being arranged in operation to receive job requests in said bundle and to perform the jobs requested therein.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed data processing system is disclosed. A problem with distributed data processing systems, especially data centres, is the low level of utilisation of those data centres. This is, in part, owing to data centre providers being concerned not to attract financial penalties levied by their customers in response to the quality of service provided to those customers by the data centre falling below service level agreed in service level agreements. Embodiments are disclosed which tackle this problem by having the data centre control the load placed upon it by carrying out an assessment of the likely impact of performing a requested bundle of jobs on jobs which are already running in the data centre. The decision whether to provide the requested bundle of jobs is then made by weighing-up the expected increase in penalties payable to customers against the revenue expected in return for running the requested bundle of jobs.
73 Citations
15 Claims
-
1. A computer network comprising a client computer, a service provisioning system comprising a job admission controller and one or more server computers, and
communication links connecting said client computer and service provisioning system; -
said client computer being arranged in operation to; i) generate a job bundle request message representing a request for said one or more server computers to carry out a plurality of instances of a data processing job; ii) send said job bundle request message to said one or more server computers; said job admission controller being arranged in operation to; i) receive said job bundle request message; ii) estimate whether admitting said bundle of jobs would overload said service provisioning system; iii) determine whether said service provisioning system is to provide said bundle of jobs in accordance with said estimation; iv) indicate said determination to said client computer; said client computer further being arranged in operation to; v) on finding said indication to indicate that said bundle is admitted, send job requests belonging to said bundle to said service provisioning system; said one or more server computers being arranged in operation to receive job requests in said bundle and to perform the jobs requested therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing system arranged in operation to:
-
i) receive a job bundle request message representing a request for said data processing system to carry out a plurality of instances of a data processing service; ii) determine whether said data processing system is to provide said bundle of jobs; and iii) indicate the result of said determination to the sender of said job bundle request message.
-
-
13. A method of operating a data processing system comprising:
-
i) receiving a job bundle request message representing a request for said data processing system to carry out a plurality of instances of a data processing service; ii) determining whether said data processing system is to provide said bundle of jobs; and iii) indicating the result of said determination to the sender of said job bundle request message. - View Dependent Claims (14, 15)
-
Specification