Abstract
In view of the constantly rising energy cost and increasingly stringent environmental standards, improving energy efficiency and reducing carbon emission are the key to the sustainable development of cloud computing. Based on dual-rate adjustment and semi-sleep mode, in this paper, we propose a dynamic energy conservation scheme in cloud system. Firstly, we construct a cloud system with two types of physical machines (PMs) called the hot (continuous running) PM and warm (turned on, but in a dynamic sleep) PM, respectively. Each PM is deployed with multiple virtual machines (VMs) and a resource search engine (RSE). In the hot PM, a dual-rate adjustment mechanism (operating the running rates of the VMs and RSE between high and low speeds) is introduced. In the warm PM, a semi-sleep mode (switching the VMs and RSE between normal and semi-sleep states) is employed, where semi-sleep means running at lower rate rather than stopping working. For the proposed energy conservation scheme, we build a hybrid queueing model with adaptive service rate and synchronous multi-working-vacation. Using the quasi-birth-and-death (QBD) process and matrix-geometric solution, we derive the average waiting time of requests and energy saving rate of system. Through numerical results, we reveal the influence of dual-rate adjustment and semi-sleep mode on the system performance, and verify the effectiveness of our proposed scheme in improving system performance. Finally, from the perspective of economics, we establish a cost function of system to compromise different performance measures. With the goal of minimizing the system cost, we develop an improved Salp Swarm Algorithm (SSA) to optimize the system performance.
Similar content being viewed by others
Data availibility
All data generated or analyzed during this study were included in this published article.
References
Al-Dulaimy A, Itani W, Zekri A et al (2016) Power management in virtualized data centers: state of the art. J Cloud Comput 5(6):1–15. https://doi.org/10.1186/s13677-016-0055-y
Aldossary M (2021) A review of dynamic resource management in cloud computing environments. Soft Comput Syst Sci Eng 36(3):461–476. https://doi.org/10.32604/csse.2021.014975
Alnoman A, Anpalagan AS (2019) Computing-aware base station sleeping mechanism in H-Cloud-Edge Networks. IEEE Trans Cloud Comput 9(3):958–967. https://doi.org/10.1109/TCC.2019.2893228
Amulu LM, Ramraj R (2020) Combinatorial meta-heuristics approaches for DVFS-enabled green clouds. J Supercomput 76(1):5825–5834. https://doi.org/10.1007/s11227-019-02997-1
Asghari A, Sohrabi MK (2021) Combined use of coral reefs optimization and multi-agent deep Q-network for energy-aware resource provisioning in cloud data centers using DVFS technique. Cluster Comput 25:119–140. https://doi.org/10.1007/s10586-021-03368-3
Chandrakasan AP, Sheng S (1992) Low-power CMOS digital design. IEEE J Solid-State Circuits 27(4):473–484. https://doi.org/10.1109/4.126534
Chaurasia N, Kumar M, Chaudhry R et al (2021) Comprehensive survey on energy-aware server consolidation techniques in cloud computing. J Supercomput. https://doi.org/10.1007/s11227-021-03760-1
Cui Y, Jin S, Yue W et al (2021) Performance optimization of cloud data centers with a dynamic energy-efficient resource management scheme. Complex 5:1–18. https://doi.org/10.1155/2021/6646881
Duong-Ba T, Tran T, Nguyen T et al (2021) A dynamic virtual machine placement and migration scheme for data centers. IEEE Trans Serv Comput 14(2):329–341. https://doi.org/10.1109/TSC.2018.2817208
Gross D, Harris CM (eds) (1985) Fundamentals of queueing theory. John Wiley & Sons, New York
Gu C, Li Z, Huang H et al (2020) Energy efficient scheduling of servers with multi-sleep modes for cloud data center. IEEE Trans Cloud Comput 8(3):833–846. https://doi.org/10.1109/TCC.2018.2834376
Hariharan B, Siva R, Kaliraj S et al (2021) ABSO: an energy-efficient multi-objective VM consolidation using adaptive beetle swarm optimization on cloud environment. J Ambient Intell Human Comput. https://doi.org/10.1007/s12652-021-03429-w
Hassan HA, Salem SA, Saad EM (2020) A smart energy and reliability aware scheduling algorithm for workflow execution in DVFS-enabled cloud environment. Future Gener Comput Syst 112:431–448. https://doi.org/10.1016/j.future.2020.05.040
Ishikawa K, Loftus JH (eds) (1990) Introduction to quality control. 3A Corporation, Tokyo
Jin S, Hao S, Qin X et al (2019) A virtual machine scheduling strategy with a speed switch and a multi-sleep mode in cloud data centers. J Syst Sci Syst Eng 28(2):194–210. https://doi.org/10.1007/s11518-018-5401-9
Khiet TB, Hung DH, Tran VP et al (2020) Virtual machines migration game approach for multi-tier application in infrastructure as a service cloud computing. Inst Eng Technol 9(6):326–337. https://doi.org/10.1049/iet-net.2019.0204
Kuczura A (1973) The interrupted poission as an overflow process. Bell Labs Tech J 52(3):437–448. https://doi.org/10.1002/j.1538-7305.1973.tb01971.x
Li H, Wei Y, Xiong Y (2021) A frequency-aware and energy-saving strategy based on DVFS for spark. J Supercomput 77(1):11,575-11,596. https://doi.org/10.1007/s11227-021-03740-5
Mao J, Peng X, Cao T et al (2022) A frequency-aware management strategy for virtual machines in DVFS-enabled clouds. Sustain Comput: Inf Syst 33:1–11. https://doi.org/10.1016/j.suscom.2021.100643
Neuts MF (ed) (1981) Matrix-geometric solutions in stochastic models: an algorithmic approach. The Johns Hopkins University Press, Baltimore
Ost A (ed) (2001) Performance of communication systems. Springer, Berlin
Paxson V, Floyd S (1995) Wide-area traffic: the failure of poisson modeling. IEEE/ACM Trans Netw 3(3):226–244. https://doi.org/10.1109/90.392383
Salem F E, Chahed T, Altman E, et al (2019) Optimal policies of advanced sleep modes for energy-efficient 5G networks. In: 2019 IEEE 18th international symposium on network computing and applications (NCA), pp 1–7
Sasikala P, Suresh S (2016) An adaptive approach for efficient energy saving technique in enterprise cloud data centers. Adv Nat Appl Sci 10(6):164–169
Seyedali M, Amir H, Seyedeh Z et al (2017) Salp Swarm Algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 27:163–191. https://doi.org/10.1016/j.advengsoft.2017.07.002
Shaw R, Howley E, Barrett E (2021) Applying reinforcement learning towards automating energy efficient virtual machine consolidation in cloud data centers. Inf Syst. https://doi.org/10.1016/j.is.2021.101722
SPEC (2021) Specpower_ssj2008. Figshare https://www.spec.org/power_ssj2008/results/power_ssj2008.html
Stavrinides GL, Karatza HD (2019) An energy-efficient, QoS-aware and cost-effective scheduling approach for real-time workflow applications in cloud computing systems utilizing DVFS and approximate computations. Future Gener Comput Syst 96:216–226. https://doi.org/10.1016/j.future.2019.02.019
Tayeb S, Mirnabibaboli M, Chato L, et al (2017) Minimizing energy consumption of smart grid data centers using cloud computing. In: 2017 IEEE 7th annual computing and communication workshop and conference (CCWC), pp 1–5
Verma G (2022) Secure VM migration in cloud: multi criteria perspective with improved optimization model. Wireless Personal Commun 124(1):75–102. https://doi.org/10.1007/s11277-021-09319-w
Stewart William J (ed) (2009) Probability, Markov chains, queues, and simulation. The Princection University Press, New Jersey
Wu Q, Zhou J, Zhou J, et al (2021) A computation offloading algorithm for cloud edge collaborative network based on sleep mechanism. In: 2021 international wireless communications and mobile computing (IWCMC), pp 317–322
Wu T, Wang S, Shi X (2019) Efficient dynamical system resource management method in cloud computing. J Eng 3:8891–8894. https://doi.org/10.1049/joe.2018.9138
Xiao Z, Ming Z (2019) A state based energy optimization framework for dynamic virtual machine placement. Data Knowl Eng 120:83–99. https://doi.org/10.1016/j.datak.2019.03.001
Yadav V, Malik P, Sahoo G (2016) Energy efficient data center in cloud computing. In: 2015 IEEE international conference on cloud computing in emerging markets (CCEM), pp 59–67
Yang C, Guo Y, Hu H et al (2019) An effective and scalable VM migration strategy to mitigate cross-VM side-channel attacks in cloud. China Commun 16(4):151–171. https://doi.org/10.12676/j.cc.2019.04.012
Zhai B, Blaauw D, Sylvester D, et al (2018) Theoretical and practical limits of dynamic voltage scaling. In: 41st design automation conference, pp 868–873
Funding
This work was supported by National Natural Science Foundation (Grant numbers 61872311, 61973261, 62006069), China.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no competing interests to declare that are relevant to the content of this article.
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 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.
About this article
Cite this article
Cui, Y., Zhang, Y., Li, X. et al. A dynamic energy conservation scheme with dual-rate adjustment and semi-sleep mode in cloud system. J Supercomput 79, 2451–2487 (2023). https://doi.org/10.1007/s11227-022-04715-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04715-w