Abstract
Since cloud data centers operating from thousands to tens of thousands of servers consume enormous amount of power, there is a strong interest in energy efficiency. With virtualization technology, a server can accommodate multiple virtual machines. Once a server is running, it consumes a high amount of power even if the utilization is low, so placing as many virtual machines on a few servers as possible is desirable to save power. On the other hand, in a highly integrated environment, the heat generated from servers can cause a heat island. High-temperature environment can cause serious problems with the reliability of the servers, so the virtual machine should be placed in consideration of this. For resolving the problems, this paper proposes a virtual machine placement algorithm for energy saving considering server reliability. According to the performance evaluation, the proposed algorithm shows the similar or better level of power consumption as the existing methods, while it achieves the target server reliability and no heat islands generated.
Similar content being viewed by others
Notes
The heat generated during the operation of the server, when the air discharged to the rear of the server is not removed quickly, the hot air behind the rack collects as an island.
Power Usage Effectiveness (PUE): the ratio of power consumed by the entire data center to the power consumed by the IT sector [23].
Reliability 0.9995 implies that the server is not available for 262.8 min in a year, 0.9999 for 52.6 min in a year, and 0.99995 for 26.3 min in a year.
According to ASHRAE 2011 Thermal Guidelines [22], the allowable temperature for servers in Class 2 and 3 data centers is guided 35° at maximum. Class 2 or 3 implies that a data center is typically with an information technology space or office or lab environment with some control of environmental parameters (dew point, temperature, and relative humidity); types of products typically designed for this environment are volume servers, storage products, personal computers, and workstation.
There is no specific guideline for the target reliability, but it depends on the operator’s policy in consideration of reliability and CAPEX/OPEX.
References
TTAK.KO-10.0762 Evaluation framework for energy efficiency of cloud data centers. TTA standards, 2014
ITU-T Recommendation L.1300 Best practices for Green Data Centres, 2014
Fulpagare, Y., Bhargav, A.: Advances in data center thermal management. Renew. Sustain. Energy Rev. 43, 981–996 (2015)
Oro, E., Depoorter, V., Garcia, A., Salom, J.: Energy efficiency and renewable energy integration in data centres. Renew. Sustain. Energy Rev. 42, 429–445 (2015)
Beloglazov, A., Jemal, A., Rajkumar, B.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)
Ajiro, Y., Tanaka, A.: Improving packing algorithms for server consolidation. In: Int. CMG Conference 2007, vol. 253, pp. 399–406, Dec. 2007
Kaplan, F., Meng, J., Coskun, A.K.: Optimizing communication and cooling costs in HPC data centers via intelligent job allocation. In: IEEE International Green Computing Conference 2013, June 2013
Choi, J.: Virtual machine placement algorithm for saving energy and avoiding heat islands in high-density cloud computing environment. J. Korean Inst. Commun. Sci. 41(10), 1233–1235 (2016)
Al-Qawasmeh, A.M., Pasricha, S., Maciejewski, A.A., Siegel, H.J.: Power and thermal-aware workload allocation in heterogeneous data centers. IEEE Trans. Comput. 64(2), 477–491 (2015)
Lee, C., Lee, D.-T.: A simple on-line bin-packing algorithm. J. ACM (JACM) 32(3), 562–572 (1985)
Dósa, G.: The tight bound of first fit decreasing bin-packing algorithm is FFD (I) ≤ 11/9OPT (I) + 6/9, Lecture Notes in Computer Science, vol. 4614 (Combinatorics, Algorithms, Probabilistic and Experimental Methodologies). Springer, pp. 1–11, 2007
Levine, J., Ducatelle, F.: Ant colony optimization and local search for bin packing and cutting stock problems. J. Oper. Res. Soc. 55(7), 705–716 (2004)
Feller, E., Louis, R., Christine, M.: Energy-aware ant colony based workload placement in clouds. In: Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing, pp. 1–19, 2011
Ferdaus, M.H., Murshed, M., Calheiros, R.N., Buyya, R.: Virtual machine consolidation in cloud data centers using ACO metaheuristic. In: European Conference on Parallel Processing. Springer, 2014
Gao, Y., Guan, H., Qi, Z., Hou, Y., Lie, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)
Ali, H.M., Lee, D.C.: A biogeography-based optimization algorithm for energy efficient virtual machine placement. In: 2014 IEEE Symposium on Swarm Intelligence (SIS), pp. 1–6, 2014
Zheng, Q., Li, R., Li, X., Wu, J.: A multi-objective biogeography-based optimization for virtual machine placement. In: 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 687–696, 2015
Tang, Q., Gupta, S.K.S., Varsamopoulos, G.: Energy-efficient thermal-aware task scheduling for homogeneous high-performance computing data centers: a cyber-physical approach. IEEE Trans. Parallel Distrib. Syst. 19(11), 1458–1472 (2008)
Wang, L., Laszewski, G., Dayal, J., He, X., Younge, A.J., Furlani, T.R.: Towards thermal aware workload scheduling in a data center. In: 10th International Symposium on Pervasive Systems, Algorithms, and Networks. IEEE, pp. 116–122, Dec. 2009
Islam, M.A., Ren, S., Pissinou, N., Mahmud, A.H., Vasilakos, A.V.: Distributed temperature-aware resource management in virtualized data center. Sustain. Comput. Inf. Syst. 6, 3–16 (2015)
Wang, W., Chen, H., Chen, X.: An availability-aware virtual machine placement approach for dynamic scaling of cloud applications. In: 9th International Conference on Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), pp. 509–516, 2012
ASHRAE TC 9.9 (2011) Thermal guidelines for data processing environments—expanded data center classes and usage guidance, 2011
ISO/IEC 30134-2:2016 Information technology—data centres—key performance indicators—Part 2: power usage effectiveness (PUE)
Choi, J., Woo, S., Shim, B.: Reliable service provisioning in converged multimedia network environment. J. Netw. Comput. Appl. 34(1), 394–401 (2011)
Kleinrock, L.: Queueing Systems, Volume 1: Theory. Wiley-Interscience Publication, New York (1975)
Matlab programming tool, Release 2016b. The MathWorks, Inc., Natick, MA (2016). https://www.mathworks.com
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithm, 3rd edn. The MIT Press, Cambridge, MA (2009)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Choi, J. Virtual Machine Placement Algorithm for Energy Saving and Reliability of Servers in Cloud Data Centers. J Netw Syst Manage 27, 149–165 (2019). https://doi.org/10.1007/s10922-018-9462-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-018-9462-3