A Comprehensive Survey on Energy and Performance-Aware Scheduling Approaches in Cloud Computing

International Journal of Electronics and Communication Engineering |
© 2025 by SSRG - IJECE Journal |
Volume 12 Issue 5 |
Year of Publication : 2025 |
Authors : Anil Kumar D.B, Raghu N |
How to Cite?
Anil Kumar D.B, Raghu N, "A Comprehensive Survey on Energy and Performance-Aware Scheduling Approaches in Cloud Computing," SSRG International Journal of Electronics and Communication Engineering, vol. 12, no. 5, pp. 68-79, 2025. Crossref, https://doi.org/10.14445/23488549/IJECE-V12I5P106
Abstract:
As cloud computing is growing rapidly and resource management is becoming more important, energy and performance-aware task scheduling in cloud computing is an important study topic. To optimize energy usage and boost overall system performance in cloud computing, this study gives a comprehensive overview of the available research on task scheduling strategies. We show the advantages and limitations of a wide variety of scheduling algorithms, methods, and approaches. This review examines how academics and industry professionals have dealt with cloud computing's unique mix of difficulties, including fluctuating workloads, diverse resource requirements, and unpredictable performance. Important gains in both energy economy and system performance have resulted from adopting machine learning techniques that can adapt to various scheduling conditions. Our research highlights the need for data-driven models and Artificial Intelligence (AI-assisted) scheduling decisions to maximize resource utilization and satisfy the wide-ranging performance needs of cloud applications. We also highlight areas where additional study is needed, such as in the areas of large-scale data processing, security, and dynamic scheduling systems that can accommodate workload changes. This survey is useful for researchers, professionals, and policymakers in the domain of Cloud Computing (CC) since it compiles the results of a wide range of studies.
Keywords:
Energy and performance aware scheduling, Cloud computing, Quality of service, Dynamic workload, Cache aware scheduling.
References:
[1] Salvatore Giampà et al., “A Data-Aware Scheduling Strategy for Executing Large-Scale Distributed Workflows,” IEEE Access, vol. 9, pp. 47354-47364, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[2] M. Menaka, and K.S. Sendhil Kumar, “Workflow Scheduling in Cloud Environment – Challenges, Tools, Limitations & Methodologies: A Review,” Measurement: Sensors, vol. 24, pp. 1-6, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Pham Phuoc Hung, and Eui-Nam Huh, “An Adaptive Procedure for Task Scheduling Optimization in Mobile Cloud Computing,” Mathematical Problems in Engineering, vol. 2015, no. 1, pp. 1-13, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Guoqi Xie et al., “A Survey of Low-Energy Parallel Scheduling Algorithms,” IEEE Transactions on Sustainable Computing, vol. 7, no. 1, pp. 27-46, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Vrunda J. Patel, and Hitesh A. Bheda, “Reducing Energy Consumption with DVFS for Real-Time Services in Cloud Computing,” IOSR Journal of Computer Engineering, vol. 16, no. 3, pp. 53-57, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Zhongjin Li et al., “Cost and Energy Aware Scheduling Algorithm for Scientific Workflows with Deadline Constraint in Clouds,” IEEE Transactions on Services Computing, vol. 11, no. 4, pp. 713-726, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Michel Krämer, Hendrik M. Würz, and Christian Altenhofen, “Executing Cyclic Scientific Workflows in the Cloud,” Journal of Cloud Computing, vol. 10, pp. 1-26, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Xiaoping Li et al., “Energy-Aware Cloud Workflow Applications Scheduling with Geo-Distributed Data,” IEEE Transactions on Services Computing, vol. 15, no. 2, pp. 891-903, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Mohit Kumar, and S.C. Sharma, “PSO-COGENT: Cost and Energy Efficient Scheduling in Cloud Environment with Deadline Constraint,” Sustainable Computing: Informatics and Systems, vol. 19, pp. 147-164, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Kyle M. Tarplee et al., “Energy and Makespan Tradeoffs in Heterogeneous Computing Systems Using Efficient Linear Programming Techniques,” IEEE Transactions on Parallel and Distributed Systems, vol. 27, no. 6, pp. 1633-1646, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Hadeer A. Hassan, Sameh A. Salem, and Elsayed M. Saad, “A Smart Energy and Reliability Aware Scheduling Algorithm for Workflow Execution in DVFS-Enabled Cloud Environment,” Future Generation Computer Systems, vol. 112, pp. 431-448, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[12] B. Barzegar, H. Motameni, and A. Movaghar, “EATSDCD: A Green Energy-Aware Scheduling Algorithm for Parallel Task-Based Application Using Clustering, Duplication and DVFS Technique in Cloud Datacenters,” Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, vol. 36, no. 6, pp. 5135-5152, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Mustafa Gamsiz, and Alí Haydar Özer, “An Energy-Aware Combinatorial Virtual Machine Allocation and Placement Model for Green Cloud Computing,” IEEE Access, vol. 9, pp. 18625-18648, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya, “Energy-Aware Resource Allocation Heuristics for Efficient Management of Data Centers for Cloud Computing,” Future Generation Computer Systems, vol. 28, no. 5, pp. 755-768, 2012.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Monir Abdullah et al., “A Heuristic-Based Approach for Dynamic VMs Consolidation in Cloud Data Centers,” Arabian Journal for Science and Engineering, vol. 42, pp. 3535-3549, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Célia Ghedini Ralha et al., “Multiagent System for Dynamic Resource Provisioning in Cloud Computing Platforms,” Future Generation Computer Systems, vol. 94, pp. 80-96, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Mohammad Masdari, and Mehran Zangakani, “Green Cloud Computing Using Proactive Virtual Machine Placement: Challenges and Issues,” Journal of Grid Computing, vol. 18, pp. 727-759, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Sudha Danthuluri, and Sanjay Chitnis, “Energy and Cost Optimization Mechanism for Workflow Scheduling in the Cloud,” Materials Today: Proceedings, vol. 80, no. 3, pp. 3069-3074, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Reihaneh Khorsand et al., “Taxonomy of Workflow Partitioning Problems and Methods in Distributed Environments,” Journal of Systems and Software, vol. 132, pp. 253-271, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Peerasak Wangsom, Kittichai Lavangnananda, and Pascal Bouvry, “Multi-Objective Scientific-Workflow Scheduling with Data Movement Awareness in Cloud,” IEEE Access, vol. 7, pp. 177063-177081, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Thomas Dreibholz, and Somnath Mazumdar, “Towards a Lightweight Task Scheduling Framework for Cloud and Edge Platform,” Internet of Things, vol. 21, pp. 1-16, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Beneyaz Ara Begum, and Satyanarayana V. Nandury, “Data Aggregation Protocols for WSN and IoT Applications – A Comprehensive Survey,” Journal of King Saud University - Computer and Information Sciences, vol. 35, no. 2, pp. 651-681, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Mainak Adhikari, and Hemant Gianey, “Energy Efficient Offloading Strategy in Fog-Cloud Environment for IoT Applications,” Internet of Things, vol. 6, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Malvinder Singh Bali et al., “An Effective Technique to Schedule Priority Aware Tasks to Offload Data on Edge and Cloud Servers,” Measurement: Sensors, vol. 26, pp. 1-9, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[25] S.M.F.D. Syed Mustapha, and Punit Gupta, “DBSCAN Inspired Task Scheduling Algorithm for Cloud Infrastructure,” Internet of Things and Cyber-Physical Systems, vol. 4, pp. 32-39, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[26] M.S. Sanaj, and P.M. Joe Prathap, “Nature Inspired Chaotic Squirrel Search Algorithm (CSSA) for Multi Objective Task Scheduling in an IAAS Cloud Computing Atmosphere,” Engineering Science and Technology, An International Journal, vol. 23, no. 4, pp. 891-902, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[27] Punit Gupta et al., “Neural Network Inspired Differential Evolution Based Task Scheduling for Cloud Infrastructure,” Alexandria Engineering Journal, vol. 73, pp. 217-230, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[28] Hadeer Mahmoud et al., “Multiobjective Task Scheduling in Cloud Environment Using Decision Tree Algorithm,” IEEE Access, vol. 10, pp. 36140-36151, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[29] Chunlin Li et al., “Collaborative Cache Allocation and Task Scheduling for Data-Intensive Applications in Edge Computing Environment,” Future Generation Computer Systems, vol. 95, pp. 249-264, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[30] Tuyen X. Tran et al., “Collaborative Multi-Bitrate Video Caching and Processing in Mobile-Edge Computing Networks,” 2017 13th Annual Conference on Wireless On-demand Network Systems and Services, Jackson, WY, USA, pp. 165-172, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[31] Xili Dai, Xiaomin Wang, and Nianbo Liu, “Optimal Scheduling of Data-Intensive Applications in Cloud-Based Video Distribution Services,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 27, no. 1, pp. 73-83, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[32] Bin Liang et al., “Memory-Aware Resource Management Algorithm for Low-Energy Cloud Data Centers,” Future Generation Computer Systems, vol. 113, pp. 329-342, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[33] Gaëtan Heidsieck et al., “Cache-Aware Scheduling of Scientific Workflows in a Multisite Cloud,” Future Generation Computer Systems, vol. 122, pp. 172-186, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[34] Huned Materwala, and Leila Ismail, “Performance and Energy-Aware Bi-Objective Tasks Scheduling for Cloud Data Centers,” Procedia Computer Science, vol. 197, pp. 238-246, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[35] Mohan Sharma, and Ritu Garg, “HIGA: Harmony-Inspired Genetic Algorithm for Rack-Aware Energy-Efficient Task Scheduling in Cloud Data Centers,” Engineering Science and Technology, an International Journal, vol. 23, no. 1, pp. 211-224, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[36] Sudheer Mangalampalli, Ganesh Reddy Karri, and Utku Kose, “Multi Objective Trust Aware Task Scheduling Algorithm in Cloud Computing Using Whale Optimization,” Journal of King Saud University - Computer and Information Sciences, vol. 35, no. 2, pp. 791-809, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[37] A.S. Ajeena Beegom, and M.S. Rajasree, “Integer-PSO: A Discrete PSO Algorithm for Task Scheduling in Cloud Computing Systems,” Evolutionary Intelligence, vol. 12, pp. 227-239, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[38] Banavath Balaji Naik, Dhananjay Singh, and Arun B. Samaddar, “FHCS: Hybridised Optimisation for Virtual Machine Migration and Task Scheduling in Cloud Data Center,” IET Communications, vol. 14, no. 12, pp. 1942-1948, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[39] Reihaneh Khorsand, and Mohammadreza Ramezanpour, “An Energy-Efficient Task-Scheduling Algorithm Based on a Multi-Criteria Decision-Making Method in Cloud Computing,” International Journal of Communication Systems, vol. 33, no. 9, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[40] Ali Asghari, and Mohammad Karim Sohrabi, “Combined Use of Coral Reefs Optimization and Multi-Agent Deep Q-Network for Energy-Aware Resource Provisioning in Cloud Data Centers Using DVFS Technique,” Cluster Computing, vol. 25, pp. 119-140, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[41] A. Asghari, and M.K. Sohrabi, “Combined Use of Coral Reefs Optimization and Reinforcement Learning for Improving Resource Utilization and Load Balancing in Cloud Environments,” Computing, vol. 103, pp. 1545-1567, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[42] Nagendra Prasad Sodinapalli et al., “An Efficient Resource Utilization Technique for Scheduling Scientific Workload in Cloud Computing Environment,” IAES International Journal of Artificial Intelligence, vol. 11, no. 1, pp. 367-378, 2022.
[CrossRef] [Google Scholar] [Publisher Link]