US2007168244A1PendingUtilityA1

Methods and apparatus for coordinating and selecting protocols for resources acquisition from multiple resource managers

Assignee: IBMPriority: Jan 19, 2006Filed: Jan 19, 2006Published: Jul 19, 2007
Est. expiryJan 19, 2026(expired)· nominal 20-yr term from priority
H04L 47/70G06Q 10/06G06Q 10/0631G06Q 10/06393H04L 47/748G06F 9/50H04L 67/1023H04L 67/51H04L 67/61H04L 69/02H04L 67/1001H04L 47/781G06Q 10/0639
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques are disclosed for allocation of resources under the control of resource managers and the choice and coordination of resource acquisition protocols to communicate with these resource managers. The resource managers may be distributed and heterogeneous. For example, a technique for use by a service provider for allocating one or more resources from multiple resources associated with multiple resource managers based on at least one service agreement offer from a service client comprises the following steps/operations. At least one service agreement offer is obtained. A resource allocation is automatically determined based on the obtained service agreement offer. The automated step/operation of determining the resource allocation comprises: (i) coordinating selection of a resource acquisition protocol from among multiple resource acquisition protocols for use in communicating with the multiple resource managers to acquire one or more resources associated therewith; and (ii) evaluating a performance associated with one or more of the multiple resource acquisition protocols.

Claims

exact text as granted — not AI-modified
1 . A method for use by a service provider for allocating one or more resources from multiple resources associated with multiple resource managers, comprising the steps of: 
 obtaining at least one service agreement offer from a service client; and    automatically determining a resource allocation based on the obtained service agreement offer, wherein the automated step of determining the resource allocation comprises: (i) coordinating selection of a resource acquisition protocol from among multiple resource acquisition protocols for use in communicating with the multiple resource managers to acquire one or more resources associated therewith; and (ii) evaluating a performance associated with one or more of the multiple resource acquisition protocols.    
     
     
         2 . The method of  claim 1 , wherein the selection coordination step further comprises traversing a provisioning description.  
     
     
         3 . The method of  claim 2 , wherein traversal of the provisioning description comprises identifying types and quantities of resources to be acquired.  
     
     
         4 . The method of  claim 1 , wherein the selection coordination step further comprises selecting resource acquisition protocols based on performance criteria.  
     
     
         5 . The method of  claim 1 , wherein the selection coordination step further comprises carrying out at least one resource acquisition protocol and acquiring one or more resources.  
     
     
         6 . The method of  claim 1 , wherein the selection coordination step further comprises updating the protocol performance evaluation step based on an observed performance of at least one resource acquisition protocol.  
     
     
         7 . The method of  claim 6 , wherein the observed performance is determined based on at least one of a protocol execution time, a resource cost, a number of messages exchanged, and a total size of exchanged data.  
     
     
         8 . The method of  claim 1 , wherein the selection coordination step carries out a protocol and, upon completion of the protocol, determines whether another protocol will be executed to either find an allocation or to improve an allocation that was already found.  
     
     
         9 . The method of  claim 8 , wherein the selection coordination step terminates either when it is not possible to find any allocation, or when an allocation is found which cannot be expected to be improved.  
     
     
         10 . The method of  claim 1 , wherein the protocol performance evaluation step further comprises capturing a realized performance of at least one resource acquisition protocol with respect to different criteria and resource types.  
     
     
         11 . The method of  claim 1 , wherein the protocol performance evaluation step further comprises evaluating an expected performance of at least one resource acquisition protocol with respect to different criteria and resource types.  
     
     
         12 . The method of  claim 1 , wherein the protocol performance evaluation step further comprises deriving results based on input from at least one of the selection coordination step and a database containing historic information.  
     
     
         13 . Apparatus for use by a service provider for allocating one or more resources from multiple resources associated with multiple resource managers, comprising: 
 a memory; and    at least one processor coupled to the memory and operative to: (i) obtain at least one service agreement offer from a service client; and (ii) automatically determine a resource allocation based on the obtained service agreement offer, wherein the automated operation of determining the resource allocation comprises coordinating selection of a resource acquisition protocol from among multiple resource acquisition protocols for use in communicating with the multiple resource managers to acquire one or more resources associated therewith, and evaluating a performance associated with one or more of the multiple resource acquisition protocols.    
     
     
         14 . An article of manufacture for use by a service provider for allocating one or more resources from multiple resources associated with multiple resource managers, comprising a machine readable medium containing one or more programs which when executed implement the steps of: 
 obtaining at least one service agreement offer from a service client; and    automatically determining a resource allocation based on the obtained service agreement offer, wherein the automated step of determining the resource allocation comprises: (i) coordinating selection of a resource acquisition protocol from among multiple resource acquisition protocols for use in communicating with the multiple resource managers to acquire one or more resources associated therewith; and (ii) evaluating a performance associated with one or more of the multiple resource acquisition protocols.    
     
     
         15 . A method for use in automatically managing an allocation of one or more resources, comprising the steps of: 
 obtaining a service request; and    acquiring resources from distributed resource managers by dynamically choosing at least one acquisition protocol, from multiple acquisition protocols, suitable for substantially satisfying the service request.    
     
     
         16 . The method of  claim 15 , wherein suitability of a protocol is based on a trade-off associated with multiple objectives.  
     
     
         17 . The method of  claim 16 , wherein the multiple objectives comprise a time requirement associated with the request, a direct cost associated with the request, and an indirect cost associated with the request.  
     
     
         18 . A method for use by a service provider for allocating one or more resources from multiple resources associated with multiple resource managers, comprising the steps of: 
 obtaining at least one service agreement offer from a service client;    identifying, based on the service agreement offer, a set of resource managers offering a given resource type;    selecting one or more resource allocation protocols based on respective performances of the one or more resource allocation protocols for the given resource type; and    coordinating execution of the one or more resource allocation protocols to yield an optimal allocation.    
     
     
         19 . The method of  claim 18 , further comprising the steps of: 
 identifying an alternative set of resource types to fulfill the service agreement offer;    selecting one or more resource allocation protocols based on respective performances of the one or more resource allocation protocols for a given alternative resource type; and    coordinating execution of the one or more resource allocation protocols to yield an optimal alternative allocation.

Join the waitlist — get patent alerts

Track US2007168244A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.