IP Library Granted Patent US 9,256,900
Granted Patent B2
US 9,256,900 · App. 12/946,324 · Granted Feb 9, 2016

Managing service demand load relative to infrastructure capacity in a networked computing environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,256,900
App. No.
12/946,324
Granted
Feb 9, 2016
Kind
B2
Abstract

Embodiments of the present invention provide an approach for implementing service level agreements (SLAs) having variable service delivery requirements and pricing in a networked (e.g. cloud) computing environment. Under embodiments of the present invention, a plurality of SLAs, each having a different price level, is made available to a consumer. The consumer may select one or more of the plurality of SLAs that reflects the consumer's service delivery requirements in a cloud computing environment. A consumer having relatively inflexible service delivery requirements may select one of the SLAs having a relatively higher price, whereas a consumer having relatively flexible service delivery requirements may select one of the SLAs having a relatively lower price. In one embodiment, the SLAs may dynamically provide for relatively lower variable pricing in response to the consumer receiving deferred or a relatively lower level of service during a peak service demand load. In another embodiment, the SLAs may dynamically provide for relatively higher variable pricing in response to consumer service requests that are fulfilled during a relatively higher overall service demand load. In yet another embodiment, the SLAs may dynamically provide for relatively lower variable pricing in response to consumer service requests that occur during a relatively lower overall service demand load.

Claims (47)

1. A method for managing service demand load relative to infrastructure capacity in a networked computing environment, comprising:

receiving, by a computer processor, from a consumer, a selection of a selected service level agreement (SLA), which sets a default service level and a default price; and

managing, by the computer processor, a service load of a networked computing environment by:

generating, by the computer processor, a modified SLA by adjusting the default price to an adjusted price based, at least in part, upon the selected SLA and at least one of the following: (i) a dynamic event that has occurred in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment; and

allocating, by the computer processor, a portion of at least one computing resource included in the networked computing environment to the consumer based, at least in part, on the modified SLA.

2. The method of claim 1 , wherein the dynamic event comprises at least one of the following: a new request for a computing resource, an electrical power constraint, an electrical brownout, a denial of service, a network outage, a server outage, a storage outage, and an application failure.

3. The method of claim 1 , wherein the selected SLA further comprises a dynamic event and an event action to be taken in response to the dynamic event, and wherein the selected SLA is encoded as an SLA rule and a specific event action is determined based upon the dynamic event, the SLA rule, and infrastructure utilization relative to the infrastructure capacity.

4. A computer program product for managing service demand load relative to infrastructure capacity in a networked computing environment, the computer program product comprising a non-transitory computer readable storage device, and program instructions stored on the non-transitory computer readable storage device, the program instructions comprising:

program instructions to receive from the consumer, a selection of a selected service level agreement (SLA), which sets a default service level and a default price; and

program instructions to manage a service load of the networked computing environment by generating a modified SLA by:

adjusting the default price to an adjusted price based, at least in part, upon the selected SLA and at least one of the following: (i) a dynamic event that has occurred in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment: and

allocating a portion of at least one computing resource included in the networked computing environment to the consumer based, at least in part, on the modified SLA.

5. The computer program product of claim 4 , wherein the dynamic event comprises at least one of the following: a new request for a computing resource, an electrical power constraint, an electrical brownout, a denial of service, a network outage, a server outage, a storage outage, and an application failure.

6. The computer program product of claim 4 , wherein the selected SLA further comprises a dynamic event and an event action to be taken in response to the dynamic event, and wherein the selected SLA is encoded as an SLA rule and a specific event action is determined based upon the dynamic event, the SLA rule, and infrastructure utilization relative to the infrastructure capacity.

7. The method of claim 1 , wherein adjustment of the default price to the adjusted price is based, at least in part, upon both of the following: (i) the dynamic event in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment.

8. The computer program product of claim 4 , wherein adjustment of the default price to the adjusted price is based, at least in part, upon both of the following: (i) the dynamic event in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment.

9. A computerized system for managing service demand load relative to infrastructure capacity in a networked computing environment, comprising:

a bus;

a processor coupled to the bus; and

a computer readable storage device coupled to the bus, the computer readable storage device comprising program instructions, the program instructions comprising:

program instructions to receive from the consumer, a selection of a selected service level agreement (SLA), which sets a default service level and a default price; and

program instructions to manage a service load of the networked computing environment by generating a modified SLA by:

adjusting the default price to an adjusted price based, at least in part, upon the selected SLA and at least one of the following: (i) a dynamic event that has occurred in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment; and

allocating, by the computer processor, a portion of at least one computing resource included in the networked computing environment to the consumer based, at least in part, on the modified SLA.

10. The computerized system of claim 9 , wherein the dynamic event comprises at least one of the following: a new request for a computing resource, an electrical power constraint, an electrical brownout, a denial of service, a network outage, a server outage, a storage outage, and an application failure.

11. The computerized system of claim 9 , wherein the selected SLA further comprises a dynamic event and an event action to be taken in response to the dynamic event, and wherein the selected SLA is encoded as an SLA rule and a specific event action is determined based upon the dynamic event, the SLA rule, and infrastructure utilization relative to the infrastructure capacity.

12. The computerized system of claim 11 , wherein the event action comprises at least one of the following: reallocating resources such that there is no impact to the consumer, reducing available resources by a predetermined amount, reprioritizing the consumer service request, deferring the consumer service request for a predetermined period of time, and reducing the rate the consumer is charged by a predetermined amount.

13. The computerized system of claim 9 wherein adjustment of the default price to the adjusted price is based, at least in part, upon both of the following: (i) the dynamic event in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment.

14. A method for managing service demand load relative to infrastructure capacity in a networked computing environment, comprising:

receiving, by a computer processor, from a consumer, a selection of a selected service level agreement (SLA), which sets a default service level and a default price; and

managing a service load of the networked computing environment by generating a modified SLA by:

adjusting, by the computer processor, the default service level to an adjusted service level based, at least in part, upon the selected SLA and at least one of the following: (i) a dynamic event that has occurred in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment; and

allocating, by the computer processor, a portion of at least one computing resource included in the networked computing environment to the consumer based, at least in part, on the modified SLA.

15. The computerized system of claim 13 , wherein the dynamic event comprises at least one of the following: a new request for a computing resource, an electrical power constraint, an electrical brownout, a denial of service, a network outage, a server outage, a storage outage, and an application failure.

16. The method of claim 14 , wherein the selected SLA further comprises a dynamic event and an event action to be taken in response to the dynamic event, and wherein the selected SLA is encoded as an SLA rule and a specific event action is determined based upon the dynamic event, the SLA rule, and infrastructure utilization relative to the infrastructure capacity.

17. The method of claim 16 , wherein the event action comprises at least one of the following: reallocating resources such that there is no impact to the consumer, reducing available resources by a predetermined amount, reprioritizing the consumer service request, deferring the consumer service request for a predetermined period of time, and reducing the rate the consumer is charged by a predetermined amount.

18. The method of claim 14 , the method further comprising:

adjusting the default price to an adjusted price based, at least in part, upon both of the following: (i) the dynamic event in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment.

19. A computer program product for managing service demand load relative to infrastructure capacity in a networked computing environment, the computer program product comprising a non-transitory computer readable storage device, and program instructions stored on the non-transitory computer readable storage device, the program instructions comprising:

program instructions to receive from the consumer, a selection of a selected service level agreement (SLA), which sets a default service level and a default price; and

program instructions to manage a service load of the networked computing environment by:

generating a modified SLA by adjusting the default service level to an adjusted service level based, at least in part, upon the-selected SLA and at least one of the following: (i) a dynamic event that has occurred in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment; and

allocating, by the computer processor, a portion of at least one computing resource included in the networked computing environment to the consumer based, at least in part, on the modified SLA.

20. The computer program product of claim 14 , wherein the dynamic event comprises at least one of the following: a new request for a computing resource, an electrical power constraint, an electrical brownout, a denial of service, a network outage, a server outage, a storage outage, and an application failure.

21. The method of claim 14 wherein adjustment of the default price to the adjusted price is based, at least in part, upon both of the following: (i) the dynamic event in the networked computing environment, and (ii) infrastructure utilization relative to infrastructure capacity in the networked computing environment.

22. The method of claim 3 , wherein the event action comprises at least one of the following: reallocating resources such that there is no impact to the consumer, reducing available resources by a predetermined amount, reprioritizing the consumer service request, deferring the consumer service request for a predetermined period of time, and reducing the rate the consumer is charged by a predetermined amount.

23. The computer program product of claim 6 , wherein the event action comprises at least one of the following: reallocating resources such that there is no impact to the consumer, reducing available resources by a predetermined amount, reprioritizing the consumer service request, deferring the consumer service request for a predetermined period of time, and reducing the rate the consumer is charged by a predetermined amount.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →