Skip to main content

Advertisement

Log in

Optimising for energy or robustness? Trade-offs for VM consolidation in virtualized datacenters under uncertainty

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. http://www.datacenterdynamics.com/news/facebook-data-centers-energy-use-up-in-2012/80642.fullarticle.

  2. We explicitly acknowledge the fact that the power model used is simple but the model can be easily extended to a more complex one.

  3. Please note that Bertsimas and Thiele in [5] show how to reformulate problem (1) in the case that uncertainty also affects the cost vector \( \mathbf {c} \) and the right-hand side \( \mathbf {b} \) of problem (1).

  4. For simplicity, we refer to it as \( \Gamma \) in this section.

References

  1. 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)

    Article  Google Scholar 

  2. Ben-Tal, A., El Ghaoui, L., Nemirovski, A.: Robust Optimization. Princeton University Press, Princeton (2009)

    Book  MATH  Google Scholar 

  3. Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53(3), 464–501 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bertsimas, D., Sim, M.: The Price of Robustness. Oper. Res. 52(1), 35–53 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  5. Bertsimas, D., Thiele, A.: Robust and Data-Driven Optimization: Modern Decision Making Under Uncertainty, chap. 5, pp. 95–122. INFORMS (2006)

  6. 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)

  7. Büsing, C., D’Andreagiovanni, F.: New results about multi-band uncertainty in robust optimization. Exp. Algorithms 7276, 63–74 (2012)

    Article  MATH  Google Scholar 

  8. Büsing, C., D’Andreagiovanni, F.: Robust Optimization under Multi-band Uncertainty—Part I: Theory. ArXiv e-prints (2013)

  9. 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)

  10. 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)

  11. 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)

  12. Goh, J., Sim, M.: Robust optimization made easy with ROME. Oper. Res. 59(4), 973–985 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  13. IBM: ILOG CPLEX. User’s Manual, [Online]. http://gams.com/dd/docs/solvers/cplex.pdf (2013)

  14. 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)

    Article  Google Scholar 

  15. Marotta, A., Avallone, S.: A Simulated Annealing Based Approach for Power Efficient Virtual Machines Consolidation. In: IEEE International Conference on Cloud Computing (CLOUD) (2015)

  16. 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)

  17. 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)

    Article  Google Scholar 

  18. Natural Resources Defense Council: Data Center Efficiency Assessment. [Online]. https://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf. Accessed Feb (2016)

  19. 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)

  20. Setzer, T., Wolke, A.: Virtual Machine Re-Assignment Considering Migration Overhead. In: Network Operations and Management Symposium (NOMS), 2012 IEEE, pp. 631–634 (2012)

  21. 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

  22. 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)

Download references

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

Authors

Corresponding author

Correspondence to Enrica Zola.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-016-1065-x

Keywords

Navigation