Acquisition system for distributed computing resources
First Claim
1. A resource acquisition system comprising:
- a communications network;
a plurality of distributed computing resources located in a plurality of administrative domains of said network;
a plurality of resource managers respectively located in said administrative domains and connected to said network, each resource manager performing management of the computing resources located in its administrative domain; and
a scheduler connected to said network receiving a resource acquisition request from a client terminal via said network, generating a workflow including dependence information between reconfiguration operations executed on a plurality of computing resources, determining at least one administrative domain which includes said plurality of computing resources determined based on said workflow and transmitting to said determined at least one administrative domain via said network a verification request specifying said plurality of computing resources and said reconfiguration operations,at least one of said resource managers being responsive to receiving said verification request, assigning scores to one or more candidate computing resources, selecting one or more of said specified computing resources from said candidate computing resources according to said scores, verifying that said selected one or more computing resources is reconfigurable, creating a resource status table comprising a plurality of entries each containing a current state, a new state, and an identifier for each verified computing resource, performing an ownership check on each verified computing resource based on said identifier to determine if said specified reconfiguration operations can be performed, updating said current state with said new state for each verified computing resource transmitting verification report information indicating to said scheduler which verified computing resource is reconfigurable, and storing verification order information indicating the order of said verification in a reconfiguration data memory,said scheduler being responsive to receiving said verification report information to transmit a reconfiguration request to said at least one resource manager to perform said reconfiguration on each verified computing resource based on said verification order information.
1 Assignment
0 Petitions
Accused Products
Abstract
In a resource acquisition system, computing resources are located in different domains, and a resource manager is located in each domain. A scheduler receives a resource acquisition request from a client via a network, and determines at least one administrative domain and transmits to the network a verification request specifying a computing resource and an operation. The resource manager is responsive to the verification request for performing reconfiguration of the specified resource according to the specified operation and verifying that the resource is legitimately reconfigurable, and transmitting back to the scheduler a verification report containing the identifier of the reconfigurable resource. The scheduler is responsive to the verification report for transmitting a reconfiguration request to the resource manager to perform reconfiguration on the verified resource. The scheduler and the resource manager may repeatedly exchange verification requests and verification reports for successively reconfiguring each successive resource according to dependent relationships between computing resources.
-
Citations
12 Claims
-
1. A resource acquisition system comprising:
-
a communications network; a plurality of distributed computing resources located in a plurality of administrative domains of said network; a plurality of resource managers respectively located in said administrative domains and connected to said network, each resource manager performing management of the computing resources located in its administrative domain; and a scheduler connected to said network receiving a resource acquisition request from a client terminal via said network, generating a workflow including dependence information between reconfiguration operations executed on a plurality of computing resources, determining at least one administrative domain which includes said plurality of computing resources determined based on said workflow and transmitting to said determined at least one administrative domain via said network a verification request specifying said plurality of computing resources and said reconfiguration operations, at least one of said resource managers being responsive to receiving said verification request, assigning scores to one or more candidate computing resources, selecting one or more of said specified computing resources from said candidate computing resources according to said scores, verifying that said selected one or more computing resources is reconfigurable, creating a resource status table comprising a plurality of entries each containing a current state, a new state, and an identifier for each verified computing resource, performing an ownership check on each verified computing resource based on said identifier to determine if said specified reconfiguration operations can be performed, updating said current state with said new state for each verified computing resource transmitting verification report information indicating to said scheduler which verified computing resource is reconfigurable, and storing verification order information indicating the order of said verification in a reconfiguration data memory, said scheduler being responsive to receiving said verification report information to transmit a reconfiguration request to said at least one resource manager to perform said reconfiguration on each verified computing resource based on said verification order information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A resource acquisition method on a system including computing resources distributed at plural locations on a network, the method comprising the steps of:
-
a) at a computing resource at a first location, generating a workflow including dependence information between reconfiguration operations executed on a plurality of computing resources, determining at least one administrative domain which includes said plurality of computing resources determined based on said workflow and transmitting to said determined at least one administrative domain via said network a verification request specifying said plurality of computing resources and said reconfiguration operations; b) at a computing resource at a second location, receiving said verification request; c) at said computing resource at said second location, in response to receiving said verification request, assigning scores to one or more candidate computing resources, selecting one or more of said specified computing resources from said candidate computing resources according to said scores, verifying that said each selected computing resource is reconfigurable if it can be accessible; d) at said computing resource at said second location, creating a resource status table for mapping a current state and a new state for each verified computing resource when said specified reconfiguration operations are performed on each verified computing resource, performing an ownership check on each verified computing resource based on identifiers contained in said resource status table to determine if said specified reconfiguration operations can be performed, formulating verification report information indicating which verified computing resource is reconfigurable, storing verification order information indicating the order of said verification in a reconfiguration data memory and transmitting said verification report information to said computing resource at said first location; e) at said computing resource at said first location, receiving said verification report and transmitting a reconfiguration request to said computing resource at said second location; and f) at said computing resource at said second location, receiving said reconfiguration request for reconfiguring each verified computing resource according to each new state, updating each current state with the corresponding new state and performing reconfiguration for each verified computing resource based on said verification order information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium containing a program for performing reconfiguration on distributed computing resources, said program comprising the steps of:
-
a) at a first location, generating a workflow including dependence information between reconfiguration operations executed on a plurality of computing resources and determining at least one administrative domain which includes said plurality of computing resources determined based on said workflow and transmitting to said determined at least one administrative domain a verification request specifying said plurality of computing resources and said reconfiguration operations; b) at a second location, receiving said verification request; c) at said second location, in response to receiving said verification request, assigning scores to one or more candidate computing resources, selecting said one or more specified computing resources from said candidate computing resources according to said scores, verifying that each selected computing resource is reconfigurable if it can be accessible; d) at said second location, creating a resource status table for mapping a current state and a new state for each verified computing resource when said specified reconfiguration operations are performed on each verified computing resource, performing an ownership check on each verified computing resource based on identifiers contained in said resource status table to determine if said specified reconfiguration operations can be performed, formulating verification report information indicating that each verified computing resource is reconfigurable to a requester of said verification request, storing verification order information indicating the order of said verification in a reconfiguration data memory and transmitting said verification report information to said first location; e) at said first location, receiving said verification report and transmitting a reconfiguration request to said second location; and f) at said second location, receiving said reconfiguration request for reconfiguring each verified computing resource according to each new state in said resource status table, updating each current state with the corresponding new state for each verified computing resource and performing reconfiguration for each verified computing resource based on said verification order information.
-
Specification