Skip to main content
Log in

PoMic: Dynamic Power Management of VM-Microservices in Overcommitted Cloud

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

Changes in user requests and data processing volume induce changes in the processing pattern and demand for computing resources. One of the new models used in clouds is a microservices architecture. In the microservice model, each application consists of loosely coupled services. Global large-scale data centers are expanding due to the introduction of new technologies such as microservice in clouds. Electricity consumption is a crucial issue in data centers. However, electricity sources emit a significant amount of carbon dioxide into the environment. This paper proposes a novel method for managing the dynamic power consumption of microservices in cloud data centers. This approach assumes microservices located on virtual machines and follows a decision process to consolidate VM-microservices based on migration or resized virtual machines. The method aims to increase the productivity of computing resources and satisfy the Service Level Agreement (SLA) for the respective services. Moreover, the approach was evaluated on the PlanetLab dataset on the CloudSimPlus platform. The results showed that using the decision process reduced energy consumption by at least 10%.

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.

Similar content being viewed by others

Data Availability

The datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.

The authors agree to be accountable for all aspects of the work in ensuring that questions related to the accuracy or integrity of any part of the work are appropriately investigated and resolved, and if needed, they will provide the data and details of the results to the journal committee. In addition, the manuscript has not been published elsewhere, nor is it under consideration by another publication.

References

  1. Varghese, B., Buyya, R.: Next generation cloud computing: New trends and research directions. Futur. Gener. Comput. Syst. 79, 849–861 (2018)

    Article  Google Scholar 

  2. Daya, e.a. Shahir: Microservices from theory to practice: creating applications in ibm bluemix using the microservices approach. IBM Redbooks, (2016)

  3. Tsai, Wei-Tek, Xin Sun, Balasooriya, J: Service-oriented cloud computing architecture. 2010 seventh international conference on information technology: new generations. IEEE, (2010)

  4. Gill, S.S., Buyya, R.: A taxonomy and future directions for sustainable cloud computing: 360 degree view. ACM Computing Surveys (CSUR) 51(5), 1–33 (2018)

    Article  Google Scholar 

  5. Buyya, e.a. Rajkumar: A manifesto for future generation cloud computing: Research directions for the next decade. ACM computing surveys (CSUR) 51(5), 1–38 (2018)

  6. Andrae, A.S.: Prediction studies of electricity use of global computing in 2030. Int J Sci Eng Invest 8(26), 27–33 (2019)

    Google Scholar 

  7. Rashid, e.a. Zryan Najat: Distributed cloud computing and distributed parallel computing: A review (2018). International Conference on Advanced Science and Engineering (ICOASE)

  8. Guerrero, I.L. Carlos, Juiz, C.: Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications. The Journal of Supercomputing 74(7), 2956–2983 (2018)

  9. Sotiriadis, A. Bessis, Buyya, R.: Elastic load balancing for dynamic virtual machine reconfiguration based on vertical and horizontal scaling. IEEE Transactions on Services Computing 12(2), 319–334 (2019)

  10. Minxian, X., Buyya, R.: Brownoutcon: A software system based on brownout and containers for energy-efficient cloud computing. The Journal of System Software 155, 91–103 (2019)

    Article  Google Scholar 

  11. Minxian, X., Buyya, R.: Brownout approach for adaptive management of resources and applications in cloud computing systems: A taxonomy and future directions. ACM Computing Surveys (CSUR) 52(1), 1–27 (2019)

    Google Scholar 

  12. Khan, e.a. Md Anit: Exploiting user provided information in dynamic consolidation of virtual machines to minimize energy consumption of cloud data centers (2018). Third International Conference on Fog and Mobile Edge Computing (FMEC)

  13. Dabbagh, e.a. Mehiar: An energy-efficient vm prediction and migration framework for overcommitted clouds. IEEE Transaction Cloud Computing 6(4), 955–966 (2016)

  14. Gholipour, E.A. Niloofar, Buyya, R.: A novel energy-aware resource management technique using joint vm and container consolidation approach for green computing in cloud data centers. Simulation Modelling Practice and Theory 104, 102127 (2020)

  15. Masdari, M., Zangakani, M.: Green cloud computing using proactive virtual machine placement: challenges and issues. Journal of Grid Computing 18(4), 727–759 (2020)

    Article  Google Scholar 

  16. Beloglazov Anton, R.B.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience 24(13), 1397–1420 (2012)

    Article  Google Scholar 

  17. Tarafdar, e.a. Anurina: Energy and quality of service-aware virtual machine consolidation in a cloud data center. J. Supercomput. 76, 9095–9126 (2020)

  18. Beloglazov, A., Buyya, R.: Energy efficient resource management in virtualized cloud data centers (2010). 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing

  19. Pallewatta, V.K. Samodha, Buyya, R.: Microservices-based iot application placement within heterogeneous and resource constrained fog computing environments (2019). Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing

  20. Dai, e.a. Guangli: A virtualization platform designed for irregular multi-process applications (2021). Proceedings of the 50th International Conference on Parallel Processing (ICPP)

  21. Hsieh, e.a. Sun-Yuan: Utilization-prediction-aware virtual machine consolidation approach for energy-efficient cloud data centers. J. Parallel Distrib. Comput. 139, 99–109 (2020)

  22. Zhao, e.a. Hui: Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans. Parallel Distrib. Syst. 29(6), 1385–1400 (2018)

  23. BAhmad, M.O., Khan, R.Z.: Cloud computing modeling and simulation using cloudsim environmen. Int. J. Recent Technol. Eng. (IJRTE) (2019)

  24. Silva Filho, e.a. Manoel: Cloudsim plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness. IFIP/IEEE Symposium on Integrated Network and Service Management(IM) (2017)

  25. Anton, B., Buyya, R.: penstack neat: a framework for dynamic and energy-efficient consolidation of virtual machines in openstack clouds 27(5), 1310–1333 (2015)

  26. Haghshenas, K., Mohammadi, S.: Prediction-based underutilized and destination host selection approaches for energy-efficient dynamic vm consolidation in data centers. J. Supercomput. 76(12), 10240–10257 (2020)

    Article  Google Scholar 

  27. Zhou, e.a. Abawajy: Minimizing sla violation and power consumption in cloud data centers using adaptive energy-aware algorithms. Futur. Gener. Comput. Syst. 86 (2018)

Download references

Acknowledgements

The authors would like to thank Turin Cloud Services (turin.ipm.ir) for providing the computing capabilities to carry out the experiments.

Author information

Authors and Affiliations

Authors

Contributions

Reyhaneh Noorabad contributed significantly to the conception and design of the work, as well as the analysis of experimental results. Nasrollah Moghadam Charkari and Sadegh Dorri Nogoorani made substantial contributions to the composition of this work and revised it for important intellectual content.

Corresponding author

Correspondence to Nasrollah Moghadam Charkari.

Ethics declarations

Ethics Approval and Consent to Participate

Not applicable.

Consent for Publication

Not applicable.

Competing Interests

The authors declare no competing interests.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Noorabad, R., Charkari, N.M. & Nogoorani, S.D. PoMic: Dynamic Power Management of VM-Microservices in Overcommitted Cloud. J Grid Computing 21, 12 (2023). https://doi.org/10.1007/s10723-023-09648-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10723-023-09648-z

Keywords

Navigation