Abstract
We have to decrease electric energy consumption of information systems, especially servers to reduce carbon dioxide emission. In information systems, a client issues application processes to servers in clusters. Application processes have to be performed on servers so that the total energy consumption of servers in the cluster can be reduced. In this paper, we discuss how to select a server to energy-efficiently perform an application process issued by a client. In order to find an energy-efficient server, we have to estimate the execution time of application processes and the energy consumption of the server to perform but new application processes issued and current application processes. In this paper, we newly propose an algorithm to estimate the execution time of application processes and the energy consumption of a server by considering not only current active application processes but also possible application processes to be issued after the current time. By using the estimation model, we also propose an MES (Minimum-Energy Server selection) algorithm to select a server to perform an application process. We design and implement an EDS (Eco Distributed System) simulator to evaluate selection algorithms in terms of energy consumption of servers and execution time of each process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Intel xeon processor 5600 series: The next generation of intelligent server processors, white paper (2010). http://www.intel.com/content/www/us/en/processors/xeon/xeon-5600-brief.html
Duolikun, D., Aikebaier, A., Enokido, T., Takizawa, M.: Energy-aware passive replication of processes. Int. J. Mob. Multimed. 9(1,2), 53–65 (2013)
Duolikun, D., Kataoka, H., Enokido, T., Takizawa, M.: Simple algorithms for selecting an energy-efficient server in a cluster servers. Proc. Int. J. Comm. Netw. Distrib. Syst. 21(1), 1–25 (2018)
Enokido, T., Ailixier, A., Takizawa, M.: A model for reducing power consumption in peer-to-peer systems. IEEE Syst. J. 4(2), 221–229 (2010)
Enokido, T., Ailixier, 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., Ailixier, 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)
Kataoka, H., Duolikun, D., Enokido, T., Takizawa, M.: Evaluation of energy-aware server selection algorithm. In: Proceedings of the 9th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2015), pp. 318–325 (2015)
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. (IJGUC) 8(3), 201–210 (2017)
Kataoka, H., Sawada, A., Duolikun, D., Enokido, T., Takizawa, M.: Energy-aware server selection algorithm in a scalable cluster. In: Proceedings of IEEE the 30th International Conference on Advanced Information Networking and Applications (AINA-2016), pp. 565–572 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Noguchi, K., Saito, T., Duolikun, D., Enokido, T., Takizawa, M. (2021). An Algorithm to Select an Energy-Efficient Sever for an Application Process in a Cluster of Servers. In: Barolli, L., Li, K., Miwa, H. (eds) Advances in Intelligent Networking and Collaborative Systems. INCoS 2020. Advances in Intelligent Systems and Computing, vol 1263. Springer, Cham. https://doi.org/10.1007/978-3-030-57796-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-57796-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57795-7
Online ISBN: 978-3-030-57796-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)