Power Efficient Virtual Machine Packing for Green Datacenter

##plugins.themes.academic_pro.article.main##

Satoshi Takahashi
Atsuko Takefusa
Maiko Shigeno
Hidemoto Nakada
Tomohiro Kudoh
Akiko Yoshise

Abstract

Cloud computing is now considered to be a new computing paradigm to provide scalable Infrastructure, Platform and Software as a Service via the Internet. While, the diffusion of Cloud computing is expected to cause an explosive increase in power consumption for IT resources in data centers. Virtual Machine(VM)-based flexible capacity management is an effective scheme to reduce total power consumption in the data centers. However, there remain the following issues, trade-off between power-saving and user experience, decision on VM packing plans within a feasible calculation time, and collision avoidance for multiple VM live migration processes. In order to resolve these issues, we propose two VM packing algorithms, a matching-based (MBA) and a greedy-type heuristic (GREEDY). MBA enables to decide an optimal plan in polynomial time, while GREEDY is an aggressive packing approach faster than MBA. We investigate the basic performance and the feasibility of proposed algorithms under both artificial and realistic simulation scenarios, respectively. The basic performance experiments show that the algorithms reduce total power consumption by between 18% and 50%, and MBA makes suitable VM packing plans within a feasible calculation time. The feasibility experiments employ two power consumption models, one is the linear model and the other is piecewise linear model. In the linear model, the feasibility experiments show that the reduction ratio of total power consumption observed with MBA is smaller than that of GREEDY, but the performance degradation of MBA is less than that of GREEDY. In the piecewise-linear model, the feasibility experiments show that MBA investigates more reducing power consumption than GREEDY. The performance degradation of MBA is also less than GREEDY.

##plugins.themes.academic_pro.article.details##

How to Cite
Satoshi Takahashi, Atsuko Takefusa, Maiko Shigeno, Hidemoto Nakada, Tomohiro Kudoh, & Akiko Yoshise. (2013). Power Efficient Virtual Machine Packing for Green Datacenter. International Journal of Next-Generation Computing, 4(2), 162–181. https://doi.org/10.47164/ijngc.v4i2.50

References

  1. Beloglazov, A., Abawajy, J., and Buyya, R. 2012. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer System 28, 755–768.
  2. Calheiros, R. N., Ranjan, R., Beloglazov, A., Rose, C. A. F. D., and Buyya, R. 2011. Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice Experiment 41, 23–50.
  3. Chen, M., Zhang, H., Su, Y., Wang, X., Jiang, G., and Yoshihira, K. 2011. Effective vm sizing in virtualized data centers. In Proceedings of IFIP/IEEE International Symposium on Integrated Network Management. 594–601.
  4. Edmonds, J. 1965. Paths, trees, and flowers. Canadian Journal of Mathematics 17, 449–467.
  5. Fleszar, K. and Hindi, K. S. 2002. New heuristics for one-dimensional bin-packing. Computers & Operations Research 29, 7, 821–839.
  6. Galil, Z. 1986. Efficient algorithms for finding maximum matching in graphs. ACM Computing Surveys 18, 1, 23–38.
  7. Garey, M. R. and Johnson, D. S. 2000. Computers and Intractability - A Guide to The Theory of NP- Completeness, Books in the Mathematical Sciences, 22nd printing. W. H. Freeman and Company.
  8. Hirofuchi, T., Nakada, H., Itoh, S., and Sekiguchi, S. 2010. Enabling instantaneous relocation of virtual machines with a lightweight vmm extension. In Proceedings of IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing. 73–83.
  9. Hirofuchi, T., Nakada, H., Itoh, S., and Sekiguchi, S. 2011a. Making vm consolidation more energy-efficient by postcopy live migration. In Proceedings of the 2nd International Conference on Cloud Computing, GRIDs, and Virtualization. 195–204.
  10. Hirofuchi, T., Nakada, H., Itoh, S., and Sekiguchi, S. 2011b. Reactive consolidation of virtual machines enabled by postcopy live migration. In Proceedings of the 5th International Workshop on Virtualization Tech- nologies in Distributed Computing. 11–18.
  11. Korte, B. H. and Vygen, J. 2004. Combinatorial optimization: theory and algorithms. Springer-Verlag, Berlin Heidelberg.
  12. Li, B., Li, J., Huai, J., Wo, T., Li, Q., and Zhong, L. 2009. Enacloud: An energy-saving application live placement approach for cloud computing environments. In Proceedings of IEEE International Conference on Cloud Computing. 17–24.
  13. Nakada, H., Hirofuchi, T., Ogawa, H., and Itoh, S. 2010. Toward virtual machine packing optimization based on genetic algorithm. In LNCS. Vol. 5518. Springer, 651–654.
  14. Sinha, R., Purohit, N., and Diwanji, H. 2011. Energy efficient dynamic integration of thresholds for migration at cloud data centers. International Journal of Computer Applications Special Issue on CN, 44–49.
  15. Takeda, S. and Takemura, T. 2010. A rank-based vm consolidation method for power saving in datacenters. Information and Media Technologies 5, 3, 994–1002.
  16. Vazirani, V. V. 2001. Approximation Algorithms. Springer-Verlag, Berlin Heidelberg.
  17. Verma, A., Ahuja, P., and Neogi, A. 2008. pmapper: power and migration cost aware application placement in virtualized systems. In Proceedings of the 9th Middleware. 243–264.
  18. Wang, Y. and Wang, X. 2010. Power optimization with performance assurance for multi-tier applications in virtualized data centers. In Proceedings of International Conference on Parallel Processing Workshops. 512– 519.