Automatic enforcement of service-level agreements for providing services over a network
First Claim
Patent Images
1. A method enabling automatic enforcement of Service Level Agreements (SLAs) in a client-server arrangement over a network, between customers running an application utilizing services provided by a service provider, comprising the steps of:
- automatically measuring the weighted service requirement of each service request, queuing the service request, controlling usage of services by dispatching the service requests from the queue to the server at a configurable dispatch rate, aggregating the dispatched requests on per-application, per-customer basis, and modifying the dispatch rate for each application of each customer, based on predefined events.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention deals with the enforcement of Service Level Agreement for the services provided over a client-server network. The invention discloses a method, system and a program product for automatic enforcement of SLAs. This is achieved by automatic metering of requests for service and allocation of resources of the server based on the SLA, current available resources and the needs of the customer.
68 Citations
45 Claims
-
1. A method enabling automatic enforcement of Service Level Agreements (SLAs) in a client-server arrangement over a network, between customers running an application utilizing services provided by a service provider, comprising the steps of:
-
automatically measuring the weighted service requirement of each service request, queuing the service request, controlling usage of services by dispatching the service requests from the queue to the server at a configurable dispatch rate, aggregating the dispatched requests on per-application, per-customer basis, and modifying the dispatch rate for each application of each customer, based on predefined events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system enabling automatic enforcement of Service Level Agreements (SLAs) in a client-server arrangement over a network, between customers running an application utilizing services provided by a service provider, comprising:
-
means for automatically measuring the weighted service requirement of each service request, means for queuing the service request, means for controlling usage of services by dispatching the service requests from the queue to the server at configurable dispatch rate, means for aggregating the dispatched requests on per-application, per-customer basis, and means for modifying the dispatch rate for each application of each customer, based on pre-defined events. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising computer readable program code stores on a computer readable storage medium embodied therein for enabling automatic enforcement of Service Level Agreements (SLAs) in a client-server arrangement over a network, between customers running an application utilizing services provided by a service, comprising:
-
computer readable program code means configured for automatically measuring the weighted service requirement of each service request, computer readable program code means configured for queuing the service request, computer readable program code means configured for controlling usage of services by dispatching the service requests from the queue to the server at a configurable dispatch rate, computer readable program code means configured for aggregating the dispatched requests on per-application, per-customer basis, and computer readable program code means configured for modifying the dispatch rate for each application of each customer, based on pre-defined events. - View Dependent Claims (26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification