Patent ID: 6766348
Filing Date: 2004-07-20
Classification: G06F

Abstract:
In a computer network, a distributed resource allocation system operating across a plurality of domains within the computer network that balances the assignment of resources, comprising:a resource allocator in a domain that receives a resource request from an application program; a resource database including data regarding resources in the domain of the resource allocator; a load balancing mechanism that examines the resource database to locate a resource in the domain of the resource allocator matching the resource request, and if more than one resource matches the resource request, forms a resource list by sorting the more than one resource according to greatest remaining capacity and selects a resource in the resource list based on a predetermined rule; another resource allocator in another domain that communicates with the load balancing mechanism; and another resource database containing data regarding resources in the another domain, wherein if the load balancing mechanism does not locate a resource in the resource database that matches the resource request, then the load balancing mechanism examines the another resource database to locate a resource matching the resource request, and if more than one resource matches the resource request, forms a resource list by sorting the more than one resource according to greatest remaining capacity and selects a first resource in the resource list.