2014 · 40 citations · 14 references
ComputingCloud ComputingCloud ArchitectureCloud InfrastructureCloud Performance OptimizationCloud Resource ManagementCompute Resource ManagementCost OptimizationCost-performance TradeoffsResource ProvisioningResource SchedulingApplication PlacementInteger Linear ProgrammingLinear Integer OptimizationMulti-criteria OptimizationNetwork-aware PlacementParticle Swarm OptimizationResource PlacementService Placement
In cloud environments, resources can be requested on-demand when they are needed. A cloud management system is responsible for determining which physical machines are responsible for processing the requests. The problem of determining which servers are used for which services is referred to as the Cloud Application Placement Problem (CAPP), and multiple criteria such as cost and number of migrations must be taken into account. When applications are constructed as a collection of communicating services, such as in Service-Oriented Architectures, it becomes important to take the underlying network properties into account when these placement decisions are made. In this paper, we propose an Integer Linear Programming (ILP) formulation for the CAPP, which optimizes multiple criteria such as cost, latency and number of migrations between subsequent invocations by using multiple optimization criteria. We also present hierarchical algorithms based on particle swarm optimization and genetic algorithms to solve the CAPP. These algorithms are be executed within a management hierarchy, which reduces the amount of information needed for the algorithms to function, increasing scalability of the management system. Finally, we evaluate the hierarchical algorithms by comparing them to an optimal algorithm based on the ILP formulation.
14
James Kennedy, R.C. Eberhart · 2002 · 47.5K citations
A scalable application placement controller for enterprise data centers
Chunqiang Tang, Małgorzata Steinder, M. Spreitzer et al. · 2007 · 321 citations
Dynamic placement for clustered web applications
Alexei Karve, Tracy Kimbrel, G. Pacifici et al. · 2006 · 193 citations
Utility-based placement of dynamic Web applications with fairness goals
David Carrera, Małgorzata Steinder, Ian Whalley et al. · 2008 · 73 citations