Resource management for cloud computing platforms
First Claim
Patent Images
1. A method comprising:
- receiving a specification of at least one performance level for execution of a software application by a cloud computing platform;
executing the software application via resources of the cloud computing platform;
checking whether the at least one performance level is met;
based at least in part on the checking, determining whether failure to meet the at least one performance level is attributable to the cloud computing platform or the software application;
when the failure is attributable to the cloud computing platform, allocating additional resources to the software application; and
when the failure is attributable to the software application, refraining from allocating additional resources to the software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for managing allocation of resources based on service level agreements between application owners and cloud operators. Under some service level agreements, the cloud operator may have responsibility for managing allocation of resources to the software application and may manage the allocation such that the software application executes within an agreed performance level. Operating a cloud computing platform according to such a service level agreement may alleviate for the application owners the complexities of managing allocation of resources and may provide greater flexibility to cloud operators in managing their cloud computing platforms.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a specification of at least one performance level for execution of a software application by a cloud computing platform; executing the software application via resources of the cloud computing platform; checking whether the at least one performance level is met; based at least in part on the checking, determining whether failure to meet the at least one performance level is attributable to the cloud computing platform or the software application; when the failure is attributable to the cloud computing platform, allocating additional resources to the software application; and when the failure is attributable to the software application, refraining from allocating additional resources to the software application. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a computing device; and a storage device storing computer-executable instructions that, when executed by the computing device, cause the computing device to; receive a service-level agreement (SLA) specified performance level relating to execution by a cloud computing platform of a software application provided by an application owner, execute the software application provided by the application owner via resources of the cloud computing platform, perform a comparison between a first actual operational characteristic of the software application and an expected operational characteristic for the software application, based at least in part on the comparison, determine whether failure to meet the SLA specified performance level is attributable to the software application or to the cloud computing platform, when the failure is attributable to the cloud computing platform, allocate additional resources to the software application, and when the failure is attributable to the software application, refrain from allocating the additional resources to the software application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; and at least one memory device or storage device storing computer-executable instructions which, when executed by the at least one processor, cause the at least one processor to; receive a specification of at least one performance level of a service-level agreement (SLA) between an application owner and a cloud operator of a cloud computing platform, the at least one performance level relating to execution by the cloud computing platform of a software application provided by the application owner, execute the software application provided by the application owner via resources of the cloud computing platform, check whether the at least one performance level is met, based at least in part on the checking, determine whether failure to meet the at least one performance level is attributable to the software application or the cloud computing platform, and when the failure is attributable to the software application, refrain from allocating additional resources to the software application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification