Apparatus, system, and method for on-demand control of grid system resources
First Claim
1. A global on-demand management apparatus for user control of a system resource on a grid computing system, the apparatus comprising:
- a storage device storing executable code;
a processor executing the executable code, the executable code comprisinga global user input module receiving a user global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client;
a global parameter module dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation;
a client user input module receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and
a client allocation module allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for on-demand control of a grid system resource on a grid computing system. An on-demand management apparatus includes a user input module, a parameter module, and a reservation module. The user input module is configured to allow a user to input a parameter control request. The parameter control request corresponds to a performance parameter of the grid computing system. The global parameter module is configured to dynamically change the performance parameter, which corresponds to a performance resource, according to the parameter control request. The global reservation module is configured to reserve the performance resource for a grid computing operation. The on-demand management apparatus is also configured to terminate a performance resource reservation when a client reclaims the performance resources from the grid computing system.
-
Citations
30 Claims
-
1. A global on-demand management apparatus for user control of a system resource on a grid computing system, the apparatus comprising:
-
a storage device storing executable code; a processor executing the executable code, the executable code comprising a global user input module receiving a user global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; a global parameter module dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation; a client user input module receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and a client allocation module allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A local on-demand management apparatus for user control of a system resource on a grid computing system, the apparatus comprising:
-
a storage device storing executable code; a processor executing the executable code, the executable code comprising a global user input module receiving a user global client parameter control request, the global client parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; a global parameter module dynamically updating the client performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation; a client user input module receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; a client allocation module allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request; a client profile management module storing a client profile in a memory device, the client profile comprising the client performance parameters; and a client profile synchronization module synchronizing the client performance parameters with one of a plurality of client profiles stored on a global on-demand apparatus during the grid system operation. - View Dependent Claims (12)
-
-
13. A system for user control of a system resource on a grid computing system, the system comprising:
-
a local on-demand management apparatus connected to the grid computing system, the local on-demand apparatus having local access to and control of a plurality of client performance resources a global on-demand management apparatus connected to the grid computing system, the global on-demand apparatus communicating with the local on-demand apparatus; a storage device storing executable code; a processor executing the executable code, the executable code comprising a global user input module receiving a user global parameter control request, the global parameter control request specifying default performance parameters for the plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; a global parameter module dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation; a client user input module receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and a client allocation module allocating the first client performance resource to the grid computing system with the first performance parameters during a concurrent grid system operation in response to the client parameter control request. - View Dependent Claims (14, 15, 16)
-
-
17. A method for user control of a system resource on a grid computing system, the method comprising:
-
receiving, by use of a processor, a user global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concunent grid system operation; receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request. - View Dependent Claims (18)
-
-
19. An apparatus for user control of a system resource on a grid computing system, the apparatus comprising:
-
a storage device storing executable code; a processor executing the executable code, the executable code comprising means for receiving a user a global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; means for dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation; means for receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and means for allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request.
-
-
20. A method for user control of a system resource on a grid computing system, the method comprising:
-
receiving, by use of a processor, a user global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client increasing an allocation of a performance; dynamically updating the performance parameters for each client performance resource according to the global parameter control request during a concurrent grid system operation; receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request; terminating the reservation of the first client performance resource in response to a client reclamation operation, the client reclamation operation reclaiming the first client performance resource and making the first client performance resource unavailable to the grid computing system; reserving another client performance resource for the grid computing operation, wherein the other client performance resource is the same type of performance resource as the reclaimed client performance resource; storing a network profile, the network profile comprising a network performance parameter of a network performance resource available to the grid computing system; storing a global client profile in a memory device, the global client profile descriptive of a global client performance resource parameters; storing a plurality of client profiles, each of the plurality of client profiles comprising client performance parameters of a client performance resource available to the grid computing system; and synchronizing each of the stored client profiles with each local client profile stored on each client performance resource.
-
-
21. A memory device storing executable code executed by a processor that carries out a method for user control of a system resource on a grid computing system, the method comprising:
-
receiving a user global parameter control request, the global parameter control request specifying default performance parameters for a plurality of client performance resources, the default performance parameters comprising an accessibility parameter, a client bandwidth allocation parameter, a storage allocation parameter, a memory allocation parameter, a processor allocation parameter, a client backup recoverability parameter, a client packet proximity parameter, and a client backup proximity parameter, the accessibility parameter indicating an amount of time that each client performance resource is connected to the grid computing system, the client bandwidth allocation parameter indicating client bandwidth dedicated to the grid computing system, the storage allocation parameter indicating client performance resource storage allocated to the grid computing system, the memory allocation parameter indicating client performance resource memory allocated to the grid computing system, the processor allocation parameter indicating processing capability dedicated to the grid computing system, the client backup recoverability parameter indicating recoverability of data stored on each client performance resource, the client packet proximity parameter indicating a physical distance between client performance resources storing backup data packets, and the client backup proximity parameter indicating a physical distance of each client performance resource to a source client; dynamically updating the performance parameter for each client performance resource according to the global parameter control request during a concurrent grid system operation; receiving a user client parameter control request, the client parameter control request specifying first performance parameters for a first client performance resource of the plurality of client performance resources, the performance parameters comprising the accessibility parameter, the client bandwidth allocation parameter, the storage allocation parameter, the memory allocation parameter, the processor allocation parameter, and the client backup recoverability parameter; and allocating the first client performance resource to the grid computing system with the first performance parameters during the concurrent grid system operation in response to the client parameter control request. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification