Apparatus and method for allocating resources based on service level agreement predictions and associated costs
First Claim
1. A method, in a data processing system, for allocating service provider system resources to hosted applications, comprising:
- determining whether a breach of a first SLA, in a plurality of service level agreements (SLAs) currently being serviced by service provider system resources, is imminent;
retrieving SLA information for the plurality of SLAs;
determining a minimum penalty SLA from the plurality of SLAs based on the retrieved SLA information; and
reallocating service provider system resources from applications associated with the minimum penalty SLA to applications associated with the first SLA.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for allocating resources based on predictions of service level agreement (SLA) breaches in order to minimize costs are provided. With the method, apparatus, and computer instructions, a prediction that an SLA will be breached is received from a prediction engine associated with the SLM system. Based on a prediction that an SLA will be breached, a minimum cost analysis is performed to determine if computer resources may be shifted from another service consumer under another SLA to facilitate the service consumer of the potentially breached SLA in order to reduce the cost of the penalty associated with breaching SLAs. If so, resources are reallocated in order to minimize penalties associated with SLA breaches.
-
Citations
20 Claims
-
1. A method, in a data processing system, for allocating service provider system resources to hosted applications, comprising:
-
determining whether a breach of a first SLA, in a plurality of service level agreements (SLAs) currently being serviced by service provider system resources, is imminent; retrieving SLA information for the plurality of SLAs; determining a minimum penalty SLA from the plurality of SLAs based on the retrieved SLA information; and reallocating service provider system resources from applications associated with the minimum penalty SLA to applications associated with the first SLA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium encoded with a computer program product that is operable with a data processing system for allocating service provider system resources to hosted applications, comprising:
-
first instructions for determining whether a breach of a first SLA, in a plurality of service level agreements (SLAs) currently being serviced by service provider system resources, is imminent; second instructions for retrieving SLA information for the plurality of SLAs; third instructions for determining a minimum penalty SLA from the plurality of SLAs based on the retrieved SLA information; and fourth instructions for reallocating service provider system resources from applications associated with the minimum penalty SLA to applications associated with the first SLA. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for allocating service provider system resources to hosted applications, the apparatus comprising a data processor coupled to a memory that includes instructions that are operable by the data processor for performing steps of:
-
determining whether a breach of a first SLA, in a plurality of service level agreements (SLAs) currently being serviced by service provider system resources, is imminent; retrieving SLA information for the plurality of SLAs; determining a minimum penalty SLA from the plurality of SLAs based on the retrieved SLA information; and reallocating service provider system resources from applications associated with the minimum penalty SLA to applications associated with the first SLA. - View Dependent Claims (18, 19, 20)
-
Specification