Skip to main content
Log in

Implementation of an energy saving cloud infrastructure with virtual machine power usage monitoring and live migration on OpenStack

  • Special Issue Article
  • Published:
Computing Aims and scope Submit manuscript

Abstract

Cloud computing is Internet-based computing which requires more physical machines and consumes a large amount of power. By this means, that will reduce the profit of the service providers and harm the environment. How to effectively handle the power consumption of cloud computing has been an issue in recent years. When making a large number of operations, and power consumption cannot be underestimated. In this case, the usage of Virtualization that become widely in cloud computing nowadays, also need energy efficient scheduling methods. However, existing energy efficient scheduling methods of virtual machines (VMs) in the cloud cannot work well if the physical machines (PMs) are heterogeneous and their total power is considered. In this paper, we propose an implementation of a cloud infrastructure that can monitor the status of OpenStack and monitor the real-time status of a virtual machine on OpenStack. Also, achieve energy saving through live migration. The projects of monitoring include the utilization of CPU, load of memory, and power consumption. These data show in real-time, thoroughly monitor the real-time status of physical machines and virtual machines. It also records the utilization and power consumption of physical machines then show on this cloud infrastructure, to provide experimental evidence for the user as a reference. Based on the power consumption monitoring system, we can automatically allocate virtual machines on every physical machine by live migration, to balance the power consumption of every physical machine. It is not only can avoid idle and a waste of resources but also can avoid reducing machine life-time because of the physical machines always keep in high usage.

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
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

References

  1. Ranjan R, Rana OF, Nepal S, Yousif M, James P, Wen Z, Barr SL, Watson P, Jayaraman PP, Georgakopoulos D, Villari M, Fazio M, Garg SK, Buyya R, Wang L, Zomaya AY, Dustdar S (2018) The next grand challenges: Integrating the Internet of Things and data science. IEEE Cloud Comput 5(3):12–26

    Article  Google Scholar 

  2. Casas I, Taheri J, Ranjan R, Wang L, Zomaya AY (2017) A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems. Future Gener Comput Syst 74:168–178

    Article  Google Scholar 

  3. Weerasiri D, Barukh MC, Benatallah B, Sheng QZ, Ranjan R (2017) A taxonomy and survey of cloud resource orchestration techniques. ACM Comput Surveys (CSUR) 50(2):1–41

    Article  Google Scholar 

  4. Shaheen Q, Shiraz M, Khan S, Majeed R, Guizani M, Khan N, Aseere AM (2018) Towards energy saving in computational clouds: taxonomy, review, and open challenges. IEEE Access 6:29407–29418

    Article  Google Scholar 

  5. Akhter N, Othman M, Naha RK (2018) Energy-aware virtual machine selection method for cloud data center resource allocation. arXiv preprint arXiv:1812.08375

  6. Choudhary A, Govil MC, Singh G, Awasthi LK, Pilli ES, Kapil D (2017) A critical survey of live virtual machine migration techniques. J Cloud Comput 6:23

    Article  Google Scholar 

  7. Kherbache V, Madelaine E, Hermenier F (2017) Scheduling live migration of virtual machines. IEEE transactions on cloud computing

  8. Alhamazani K, Ranjan R, Jayaraman PP, Mitra K, Liu C, Rabhi F, Georgakopoulos D, Wang L (2019) Cross-layer multi-cloud real-time application qos monitoring and benchmarking as-a-service framework. IEEE Trans Cloud Comput 7(1):48–61

    Article  Google Scholar 

  9. Buyya R, Vecchiola C, Selvi ST (2013) Mastering cloud computing: chapter 3—virtualization, Morgan Kaufmann

  10. Liao X, Jin H, Yu S, Zhang Y (2015) A novel memory allocation scheme for memory energy reduction in virtualization environment. J Comput Syst Sci 81:3–15

    Article  MathSciNet  Google Scholar 

  11. Dong Y, Zhang X, Dai J, Guan H (2014) Hyvi: A hybrid virtualization solution balancing performance and manageability. Parallel and Distributed Systems 25:2332–2341

    Article  Google Scholar 

  12. Safari O (2016) Chapter 7—multicore virtualization, multicore software development techniques

  13. OpenStack (2015) Openstack open source cloud computing software. http://www.openstack.org/

  14. Opensource (2015) What is openstack? http://opensource.com/resources/what-is-openstack

  15. OpenStack, Openstack (2015). http://docs.openstack.org/kilo/install-guide/install/apt/content/

  16. Li Z, Li H, Wang X, Li K (2014) A generic cloud platform for engineering optimization based on openstack. Adv Eng Softw 75:42–57

    Article  Google Scholar 

  17. Jin H, Deng L, Wua S, Shia X, Chena H, Panc X (2014) Mecom: live migration of virtual machines by adaptively compressing memory pages. Future Gener Comput Syst 38:23–25

    Article  Google Scholar 

  18. Forsman M, Glad A, Lundberg L, Ilie D (2015) Algorithms for automated live migration of virtual machines. J Syst Softw 101:110–126

    Article  Google Scholar 

  19. Atif M, Strazdins P (2014) Adaptive parallel application resource remapping through the live migration of virtual machines. Future Gener Comput Syst 37:148–161

    Article  Google Scholar 

  20. Jin H, Gao W, Wu S, Shi X, Wu X, Zhou F (2011) Optimizing the live migration of virtual machine by cpu scheduling. J Netw Comput Appl 34:1088–1096

    Article  Google Scholar 

  21. Ye K, Jiang X, Ma R, Yan F (2012) Vc-migration: live migration of virtual clusters in the cloud. In: ACM/IEEE 13th international conference on grid computing (GRID), pp 209–218

  22. Li X, Garraghan P, Jiang X, Wu Z, Xu J (2018) Holistic virtual machine scheduling in cloud datacenters towards minimizing total energy. IEEE Trans Parallel Distrib Syst 29:1317–1331

    Article  Google Scholar 

  23. Jin H, Gao W, Wu S, Shi X, Wu X, Zhou F (2011) Optimizing the live migration of virtual machine by cpu scheduling. J Netw Comput Appl 34:1088–1096. Advanced Topics in Cloud Computing

  24. Yang C-T, Liu J-C, Chen S-T, Huang K-L (2017) Virtual machine management system based on the power saving algorithm in cloud. J Netw Comput Appl 80:165–180

    Article  Google Scholar 

  25. Wikipedia, Power distribution unit (2015). http://en.wikipedia.org/wiki/Power_distribution_unit

  26. Target T (2013) What is power distribution unit? http://searchdatacenter.techtarget.com/definition/power-distribution-unit-PDU

  27. Yang C-T, Huang K-L, Liu J-C, Su Y-W, Chu WC-C (2013) Implementation of a power saving method for virtual machine management in cloud. In: 2013 International conference on cloud computing and big data

  28. Yang C-T, Chuang C-L, Liu J-C, Chen C-C, Chu WC (2015) Implementation of cloud infrastructure monitor platform with power saving method. In: 2015 29th International conference on advanced information networking and applications workshops

  29. Chen C-C, Yang C-T, Liu J-C, Chen S-T (2015) Implementation of a Cloud Energy Saving System with Virtual Machine Dynamic Resource Allocation Method Based on OpenStack

  30. Yang C-T, Liu J-C, Huang K-L, Jiang F-C (2014) A method for managing green power of a virtual machine cluster in cloud. Future Gener Comput Syst 37:26–36

    Article  Google Scholar 

Download references

Acknowledgements

This work was sponsored by the Ministry of Science and Technology (MOST), Taiwan, under Grants Number 108-2221-E-029-010, 108-2745-8-029-007, and 108-2622-E-029-007-CC3.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chao-Tung Yang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, CT., Wan, TY. Implementation of an energy saving cloud infrastructure with virtual machine power usage monitoring and live migration on OpenStack. Computing 102, 1547–1566 (2020). https://doi.org/10.1007/s00607-020-00808-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-020-00808-7

Keywords

Mathematics Subject Classification

Navigation