Patent ID: 7865582
Filing Date: 2011-01-04
Classification: G06F

Abstract:
1. A processor-based method for allocating hardware resources to computing applications, the hardware resources organized within a network topology, the computing applications organized within a distributed architecture, the method comprising: determining, by a processor, which of the hardware resources are to be assigned to each computing application by solving a resource-assignment problem pursuant to a model representing the computing applications within the distributed architecture, specifically to minimize a network traffic-weighted inter-hardware resource distance while satisfying processing, communication, and storage requirements of each computing application without exceeding capacity limits of a network underlying the network topology; and, assigning, by the processor, the hardware resources to the computing applications in accordance with determinations that have been made as to which of the hardware resources are to be assigned to each computing application, wherein the model is a first model, and wherein determining which of the hardware resources are to be assigned to each computing application by solving the resource-assignment problem pursuant to the first model representing the computing applications within the distributed architecture comprises: wherein the second model comprises: