Resource management for shared computing environment
First Claim
1. A method of managing resources in a shared computing environment comprising:
- reserving resources in the shared computing environment for a client in response to a request for the resources contained in a resource request object, the resource request object requesting the resources from a resource pool for a time period;
amending the resource request object with an indication that the resources have been allocated;
assigning, by a computer, the resources to the client prior to a start time of the time period, and amending the requested object to indicate an identification of the assigned resources;
deploying the resources for the client by the start time by activating the resources, and amending the resource request object to indicate that the resources have been activated;
sending a resource access handle to the client which provides the client access to the resources by the start time; and
tracking the assigned resources and other state information by referencing to the amended resource request object from the deploying step and amending the resource request object received from the deploying step.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment, a method of managing resources in a shared computing environment begins with a first step of receiving a resource request object from a client. The resource request object requests resources from a resource pool of the shared computing environment for a time period. The method continues with a second step of assigning the resources to the client, thereby forming assigned resources. In a third step, the method sends a resource access handle to the client. The resource access handle provides the client access to the resources by a start time. The method employs a step of tracking the assigned resources and other state information by amendments to the resource request object. According to another embodiment, a system for managing resources in a shared computing environment employs the method.
-
Citations
27 Claims
-
1. A method of managing resources in a shared computing environment comprising:
-
reserving resources in the shared computing environment for a client in response to a request for the resources contained in a resource request object, the resource request object requesting the resources from a resource pool for a time period; amending the resource request object with an indication that the resources have been allocated; assigning, by a computer, the resources to the client prior to a start time of the time period, and amending the requested object to indicate an identification of the assigned resources; deploying the resources for the client by the start time by activating the resources, and amending the resource request object to indicate that the resources have been activated; sending a resource access handle to the client which provides the client access to the resources by the start time; and tracking the assigned resources and other state information by referencing to the amended resource request object from the deploying step and amending the resource request object received from the deploying step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable media comprising computer code for implementing a method of managing resources in a shared computing environment, the method of managing the resources in the shared computing environment comprising the steps of:
-
reserving resources in the shared computing environment for a client in response to a request for the resources contained in a resource request object, the resource request object requesting the resources from a resource pool for a time period; amending the resource request object with an indication that the resources have been allocated; assigning the resources to the client prior to a start time of the time period, and amending the requested object to indicate an identification of the assigned resources; deploying the resources for the client by the start time by activating the resources, and amending the resource request object to indicate that the resources have been activated; sending a resource access handle to the client which provides the client access to the resources by the start time; and tracking the assigned resources and other state information by referencing to the amended resource request object from the deploying step and amending the resource request object received from the deploying step.
-
-
21. A system for managing resources in a shared computing environment comprising:
-
one or more processors; a reservation subsystem which in operation reserves resources within the shared computing environment in response to a request contained in a resource request object from a client; an allocation subsystem coupled to the reservation subsystem to allocate the resources and to amend the resource request object with an indication that the resource have been allocated; an assignment subsystem coupled to the allocation subsystem, the assignment subsystem which in operation assigns an instantiation of the resources to the client at a time prior to when the resources requested in the resource request object become due, the assignment subsystem-to select the resources from a resource pool, assign the instantiation of the resources to the client, and amend the resource request object with an identification of the instantiation of the resources; a deployment subsystem coupled to the assignment subsystem which in operation activates the resources for the client, amends the resource request object to indicate that the resources have been activated, and sends a resource access handle to the client who uses the resources; and an operations control subsystem to reference to the amended resource request object from the deployment subsystem to monitor and control the resources in use by the client, and to amend the resource request object with state information as the use proceeds, wherein the reservation subsystem, allocation subsystem, assignment subsystem, deployment subsystem, and operations control subsystem are executable on the one or more processors. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification