Abstract
Reducing the energy consumption of virtualized datacenters and the Cloud is very important in order to lower CO\( _2 \) footprint and operational cost of a Cloud operator. However, there is a trade-off between energy consumption and perceived application performance. In order to save energy, Cloud operators want to consolidate as many Virtual Machines (VM) on the fewest possible physical servers, possibly involving overbooking of resources. However, that may involve SLA violations when many VMs run on peak load. Such consolidation is typically done using VM migration techniques, which stress the network. As a consequence, it is important to find the right balance between the energy consumption and the number of migrations to perform. Unfortunately, the resources that a VM requires are not precisely known in advance, which makes it very difficult to optimise the VM migration schedule. In this paper, we therefore propose a novel approach based on the theory of robust optimisation. We model the VM consolidation problem as a robust Mixed Integer Linear Program and allow to specify bounds for e.g. resource requirements of the VMs. We show that, by using our model, Cloud operators can effectively trade-off uncertainty of resource requirements with total energy consumption. Also, our model allows us to quantify the price of the robustness in terms of energy saving against resource requirement violations.
Similar content being viewed by others
Notes
We explicitly acknowledge the fact that the power model used is simple but the model can be easily extended to a more complex one.
For simplicity, we refer to it as \( \Gamma \) in this section.
References
Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)
Ben-Tal, A., El Ghaoui, L., Nemirovski, A.: Robust Optimization. Princeton University Press, Princeton (2009)
Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53(3), 464–501 (2011)
Bertsimas, D., Sim, M.: The Price of Robustness. Oper. Res. 52(1), 35–53 (2004)
Bertsimas, D., Thiele, A.: Robust and Data-Driven Optimization: Modern Decision Making Under Uncertainty, chap. 5, pp. 95–122. INFORMS (2006)
Bosley, D.: Estimating a Data Centers Electrical Carbon Footprint. (White paper 66). [Online]. https://www.insight.com/content/dam/insight/en_US/pdfs/apc/apc-estimating-data-centers-carbon-footprint.pdf. Accessed Feb (2016)
Büsing, C., D’Andreagiovanni, F.: New results about multi-band uncertainty in robust optimization. Exp. Algorithms 7276, 63–74 (2012)
Büsing, C., D’Andreagiovanni, F.: Robust Optimization under Multi-band Uncertainty—Part I: Theory. ArXiv e-prints (2013)
Claßen, G., Koster, A.M.C.A., Schmeink, A.: Robust Planning of Green Wireless Networks. In: 5th International Conference on Network Games, Control and Optimization (NetGCooP), 2011, pp. 1–5 (2011)
Experts in Business-Critical Continuity: Energy Logic: Reducing Data Center Energy Consumption by Creating Savings that Cascade Across Systems. [Online]. http://www.emersonnetworkpower.com/documentation/en-us/latest-thinking/edc/documents/white%20paper/energylogicreducingdatacenterenergyconsumption.pdf. Accessed Feb (2016)
Ghribi, C., Hadji, M., Zeghlache, D.: Energy Efficient VM Scheduling for Cloud Data Centers: Exact Allocation and Migration Algorithms. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2013, pp. 671–678 (2013)
Goh, J., Sim, M.: Robust optimization made easy with ROME. Oper. Res. 59(4), 973–985 (2011)
IBM: ILOG CPLEX. User’s Manual, [Online]. http://gams.com/dd/docs/solvers/cplex.pdf (2013)
Mann, Z.A.: Allocation of virtual machines in cloud data centers–a survey of problem models and optimization algorithms. ACM Comput. Surv. 48(1), 11:1–11:34 (2015)
Marotta, A., Avallone, S.: A Simulated Annealing Based Approach for Power Efficient Virtual Machines Consolidation. In: IEEE International Conference on Cloud Computing (CLOUD) (2015)
McCullough, J.C., Agarwal, Y., Chandrashekar, J., Kuppuswamy, S., Snoeren, A.C., Gupta, R.K.: Evaluating the Effectiveness of Model-based Power Characterization. In: Proceedings of the Conference on USENIX Annual Technical Conference, pp. 12–12 (2011)
Murtazaev, A., Oh, S.: Sercon: server consolidation algorithm using live migration of virtual machines for green computing. IETE Tech. Rev. 28(3), 212–231 (2011)
Natural Resources Defense Council: Data Center Efficiency Assessment. [Online]. https://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf. Accessed Feb (2016)
Ribas, B.C., Suguimoto, R.M., Montaño, R.A.N.R., Silva, F., Bona, L., Castilho, M.A.: Advances in Artificial Intelligence—IBERAMIA 2012: 13th Ibero-American Conference on AI, Proceedings, chap. On Modelling Virtual Machine Consolidation to Pseudo-Boolean Constraints, pp. 361–370. Springer, Berlin, Heidelberg (2012)
Setzer, T., Wolke, A.: Virtual Machine Re-Assignment Considering Migration Overhead. In: Network Operations and Management Symposium (NOMS), 2012 IEEE, pp. 631–634 (2012)
Takouna, I., Dawoud, W., Sachs, K., Meinel, C.: A robust optimization for proactive energy management in virtualized data centers. In: Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, ICPE ’13, pp. 323–326. ACM, New York, NY, USA (2013). doi:10.1145/2479871.2479917
U.S. Department of Energy: Voluntary Reporting of Greenhouse Gases (Appendix F—Electricity Emission Factors, 2007). [Online]. http://www.eia.doe.gov/oiaf/1605/pdf/Appendix%20F_r071023.pdf. Accessed Feb (2016)
Acknowledgments
This research was partially supported by the Spanish Government and ERDF through CICYT project TEC2013-48099-C2-1-P and by the Knowledge Foundation of Sweden through the project READY. The authors would like to thank Dr. Igor Buchberger for useful discussion on the robust counterpart formulation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zola, E., Kassler, A.J. Optimising for energy or robustness? Trade-offs for VM consolidation in virtualized datacenters under uncertainty. Optim Lett 11, 1571–1592 (2017). https://doi.org/10.1007/s11590-016-1065-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-016-1065-x