Academia.eduAcademia.edu

Outline

A Green Network-Aware VMs Placement Mechanism

Globecom 2014

Abstract

Data centers power consumption corresponds to near 2% of the total world wide power consumption, with constantly increasing greenhouse effect and CO2 footprints. Virtualization techniques improve the efficiency of data cen-ters infrastructure sharing a same physical hardware among several Virtual Machines (VMs). An efficient VM placement can minimize even further the hardware and energy needs. In contrast to existing VM placement algorithms that usually focus on a single resource or assumes that resources demands are deterministic, this paper proposes and compares four energy-aware algorithms that consider multiple stochastic resources, including network bandwidth. We first formulate the problem as a multi objective optimization problem with stochastic resources and we present two algorithms based on this approach. We also formulate the problem as an evolutionary computation problem and we present two algorithms based on this approach. The objective is a joint strategy: minimize the required hardware to maximize the allocated VMs satisfying the resource requirements. Through simulations, we compare our algorithms using real VMs workloads from the PlanetLab project and showed the significant improvements on power consumption and network utilization. In average, the algorithms reduce power consumption by 87.90% and the network utilization by 9.94%.

References (15)

  1. A. Beloglazov and R. Buyya, "Energy efficient resource management in virtualized cloud data centers," in Proceedings of the 10th IEEE/ACM CCGRID, 2010, p. 826-831.
  2. --, "Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints," IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 7, pp. 1366-1379, 2013.
  3. X. Meng, V. Pappas, and L. Zhang, "Improving the scalability of data center networks with traffic-aware virtual machine placement," in Proceedings of the IEEE INFOCOM, 2010, pp. 1-9.
  4. M. Chen, H. Zhang, Y.-Y. Su, X. Wang, G. Jiang, and K. Yoshihira, "Effective VM sizing in virtualized data centers," in Proceedings of the IFIP/IEEE IM, 2011, pp. 594-601.
  5. E. Feller, L. Rilling, and C. Morin, "Energy-aware ant colony based workload placement in clouds," in Proceedings of the IEEE/ACM GRID, 2011, p. 26-33.
  6. J. Xu and J. A. B. Fortes, "Multi-objective virtual machine placement in virtualized data center environments," in Proceedings of the IEEE/ACM CPSCom, 2010, pp. 179-188.
  7. H. Jin, D. Pan, J. Xu, and N. Pissinou, "Efficient VM placement with multiple deterministic and stochastic resources in data centers," in Proceedings of the IEEE GLOBECOM, 2012, pp. 2505-2510.
  8. D. Huang, D. Yang, H. Zhang, and L. Wu, "Energy-aware virtual machine placement in data centers," in Proceedings of the IEEE GLOBE- COM, 2012, pp. 3243-3249.
  9. X. Fan, W.-D. Weber, and L. A. Barroso, "Power provisioning for a warehouse-sized computer," in Proceedings of the 34th annual interna- tional symposium on Computer architecture. ACM, 2007, p. 13-23.
  10. G. Dhiman, K. Mihic, and T. Rosing, "A system for online power prediction in virtualized environments using gaussian mixture models," in Proceedings of the 47th ACM/IEEE DAC, 2010, pp. 807-812.
  11. N. G. Rajkumar Buyya, Rodrigo N. Calheiros, "The clouds lab: Flagship projects -gridbus and cloudbus," 2013, accessed: 2014-08-27. [Online]. Available: http://www.cloudbus.org/cloudsim
  12. A. D. L. F. Vigliotti and D. M. Batista, "pyCloudSim Github repository," 2014, accessed: 2014-08-27. [Online]. Available: https: //github.com/vonpupp/pyCloudSim
  13. A. Garrett, "inspyred: Bio-inspired algorithms in python -inspyred 1.0 documentation," 2014, accessed: 2014-08-27. [Online]. Available: http://pythonhosted.org//inspyred/
  14. M. Zelkowitz, Advances in Computers. Academic Press, May 2011.
  15. L. Barroso and U. Holzle, "The case for energy-proportional computing," Computer, vol. 40, no. 12, pp. 33-37, 2007.