Method and system for governing access to computing utilities
First Claim
Patent Images
1. A method of governing access to resources in a computing utility facility, comprising:
- providing a processor for receiving a demand profile associated with an application that identifies the resources required from a pool of resources in the computing utility facility during one or more demand cycles;
admitting an application to the computing utility facility if resources required for the application can be provided from the pool of resources in accordance with the demand profile and associated one or more demand cycles; and
assigning available resources from the pool of resources in response to a request from the applications admitted to the computing utility facility;
wherein admitting the application further comprises unfolding the one or more demand cycles from the demand profile associated with the application into time slots requiring resources from the pool of resources,wherein the amount of resources required from the pool of resources by the application varies across each of the time slots such that assignment of resources is tailored to varying demand across each of the time slots;
wherein admitting the application further comprises;
comparing the time slots requiring resources with a staging calendar of time slots representing availability of resources in the pool of resources; and
converting time slots from the staging calendar to a permanent calendar when comparison indicates the time slots requiring resources from the demand profile are available for assignment; and
wherein unfolding the one or more demand cycles includes a caveat time cycle based upon an event that occurs over a long-period of time and is selected from a set including special events, holidays, seasonal occurrences and emergencies.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for governing resources in a computing utility receives a demand profile associated with an application that identifies the resources required from a pool of resources during one or more demand cycles, admits an application to the computing utility facility if resources required for the application can be provided from the pool of resources in accordance with the demand profile and associated one or more demand cycles and assigns available resources from the pool of resources in response to a request from the application admitted to the computing utility facility.
-
Citations
22 Claims
-
1. A method of governing access to resources in a computing utility facility, comprising:
-
providing a processor for receiving a demand profile associated with an application that identifies the resources required from a pool of resources in the computing utility facility during one or more demand cycles; admitting an application to the computing utility facility if resources required for the application can be provided from the pool of resources in accordance with the demand profile and associated one or more demand cycles; and assigning available resources from the pool of resources in response to a request from the applications admitted to the computing utility facility; wherein admitting the application further comprises unfolding the one or more demand cycles from the demand profile associated with the application into time slots requiring resources from the pool of resources, wherein the amount of resources required from the pool of resources by the application varies across each of the time slots such that assignment of resources is tailored to varying demand across each of the time slots; wherein admitting the application further comprises; comparing the time slots requiring resources with a staging calendar of time slots representing availability of resources in the pool of resources; and converting time slots from the staging calendar to a permanent calendar when comparison indicates the time slots requiring resources from the demand profile are available for assignment; and wherein unfolding the one or more demand cycles includes a caveat time cycle based upon an event that occurs over a long-period of time and is selected from a set including special events, holidays, seasonal occurrences and emergencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for governing access to resources in a computing utility facility, comprising:
-
a processor capable of executing instructions; a memory containing instructions when executed cause the processor to receive a demand profile associated with an application that identifies the resources required from a pool of resources in the computing utility facility during one or more demand cycles, admit an application to the computing utility facility if resources required for the application can be provided from the pool of resources in accordance with the demand profile and associated one or more demand cycles; and
assign available resources from the pool of resources in response to a request from the applications admitted to the computing utility facility; andwherein the demand profile associated with an application is created through data collection or statistical estimation; wherein the instructions that admit the application further comprises instructions that unfold the one or more demand cycles from the demand profile associated with the application into time slots requiring resources from the pool of resources; wherein the resources required from the pool of resources varies across each of the time slots such that assignment of resources is tailored to varying demand across each of the time slots; wherein the instructions that admit the application further comprises instructions that; compare the time slots requiring resources with a staging calendar of time slots representing availability of resources in the pool of resources and convert time slots from the staging calendar to a permanent calendar when comparison indicates the time slots requiring resources from the demand profile are available for assignment; and wherein the instructions that unfold the one or more demand cycles also includes in the one or more demand cycles a caveat time cycle based upon an event that occurs over a long-period of time and is selected from a set including special events, holidays, seasonal occurrences and emergencies. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification