Solution Biasing for Optimized Cloud Workload Placement

We consider the cloud workload placement problem, which is a mapping of logical to physical entities, that satisfies some constraints and optimizes an objective function. We describe an efficient solution technique that is based on random search methods and uses biased statistical sampling methods. In particular, the proposed technique utilizes (1) importance sampling as a mechanism for characterizing the optimal solution through marginal distributions, (2) independent sampling via a modified Gibbs sampler with intra-sample dependency, and (3) a jumping distribution that uses conditionals derived from the relationship constraints given in the user request and cloud system topology, and the importance sampling marginal distributions as posterior distributions. We demonstrate the feasibility of our methodology using several large-size simulation experiments. In a case where an optimal solution may be obtained, we show that our method is within 20% of optimality. Since the magnitude of biasing impacts the quality of placement, we investigate the tradeoff between biasing and optimality of placement solutions.

[1]  Asser N. Tantawi On Biasing towards Optimized Application Placement in the Cloud , 2015, 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[2]  Daniel A. Menascé,et al.  Autonomic Allocation of Communicating Virtual Machines in Hierarchical Cloud Data Centers , 2014, 2014 International Conference on Cloud and Autonomic Computing.

[3]  Asser N. Tantawi Quantitative Placement of Services in Hierarchical Clouds , 2015, QEST.

[4]  James C. Spall,et al.  Introduction to stochastic search and optimization - estimation, simulation, and control , 2003, Wiley-Interscience series in discrete mathematics and optimization.

[5]  Asser N. Tantawi A Scalable Algorithm for Placement of Virtual Clusters in Large Data Centers , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[6]  Rolf Stadler,et al.  Resource Management in Clouds: Survey and Research Challenges , 2015, Journal of Network and Systems Management.

[7]  Sigrún Andradóttir,et al.  Accelerating the convergence of random search methods for discrete stochastic optimization , 1999, TOMC.

[8]  G. Casella,et al.  Explaining the Gibbs Sampler , 1992 .

[9]  James C. Spall,et al.  Introduction to Stochastic Search and Optimization. Estimation, Simulation, and Control (Spall, J.C. , 2007 .

[10]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[11]  Asser N. Tantawi,et al.  Hybrid Cloud Placement Algorithm , 2014, 2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems.

[12]  Asser N. Tantawi,et al.  Workload orchestration and optimization for software defined environments , 2014, IBM J. Res. Dev..