Abstract
So far, the genetic algorithm has been presented for the energy-aware scheduling of virtual machines to minimize the total busy time of servers. However, this algorithm does not consider the criteria for service-level policies on real-time applications. The convergence speed of the genetic algorithm is quite low in solving many of the large hybrid optimization problems. In other similar studies, heuristic algorithms were used to solve the interval scheduling problem. Such algorithms are not able to find nearly optimal solutions to hard problems. Since the optimization of scheduling is part of the hard problems, it is wise to use meta-heuristic algorithms to find nearly optimal solutions. Accordingly, an energy-aware meta-heuristic scheduling algorithm is presented in this paper for real-time virtual machines. The main goal of this algorithm is to minimize the total busy time of the physical machines in an interval without violating the deadline for virtual machines. The results were collected from the genetic algorithm, the smart water drop algorithm, the optimization of the ant colony, and the first possible downward algorithm for comparison and evaluation. The optimization of the ant colony and the smart algorithm of water drops showed better results than did the other two algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Varasteh, A., Goudarzi, M., Server consolidation techniques in virtualized data centers: a survey. IEEE Syst. J. (2015) (in press)
Quang-Hung, N., Son, N.T., Thoai, N.: Energy-saving virtual machine scheduling in cloud computing with fixed interval constraints. In: Hameurlain, A., Küng, J., Wagner, R., Dang, T.K., Thoai, N. (eds.) Transactions on Large-Scale Data- and Knowledge-Centered Systems XXXI. LNCS, vol. 10140, pp. 124–145. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54173-9_6
Tian , W., Yeo, C.S.: Minimizing total busy time in offline parallel scheduling with application to energy efficiency in cloud computing. Concurr. Comput. Pract. Exper. 27, 2470–2488 (2015)
Quang-Hung, N., Nien, P.D., Nam, N.H., Huynh Tuong, N., Thoai, N.: A genetic algorithm for power-aware virtual machine allocation in private cloud. In: Mustofa, K., Neuhold, E.J., Tjoa, A.M., Weippl, E., You, I. (eds.) ICT-EurAsia 2013. LNCS, vol. 7804, pp. 183–191. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36818-9_19
Safari, M., Khorsand, R.: PL-DVFS: combining Power-aware List-based scheduling algorithm with DVFS technique for real-time tasks in Cloud Computing. J. Supercomput. 74(3), 5578–5600 (2018)
Nam, S.A., Bahn, H.: Real-time task scheduling methods to incorporate low-power techniques of processors and memory in IoT environments. J. Inst. Internet Broadcast. Commun. 17, 1–6 (2017)
Mishra, S.K., Puthal, D., Sahoo, B., et al.: Energy-efficient VM placement in cloud data center. Sustain. Comput.: Inform. Syst. 20, 48–55 (2018)
Barzegar, B., Motameni, H., Movaghar, A.: EATSDCD: a green energy-aware scheduling algorithm for parallel task-based application using clustering, duplication and DVFS technique in cloud data centers. J. Intell. Fuzzy Syst. 1–18 (2019) (IOS Press)
Carrega, A., Repetto, M.: Energy-aware consolidation scheme for data center cloud applications. In: 2017 29th International Teletraffic Congress (ITC 29), vol. 2, pp. 24–29, IEEE (2017)
Zheng, H., Feng, Y., Tan, J.: A hybrid energy-aware resource allocation approach in cloud manufacturing environment. IEEE Access 5, 12648–12656 (2017)
Ranjbari, M., Torkestani, J.A.: A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J. Parallel Distrib. Comput. 113, 55–62 (2018)
Rahimi, A., Khanl, L.M., Pashazadeh, S.: Energy efficient virtual machine placement algorithm with balanced resource utilization based on priority of resources. Comput. Eng. Appl. J. 4, 107–118 (2015)
Yousefipour, A., Rahmani, A.M.: Energy and cost-aware virtual machine consolidation in cloud computing. Softw.: Pract. Exp. 48, 1758–1774 (2018)
Qiu, Y., Jiang, C., Wang, Y., Ou, D., Li, Y., Wan, J.: Energy aware virtual machine scheduling in data centers. Energi. Multi. Digit. Publ. Inst. 12, 646 (2019)
Askarizade Haghighi, M., Maeen, M., Haghparast, M.: An energy-efficient dynamic resource management approach based on clustering and meta-heuristic algorithms in cloud computing IaaS platforms. Wireless Pers. Commun. 104(4), 1367–1391 (2018). https://doi.org/10.1007/s11277-018-6089-3
Qin, Y., Wang, H., Zhu, F., Zhai, L.: A multi-objective ant colony system algorithm for virtual machine placement in traffic intense data centers. IEEE Access 6, 58912–58923 (2018)
Chau, V., Li, M.: Active and Busy Time Scheduling Problem: A Survey, Complexity and Approximation, pp. 219–229. Springer (2020)
Mertzios, G.B., Shalom, M., Voloshin, A., Wong, P.W., Zaks, S.: Optimizing busy time on parallel machines. Theor. Comput. Sci. 562, 524–541 (2015)
Zhao, D.M., Zhou, J.T., Li, K.: An energy-aware algorithm for virtual machine placement in cloud computing. IEEE Access 7, 55659–55668 (2019)
Gill, S.S., Buyya, R., Chana, I., Singh, M., Abraham, A.: BULLET: particle swarm optimization based scheduling technique for provisioned cloud resources. J. Netw. Syst. Manage. 26(2), 361–400 (2018)
Witanto, J.N., Lim, H., Atiquzzaman, M.: Adaptive selection of dynamic VM consolidation algorithm using neural network for cloud resource management. Future Gener. Comput. Syst. 87, 35–42 (2018)
Tian, W.D., Zhao, Y.D.: Optimized cloud resource management and scheduling: theories and practices. Morgan Kaufmann (2014)
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
Partovi, B., Bagheri, A., Kazarji, M.H., Pahl, C., Barzegar, H.R. (2021). Virtual Machine Placement for Edge and Cloud Computing. In: Zirpins, C., et al. Advances in Service-Oriented and Cloud Computing. ESOCC 2020. Communications in Computer and Information Science, vol 1360. Springer, Cham. https://doi.org/10.1007/978-3-030-71906-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-71906-7_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71905-0
Online ISBN: 978-3-030-71906-7
eBook Packages: Computer ScienceComputer Science (R0)