Patent ID: 7487258
Filing Date: 2009-02-03
Classification: G06F

Abstract:
1. A method for controlling allocation and de-allocation of resources, said method comprising dynamically allocating computing resources of a distributed computing system on demand to at least one customer from a multiple of customers having at least one computing environment in a computing utility system in such a way to satisfy a given objective function, said step of dynamically allocating comprising: obtaining a representation of the relationships between said at least one computing environment provided by the computing utility; and a representation of constraints regarding assignment of said at least one resource; determining a time period over which said at least one resource is to be allocated; employing an algorithm which satisfies the objective function subject to said constraints in obtaining a set of assignments of resources to said at least one computing environment; selecting a particular assignment from said set of assignments satisfying an assignment selection criterion; and implementing the particular assignment of said at least one resource to said at least one computing environment.