Patent ID: 7680933
Filing Date: 2010-03-16
Classification: G06F

Abstract:
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.