Abstract
Cloud computing provides users with usage-based IT services on-demand basis. In these cloud centers, physical machines (PMs) are combined with virtual machines (VMs). Improper planning in workflow scheduling and VM consolidation disturbs the load balancing capability of the system thereby reducing the overall energy of the system with rapid increase in execution time. In this paper, the energy-efficient multi-objective adaptive Manta ray foraging optimization (MAMFO) is proposed for efficient workflow planning. It also optimizes the multi-objective factors such as energy consumption and resource utilization, i.e., CPU and memory. Dynamic Threshold with Enhanced Search and Rescue (DT-ESAR) is introduced for the VM Consolidation System. The dynamic threshold identifies the hosts that are underutilized, overutilized, and normalized. ESAR migrates the VMs from one host to another based on the threshold number. The proposed framework improves energy efficiency and minimizes the time span of the process flow. The experimental results show the efficiency of the proposed approach in terms of energy consumption, makespan, number of migrations and overall SLA. The proposed framework energy consumption is 0.234 kWh, the makespan is 107.25, the number of VM migrations performed is 51, and the overall SLA is 5.23. To determine whether the proposed MAMFO/DT-ESAR method is effective, the findings are compared with the existing methods. Utilizing CloudSim for the experimental evaluation, it is found that the suggested approach significantly improved resource utilization and energy efficiency.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article.
References
Dang, L. M., Piran, M., Han, D., Min, K., & Moon, H. (2019). A survey on internet of things and cloud computing for healthcare. Electronics, 8(7), 768.
Mohiuddin, I., & Almogren, A. (2019). Workload aware VM consolidation method in edge/cloud computing for IoT applications. Journal of Parallel and Distributed Computing, 123, 204–214.
Xiao, X., Zheng, W., Xia, Y., Sun, X., Peng, Q., & Guo, Y. (2019). A workload-aware VM consolidation method based on coalitional game for energy-saving in cloud. IEEE Access, 7, 80421–80430.
Li, L., Dong, J., Zuo, D., & Wu, J. (2019). SLA-aware and energy-efficient VM consolidation in cloud data centers using robust linear regression prediction model. IEEE Access, 7, 9490–9500.
Lin, W., Wu, W. & He, L. (2019). An on-line virtual machine consolidation strategy for dual improvement in performance and energy conservation of server clusters in cloud data centers. IEEE Transactions on Services Computing,
Duan, H., Chen, C., Min, G., & Wu, Y. (2017). Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems. Future Generation Computer Systems, 74, 142–150.
Li, W., Xia, Y., Zhou, M., Sun, X., & Zhu, Q. (2018). Fluctuation-aware and predictive workflow scheduling in cost-effective infrastructure-as-a-service clouds. IEEE Access, 6, 61488–61502.
Singh, J., & Sidhu, J. (2020). Comparative analysis of VM consolidation algorithms for cloud computing. Procedia Computer Science, 167, 1390–1399.
Khaleel, M., & Zhu, M. M. (2016). Energy-efficient task scheduling and consolidation algorithm for workflow jobs in cloud. International Journal of Computational Science and Engineering, 13(3), 268–284.
Zharikov, E., Telenyk, S., Rolik, O., & Serdiuk, Y. (2019). Cloud Resource Management with a Hybrid Virtual Machine Consolidation Approach. In: IEEE International Conference on Advanced Trends in Information Theory (ATIT) IEEE, 289–294.
Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5), 755–768.
Aziza, H., & Krichen, S. (2020) Optimization of workflow scheduling in an energy-aware cloud environment. In: International Multi-Conference on: Organization of Knowledge and Advanced Technologies(OCTA) IEEE, 1–5.
Alboaneen, D., Tianfield, H., Zhang, Y., & Pranggono, B. (2020). A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Future Generation Computer Systems, 115, 201–212.
Wu, Q., Ishikawa, F., Zhu, Q., & Xia, Y. (2016). Energy and migration cost-aware dynamic virtual machine consolidation in heterogeneous cloud datacenters. IEEE transactions on Services Computing, 12(4), 550–563.
Nasim, R., Zola, E., & Kassler, A. J. (2018). Robust optimization for energy-efficient virtual machine consolidation in modern datacenters. Cluster Computing, 21(3), 1681–1709.
Casas, I., Taheri, J., Ranjan, R., Wang, L., & Zomaya, A. Y. (2018). Ga-eti: An enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments. Journal of Computational Science, 26, 318–331.
Hameed, A., Khoshkbarforoushha, A., Ranjan, R., Jayaraman, P. P., Kolodziej, J., Balaji, P., Zeadally, S., Malluhi, Q. M., Tziritas, N., & Vishnu, A. (2016). A survey and taxonomy on energy efficient resource allocation tech385 niques for cloud computing systems. Computing, 98(7), 751–774.
Tao, J., Kolodziej, J., Ranjan, R., Prakash Jayaraman, P., & Buyya, R. (2015). A note on new trends in data-aware scheduling and resource provisioning in modern HPC systems. Future generation computer system, 51, 45–46.
Mishra, S. K., Puthal, D., Sahoo, B., Jayaraman, P. P., Jun, S., Zomaya, A. Y., & Ranjan, R. (2018). Energy-efficient VM-placement in cloud data center. Sustainable Computing: Informatics and Systems, 20, 48–55.
Tavana, M., Shahdi-Pashaki, S., Teymourian, E., Santos-Arteaga, F. J., & Komaki, M. (2018). A discrete cuckoo optimization algorithm for consolidation in cloud computing. Computers & Industrial Engineering, 115, 495–511.
Garg, N., Singh, D., & Goraya, M. S. (2020). Energy and resource efficient workflow scheduling in a virtualized cloud environment. Cluster Computing, 24, 767–797.
Shaw, R., Howley, E., & Barrett, E. (2020). An intelligent ensemble learning approach for energy efficient and interference aware dynamic virtual machine consolidation. Simulation Modelling Practice and Theory, 102, 101992.
Sharma, Y., Si, W., Sun, D., & Javadi, B. (2019). Failure-aware energy-efficient VM consolidation in cloud computing systems. Future Generation Computer Systems, 94, 620–633.
Pyati, M., Narayan, D. G., & Kengond, S. (2020). Energy-efficient and dynamic consolidation of virtual machines in openstack-based private cloud. Procedia Computer Science, 171, 2343–2352.
Qureshi, B. (2019). Profile-based power-aware workflow scheduling framework for energy-efficient data centers. Future Generation Computer Systems, 94, 453–467.
Marahatta, A., Pirbhulal, S., Zhang, F., Parizi, R.M., Choo, K.K., & Liu, Z. (2019). Classification-based and energy-efficient dynamic task scheduling scheme for virtualized cloud data center. IEEE Transactions on Cloud Computing,
Pan, Y., Wang, S., Wu, L., Xia, Y., Zheng, W., Pang, S., Zeng, Z., Chen, P., & Li, Y. (2020). A novel approach to scheduling workflows upon cloud resources with fluctuating performance. Mobile Networks and Applications, 25, 690–700.
Li, Z., Yu, X., Yu, L., Guo, S., & Chang, V. (2020). Energy-efficient and quality-aware VM consolidation method. Future Generation Computer Systems, 102, 789–809.
Khattar, N., Singh, J., & Sidhu, J. (2020). An energy efficient and adaptive threshold VM consolidation framework for cloud environment. Wireless Personal Communications, 113, 349–367.
Chakravarthi, K. K., Shyamala, L., & Vaidehi, V. (2020). Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm. Applied Intelligence, 51, 1629–1644.
Mohanapriya, N., Kousalya, G., Balakrishnan, P., & Pethuru Raj, C. (2018). Energy efficient workflow scheduling with virtual machine consolidation for green cloud computing. Journal of Intelligent & Fuzzy Systems, 34(3), 1561–1572.
Zhao, W., Zhang, Z., & Wang, L. (2020). Manta ray foraging optimization: An effective bio-inspired optimizer for engineering applications. Engineering Applications of Artificial Intelligence, 87, 103300.
Shabani, A., Asgarian, B., Salido, M., & Gharebaghi, S. A. (2020). Search and rescue optimization algorithm: A new optimization method for solving constrained engineering optimization problems. Expert Systems with Applications, 161, 113698.
Haghighi, M. A., Maeen, M., & Haghparast, M. (2019). An energy-efficient dynamic resource management approach based on clustering and meta-heuristic algorithms in cloud computing IaaS platforms. Wireless Personal Communications, 104(4), 1367–1391.
Funding
No funding is provided for the preparation of manuscript.
Author information
Authors and Affiliations
Contributions
All authors have equal contributions in this work.
Corresponding author
Ethics declarations
Conflict of interest
Authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Consent to participate
All the authors involved have agreed to participate in this submitted article.
Consent to publish
All the authors involved in this manuscript give full consent for publication of this submitted 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
Singh, S., Kumar, R. Energy Efficient Optimization with Threshold Based Workflow Scheduling and Virtual Machine Consolidation in Cloud Environment. Wireless Pers Commun 128, 2419–2440 (2023). https://doi.org/10.1007/s11277-022-10049-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-022-10049-w