Abstract
It is critical to reduce the energy consumption of clusters of servers. Through virtual machines, applications can take advantage of virtual services independent of heterogeneity and locations of servers. Here, we have to select a host server and a virtual machine on the server to perform an application process so that the total energy consumption of servers can be reduced. We first improve the MI (Monotonically Increasing) algorithm previously proposed to simply estimate the energy consumption of servers only by using the number of active processes. Then, we propose an MIM (MI Migration) algorithm to reduce the energy consumption of servers by using the improved MI algorithm. Here, a virtual machine on a host server migrates to a guest server to reduce the total energy consumption of the servers. In the evaluation, we show the execution time and energy consumption of servers in a cluster can be reduced in the MIM algorithm compared with other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Enokido, T., Aikebaier, A., Takizawa, M.: Process allocation algorithms for saving power consumption in peer-to-peer systems. IEEE Trans. Ind. Electron. 58(6), 2097–2105 (2011)
Enokido, T., Aikebaier, A., Takizawa, M.: A model for reducing power consumption in peer-to-peer systems. IEEE Syst. J. 4(2), 221–229 (2010)
Enokido, T., Aikebaier, A., Takizawa, M.: An extended simple power consumption model for selecting a server to perform computation type processes in digital ecosystems. IEEE Trans. Ind. Inform. 10(2), 1627–1636 (2014)
Enokido, T., Takizawa, M.: Integrated power consumption model for distributed systems. IEEE Trans. Ind. Electron. 60(2), 824–836 (2013)
Enokido, T., Takizawa, M.: Power consumption and computation models of virtual machines to perform computation type application processes. In: Proceedings of the 9th International Conference on Complex, Intelligent, and Software Intensive Systems (NBiS-2015), pp. 126–133 (2015)
Enokido, T., Duolikun, D., Takizawa, M.: An energy efficient load balancing algorithm based on the active time of cores. In: Barolli, L., Xhafa, F., Conesa, J. (eds.) BWCCA 2017. LNDECT, vol. 12, pp. 185–196. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-69811-3_16
Enokido, T., Duolikun, D., Takizawa, M.: The energy consumption laxity-based algorithm to perform computation processes in virtual machine environments. Int. J. Grid Util. Comput. 10(5), 545–555 (2019)
Enokido, T., Takizawa, M.: Power consumption and computation models of virtual machines to perform computation type application processes. In: Proceedings of the 9th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2015), pp. 126–133 (2015)
Kataoka, H., Duolikun, D., Enokido, T., Takizawa, M.: Energy-efficient virtualisation of threads in a server cluster. In: Proceedings of the 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA-2015), pp. 288–295 (2015)
Kataoka, H., Duolikun, D., Sawada, A., Enokido, T., Takizawa, M.: Energy-aware server selection algorithms in a scalable cluster. In: Proceedings of IEEE the 30th International Conference on Advanced Information Networking and Applications (AINA-2016), pp. 565–572 (2016)
Kataoka, H., Sawada, A., Dilawaer, D., Enokido, T., Takizawa, M.: Multi-level power consumption and computation models and energy-efficient server selection algorithms in a scalable cluster. In: Proceedings of the 19th International Conference on Network-Based Information Systems (NBiS-2016), pp. 210–217 (2016)
Kataoka, H., Nakamura, S., Duolikun, D., Enokido, T., Takizawa, M.: Multi-level power consumption model and energy-aware server selection algorithm. Int. J. Grid Util. Comput. 8(3), 201–210 (2017)
KVM: Main Page - KVM (Kernel Based Virtual Machine) (2015). http://www.linux-kvm.org/page/Mainx_Page
Duolikun, D., Enokido, T., Takizawa, M.: Static and dynamic group migration algorithms of virtual machines to reduce energy consumption of a server cluster. Trans. Comput. Collect. Intell. XXXIII, 144–166 (2019)
Duolikun, D., Enokido, T., Takizawa, M.: Simple algorithms for selecting an energy-efficient server in a cluster of servers. Int. J. Commun. Netw. Distrib. Syst. 21(1), 1–25 (2018)
Duolikun, D., Enokido, T., Hsu, H. H., Takizawa, M.: Asynchronous migration of process replicas in a cluster. In: Proceedings of IEEE the 29th International Conference on Advanced Information Networking and Applications (AINA-2015), pp. 271–279 (2015)
Duolikun, D., Enokido, T., Barolli, L., Takizawa, M.: A monotonically increasing (MI) algorithm to estimate energy consumption and execution time of processes on a server. In: Barolli, L., Chen, H.-C., Enokido, T. (eds.) NBiS 2021. LNNS, vol. 313, pp. 1–12. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-84913-9_1
Inoue, T., Aikebaier, A., Enokido, T., Takizawa, M.: Algorithms for selecting energy-efficient storage servers in storage and computation oriented applications. In: Proceedings of IEEE the 26th International Conference on Advanced Information Networking and Applications (AINA-2016), pp. 920–927 (2016)
Noaki, N., Saito, T., Duolikun, D., Enokido, T., Takizawa, M.: An energy-efficient algorithm for virtual machines to migrate considering migration time. In: Barolli, L., Takizawa, M., Enokido, T., Chen, H.-C., Matsuo, K. (eds.) BWCCA 2020. LNNS, vol. 159, pp. 341–354. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-61108-8_34
Noguchi, K., Saito, T., Duolikun, D., Enokido, T., Takizawa, M.: An algorithm to select a server to minimize the total energy consumption of a cluster. In: Barolli, L., Takizawa, M., Yoshihisa, T., Amato, F., Ikeda, M. (eds.) 3PGCIC 2020. LNNS, vol. 158, pp. 18–28. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-61105-7_3
Natural Resources Defense Council (NRDS): Data center efficiency assessment - scaling up energy efficiency across the data center industry: evaluating key drivers and barriers (2014). http://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf
Watanabe, R., Duolikun, D., Enokido, T., Takizawa, M.: An eco model of process migration with virtual machines. In: Proceedings of the 19th International Conference on Network-Based Information Systems (NBiS-2016), pp. 292–297 (2016)
Watanabe, R., Duolikun, D., Takizawa, M.: Simple estimation and energy-aware migration models of virtual machines in a server cluster. Concurr. Comput. Practice Exp. 30(21), e4771 (2018)
Oma, R., Nakamura, S., Enokido, T., Takizawa, M.: A tree-based model of energy-efficient fog computing systems in IoT. In: Barolli, L., Javaid, N., Ikeda, M., Takizawa, M. (eds.) CISIS 2018. AISC, vol. 772, pp. 991–1001. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-93659-8_92
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Duolikun, D., Enokido, T., Barolli, L., Takizawa, M. (2022). An Energy-Efficient Algorithm to Make Virtual Machines Migrate in a Server Cluster. In: Barolli, L. (eds) Advances on Broad-Band Wireless Computing, Communication and Applications. BWCCA 2021. Lecture Notes in Networks and Systems, vol 346. Springer, Cham. https://doi.org/10.1007/978-3-030-90072-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-90072-4_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-90071-7
Online ISBN: 978-3-030-90072-4
eBook Packages: EngineeringEngineering (R0)