Patent ID: 6901446
Filing Date: 2005-05-31
Classification: G06F

Abstract:
1. A method for automatically and dynamically allocating resources, comprising: noticing a resource allocation initiating event, where the initiating event is associated with resource allocation information; identifying resource affinities, based at least in part on resource characteristics, where the resources whose affinities are to be examined are determined, at least in part, by the resource allocation information; locating one or more dependent resources by traversing one or more resource dependency trees, where the resources to be examined are determined, at least in part, by the resource allocation information; determining a resource pool location from which to allocate resources, based at least in part on current resource allocations. locating resource instances available to be allocated, where the resource instances to allocate are determined, at least in part by the resource allocation information; selecting a resource allocation algorithm, based, at least in part on at least one of the resource type, dependencies and current resource allocations, the resource allocation algorithm operable to select available resources; selecting one or more located resource instances to allocate; marking the one or more located resource instances to allocate; and allocating the one or more located resource instances.