Abstract
Resource scheduling in cloud is a challenging job and the scheduling of appropriate resources to cloud workloads depends on the QoS requirements of cloud applications. In cloud environment, heterogeneity, uncertainty and dispersion of resources encounters problems of allocation of resources, which cannot be addressed with existing resource allocation policies. Researchers still face troubles to select the efficient and appropriate resource scheduling algorithm for a specific workload from the existing literature of resource scheduling algorithms. This research depicts a broad methodical literature analysis of resource management in the area of cloud in general and cloud resource scheduling in specific. In this survey, standard methodical literature analysis technique is used based on a complete collection of 110 research papers out of large collection of 1206 research papers published in 19 foremost workshops, symposiums and conferences and 11 prominent journals. The current status of resource scheduling in cloud computing is distributed into various categories. Methodical analysis of resource scheduling in cloud computing is presented, resource scheduling algorithms and management, its types and benefits with tools, resource scheduling aspects and resource distribution policies are described. The literature concerning to thirteen types of resource scheduling algorithms has also been stated. Further, eight types of resource distribution policies are described. Methodical analysis of this research work will help researchers to find the important characteristics of resource scheduling algorithms and also will help to select most suitable algorithm for scheduling a specific workload. Future research directions have also been suggested in this research work.
Similar content being viewed by others
References
Singh, S., Chana, I.: Q-aware: quality of service based cloud resource provisioning. Comput. Electr. Eng. - J. - Elsevier. doi:10.1016/j.compeleceng.2015.02.003
Singh, S., Chana, I.: QRSF: QoS-aware resource scheduling framework in cloud computing. J. Supercomput. 71(1), 241–292 (2015)
Chana, I., Singh, S.: Quality of service and service level agreements for cloud environments: issues and challenges. In: Cloud Computing-Challenges, Limitations and R&D Solutions, pp. 51–72. Springer International Publishing (2014)
Singh, S., Chana, I.: Cloud based development issues: a methodical analysis. Int. J. Cloud Comput. Serv. Sci. (IJ-CLOSER) 2(1), 73–84 (2012)
Vijindra, Shenai, S.: Survey on scheduling issues in cloud computing. Procedia Eng. 38, 2881–2888 (2012)
Lucas-Simarro, J.L., Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: Scheduling strategies for optimal service deployment across multiple clouds. Futur. Gener. Comput. Syst. 29(6), 1431–1441 (2013)
Sotomayor, B., Montero, R.S., Llorente, I.M., Foster, I.: Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput. 13(5), 14–22 (2009)
Buyya, R., Pandey, S., Vecchiola, C.: Cloudbus toolkit for market-oriented cloud computing. In: Cloud Computing, pp. 24–44. Springer, Berlin (2009)
Liu, K., Jin, H., Chen, J., Liu, X., Yuan, D., Yang, Y.: A compromised-time-cost scheduling algorithm in SwinDeW-C for instance-intensive cost-constrained workflows on cloud computing platform. Int. J. High Perform. Comput. Appl. 24(4), 445–456 (2010)
Kc, K., Anyanwu, K.: Scheduling hadoop jobs to meet deadlines. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 388–392. IEEE (2010)
Lee, Y.C., Wang, C., Zomaya, A.Y., Zhou, B.B.: Profit-driven service request scheduling in clouds. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 15–24. IEEE Computer Society (2010)
Hu, J., Gu, J., Sun, G., Zhao, T.: A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: 2010 Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp. 89–96. IEEE (2010)
Pandey, S., Wu, L., Guru, S.M., Buyya, R.: A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), pp. 400–407. IEEE (2010)
Yang, Z., Yin, C., Liu, Y.: A cost-based resource scheduling paradigm in cloud computing. In: 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), pp. 417–422. IEEE (2011)
Wu, L., Garg, S.K., Buyya, R.: SLA-based resource allocation for software as a service provider (SaaS) in cloud computing environments. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 195–204. IEEE (2011)
Li, B., Song, A.M., Song, J.: A distributed QoS-constraint task scheduling scheme in cloud computing environment: model and algorithm. Adv. Inf. Sci. Serv. Sci. (AISS) 4(5), 283–291 (2012)
Li, Q.: Applying stochastic integer programming to optimization of resource scheduling in cloud computing. J. Netw. 7(7), 1078–1084 (2012)
Ying, C., Jiong, Y.: Energy-aware genetic algorithms for task scheduling in cloud computing. In: 2012 Seventh ChinaGrid Annual Conference (ChinaGrid), pp. 43–48. IEEE (2012)
Sotomayor, B., Montero, R.S., Llorente, I.M., Foster, I.: Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput. 13(5), 14–22 (2009)
Lin, W., Liang, C., Wang, J.Z., Buyya, R.: Bandwidth-aware divisible task scheduling for cloud computing. Softw. Pract. Exp. 44(2), 163–174 (2014)
Um, T.-W., Lee, H., Ryu, W., Choi, J.K.: Dynamic resource allocation and scheduling for cloud-based virtual content delivery networks. ETRI J. 36(2), 197–205 (2014)
Keele, S.: Guidelines for performing systematic literature reviews in software engineering. In: Technical report, Ver. 2.3 EBSE Technical Report. EBSE (2007)
Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering—a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2009)
Prodan, R., Wieczorek, M., Fard, H.M.: Double auction-based scheduling of scientific applications in distributed grid and cloud environments. J. Grid Comput. 9(4), 531–548 (2011)
Lin, W.-Y., Lin, G.-Y., Wei, H.-Y.: Dynamic auction mechanism for cloud resource allocation. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 591–592. IEEE (2010)
Wu, Z., Liu, X., Ni, Z., Yuan, D., Yang, Y.: A market-oriented hierarchical scheduling strategy in cloud workflow systems. J. Supercomput. 63(1), 256–293 (2013)
Salehi, M.A., Buyya, R.: Adapting market-oriented scheduling policies for cloud computing. In: Algorithms and Architectures for Parallel Processing, pp. 351–362. Springer, Berlin (2010)
An, B., Lesser, V., Irwin, D., Zink, M.: Automated negotiation with decommitment for dynamic resource allocation in cloud computing. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1, vol. 1, pp. 981–988. International Foundation for Autonomous Agents and Multiagent Systems (2010)
Son, S., Jun, S.C.: Negotiation-based flexible SLA establishment with SLA-driven resource allocation in cloud computing. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 168–171. IEEE (2013)
Iyer, G.N., Veeravalli, B.: On the resource allocation and pricing strategies in Compute Clouds using bargaining approaches. In: 2011 17th IEEE International Conference on Networks (ICON), pp. 147–152. IEEE (2011)
Teng, F., Magoules, F.: Resource pricing and equilibrium allocation policy in cloud computing. In: 2010 IEEE 10th International Conference on Computer and Information Technology (CIT), pp. 195–202. IEEE (2010)
Bittencourt, L.F., Madeira, E.R.M.: HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds. J. Internet Serv. Appl. 2(3), 207–227 (2011)
Oprescu, A., Kielmann, T.: Bag-of-tasks scheduling under budget constraints. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 351–359. IEEE (2010)
Van den Bossche, R., Vanmechelen, K., Broeckhove, J.: Cost-optimal scheduling in hybrid iaas clouds for deadline constrained workloads. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), pp. 228–235. IEEE (2010)
Liu, Z., Wang, S., Sun, Q., Zou, H., Yang, F.: Cost-aware cloud service request scheduling for SaaS providers. Comput. J. 57(2), bxt009 (2013)
Su, S., Li, J., Huang, Q., Huang, X., Shuang, K., Wang, J.: Cost-efficient task scheduling for executing large programs in the cloud. Parallel Comput. 39(4), 177–188 (2013)
Moschakis, I.A., Karatza, H.D.: Performance and cost evaluation of Gang Scheduling in a Cloud Computing system with job migrations and starvation handling. In: 2011 IEEE Symposium on Computers and Communications (ISCC), pp. 418–423. IEEE (2011)
Huang, Y., Bessis, N., Norrington, P., Kuonen, P., Hirsbrunner, B.: Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm. Futur. Gener. Comput. Syst. 29(1), 402–415 (2013)
Le, G., Xu, K., Song, J.: Dynamic resource provisioning and scheduling with deadline constraint in elastic cloud. In: 2013 International Conference on Service Sciences (ICSS), pp. 113–117. IEEE (2013)
Sampaio, A.M., Barbosa, J.G.: Dynamic power-and failure-aware cloud resources allocation for sets of independent tasks. In: 2013 IEEE International Conference on Cloud Engineering (IC2E), pp. 1–10. IEEE (2013)
Li, J., Qiu, M., Niu, J., Gao, W., Zong, Z., Qin, X.: Feedback dynamic algorithms for preemptable job scheduling in cloud systems. In: 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), vol. 1, pp. 561–564. IEEE (2010)
Rasooli, A., Down, D.: An adaptive scheduling algorithm for dynamic heterogeneous Hadoop systems. In: Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research, pp. 30–44. IBM Corp (2011)
Lee, Z., Wang, Y., Zhou, W.: A dynamic priority scheduling algorithm on service request scheduling in cloud computing. In: 2011 International Conference on Electronic and Mechanical Engineering and Information Technology (EMEIT), vol. 9, pp. 4665–4669. IEEE (2011)
Hwang, J., Wood, T.: Adaptive dynamic priority scheduling for virtual desktop infrastructures. In: Proceedings of the 2012 IEEE 20th International Workshop on Quality of Service, p. 16. IEEE Press (2012)
Xiao, Z., Song, W., Qi, C.: Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans. Parallel Distrib. Syst. 24(6), 1107–1117 (2013)
Rahman, M., Hassan, R., Ranjan, R., Buyya, R.: Adaptive workflow scheduling for dynamic grid and cloud computing environment. Concurr. Comput.: Pract. Exp. 25(13), 1816–1842 (2013)
Marzolla, M., Mirandola, R.: Dynamic power management for QoS-aware applications. Sustain. Comput.: Inf. Syst. 3(4), 231–248 (2013)
Ma, Y., Gong, B., Sugihara, R., Gupta, R.: Energy-efficient deadline scheduling for heterogeneous systems. J. Parallel Distrib. Comput. 72(12), 1725–1740 (2012)
Kim, N., Cho, J., Seo, E.: Energy-credit scheduler: an energy-aware virtual machine scheduler for cloud systems. Futur. Gener. Comput. Syst. 32, 128–137 (2014)
Yassa, S., Chelouah, R., Kadima, H., Granado, B.: Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Sci. World J. 2013(Article ID 350934), 13 (2013). doi:10.1155/2013/350934
Chen, C., He, B., Tang, X.: Green-aware workload scheduling in geographically distributed data centers. In: CloudCom, pp. 82–89 (2012), 10.1155/2013/350934
Van den Bossche, R., Vanmechelen, K., Broeckhove, J.: Cost-efficient scheduling heuristics for deadline constrained workloads on hybrid clouds. In: Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, pp. 320–327. IEEE (2011)
Calheiros, R.N., Buyya, R.: Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid clouds. In: Web Information Systems Engineering-WISE 2012, pp. 171–184. Springer, Berlin (2012)
Kumar, B.A., Ravichandran, T.: Time and cost optimization algorithm for scheduling multiple workflows in hybrid clouds. Eur. J. Sci. Res. 89(2), 265–275 (2012)
Xu, G., Ding, Y., Zhao, J., Hu, L., Fu, X.: A novel artificial bee colony approach of live virtual machine migration policy using Bayes theorem. Sci. World J. 2013(Article ID 369209), 13 (2013). doi:10.1155/2013/369209
Song, X., Gao, L., Wang, J.: Job scheduling based on ant colony optimization in cloud computing. In: 2011 International Conference on Computer Science and Service System (CSSS), pp. 3309–3312. IEEE (2011)
Nishant, K., Sharma, P., Krishna, V., Gupta, C., Singh, K.P., Rastogi, R.: Load balancing of nodes in cloud using ant colony optimization. In: 2012 UKSim 14th International Conference on Computer Modelling and Simulation (UKSim), pp. 3–8. IEEE (2012)
Bitam, S.: Bees Life Algorithm for job scheduling in cloud computing. In: International Conference on Computing and Information Technology. ICCIT, pp. 186–191 (2012)
Raju, R., Babukarthik, R.G., Chandramohan, D., Dhavachelvan, P., Vengattaraman, T.: Minimizing the makespan using Hybrid algorithm for cloud computing. In: 2013 IEEE 3rd International Advance Computing Conference (IACC), pp. 957–962. IEEE (2013)
Szabo, C., Sheng, Q.Z., Kroeger, T., Zhang, Y., Jian, Y.: Science in the cloud: allocation and execution of data-intensive scientific workflows. J. Grid Comput. 12(2), 245–264 (2014)
Morariu, O., Morariu, C., Borangiu, T.: A genetic algorithm for workload scheduling in cloud based e-learning. In: Proceedings of the 2nd International Workshop on Cloud Computing Platforms, p. 5. ACM (2012)
Somasundaram, T.S., Govindarajan, K.: CLOUDRB: a framework for scheduling and managing High-Performance Computing (HPC) applications in science cloud. Futur. Gener. Comput. Syst. 34, 47–65 (2014)
Netjinda, N., Sirinaovakul, B., Achalakul, T.: Cost optimal scheduling in IaaS for dependent workload with particle swarm optimization. J. Supercomput. 68(3), 1579–1603 (2014)
Jain, N., Menache, I., Naor, J., Yaniv, J.: Near-optimal scheduling mechanisms for deadline-sensitive jobs in large computing clusters. In: Proceedings of the Twenty-Fourth Annual ACM Symposium on Parallelism in Algorithms and Architectures, pp. 255–266. ACM (2012)
Han, Y., Chronopoulos, A.T.: A hierarchical distributed loop self-scheduling scheme for cloud systems. In: 2013 12th IEEE International Symposium on Network Computing and Applications (NCA), pp. 7–10. IEEE (2013)
Luo, L., Wu, W., Di, D., Zhang, F., Yan Y., Mao, Y.: A resource scheduling algorithm of cloud computing based on energy efficient optimization methods. In: Green Computing Conference (IGCC), 2012 International, pp. 1–6. IEEE (2012)
Wu, X., Deng, M., Zhang, R., Zeng, B., Zhou, S.: A task scheduling algorithm based on QoS-driven in Cloud Computing. Procedia Comput. Sci. 17, 1162–1169 (2013)
Zhang, F., Cao, J., Li, K., Khan, S.U., Hwang, K.: Multi-objective scheduling of many tasks in cloud platforms. Futur. Gener. Comput. Syst. 37, 309–320 (2014)
Liu, Z., Sun, Q., Wang, S., Zou, H., Yang, F.: Profit-driven cloud service request scheduling under SLA constraints. J. Inf. Comput. Sci. 9(14), 4065–4073 (2012)
Li, H., Wu, C., Li, Z., Lau, F.: Profit-maximizing virtual machine trading in a federation of selfish clouds. In: 2013 Proceedings IEEE INFOCOM, pp. 25–29. IEEE (2013)
Pawar, C.S., Wagh, R.B.: Priority based dynamic resource allocation in Cloud computing. In: 2012 International Symposium on Cloud and Services Computing (ISCOS), pp. 1–6. IEEE (2012)
Sodan, A.: Adaptive scheduling for QoS virtual machines under different resource availability—first experiences. In: 14th Workshop on Job Scheduling Strategies for Parallel Processing, IPDPS (2009)
Xu, M., Cui, L., Wang, H., Bi, Y.: A multiple QoS constrained scheduling strategy of multiple workflows for cloud computing. In: 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications, pp. 629–634. IEEE (2009)
Abdullah, M., Othman, M.: Cost-based multi-QoS job scheduling using divisible load theory in cloud computing. Procedia Comput. Sci. 18, 928–935 (2013)
Delamare, S., Fedak, G., Kondo, D., Lodygensky, O.: SpeQuloS: a QoS service for BoT applications using best effort distributed computing infrastructures. In: Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing, pp. 173–186. ACM (2012)
Ai, L., Tang, M., Fidge, C.J.: QoS-oriented sesource allocation and scheduling of multiple composite web services in a hybrid cloud using a random-key genetic algorithm (2010)
Kertesz, A., Kecskemeti, G., Brandic, I.: Autonomic sla-aware service virtualization for distributed systems. In: 2011 19th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 503–510. IEEE (2011)
Van den Bossche, R., Vanmechelen, K., Broeckhove, J.: Online cost-efficient scheduling of deadline-constrained workloads on hybrid clouds. Futur. Gener. Comput. Syst. 29(4), 973–985 (2013)
Reig, G., Alonso, J., Guitart, J.: Prediction of job resource requirements for deadline schedulers to manage high-level slas on the cloud. In: 2010 9th IEEE International Symposium on Network Computing and Applications (NCA), pp. 162–167. IEEE (2010)
Abrishami, S., Naghibzadeh, M.: Deadline-constrained workflow scheduling in software as a service cloud. Sci. Iran. 19(3), 680–689 (2012)
Khalid, O., Maljevic, I., Anthony, R., Petridis, M., Parrott, K., Schulz, M.: Deadline aware virtual machine scheduler for grid and cloud computing. In: 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 85–90. IEEE (2010)
Ahn, J., Kim, C., Han, J., Choi, Y., Huh, J.: Dynamic virtual machine scheduling in clouds for architectural shared resources. Presented as part of the (2012)
do Lago, D.G., Madeira, E.R.M., Bittencourt, L.F.: Power-aware virtual machine scheduling on clouds using active cooling control and DVFS. In: Proceedings of the 9th International Workshop on Middleware for Grids, Clouds and e-Science, p. 2. ACM (2011)
Somasundaram, T.S., Amarnath, BR., Kumar, R., Balakrishnan, P., Rajendar, K., Rajiv, R., Kannan, G., Rajesh Britto, G., Mahendran, E., Madusudhanan, B.: CARE Resource Broker: a framework for scheduling and supporting virtual resource management. FGCS. Futur. Gener. Comput. Syst. 26(3), 337–347 (2010)
Pandey, S., Wu, L., Guru, S.M., Buyya, R.: A particle swarm optimization-based heuristic for scheduling workflow applications in Cloud computing environments. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), pp. 400–407. IEEE (2010)
Varalakshmi, P., Ramaswamy, A., Balasub, A.: An optimal workflow based scheduling and resource allocation in Cloud. Adv. Comput. Commun. 190, 411–420 (2011)
Arabnejad, H., Barbosa, J.G.: A budget constrained scheduling algorithm for workflow applications. J. Grid Comput. 12(4), 665–679 (2014)
Yang, Y., Liu, K., Chen, J., Liu, X., Yuan, D., Jin, H.: An algorithm in SwinDeW-C for scheduling transaction-intensive cost-constrained cloud workflows. In: IEEE Fourth International Conference on eScience, 2008. eScience’08, pp. 374–375. IEEE (2008)
Singh, S., Chana, I., Buyya, R.: Building and Offering Aneka-based Agriculture as a Cloud and Big Data Service. Big Data: Principles and Paradigms, pp. 1–25. Elsevier (2016)
Xu, M., Cui, L., Wang, H., Bi, Y.: A multiple QoS constrained scheduling strategy of multiple workflows for Cloud computing. In: IEEE International Symposium on Parallel and Distributed Processing with Applications (2009)
Lin, C., Lu, S., Balasubramanian, A., Vijaykumar, P.: Scheduling scientific workflows elastically for Cloud computing. In: IEEE International Conference on Cloud Computing (CLOUD) (2011)
Selvarani, S., Sadhasivam, G.S.: Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), pp. 1–5. IEEE (2010)
Florence, A.P., Shanthi, V.: A load balancing model using firefly algorithm in cloud computing. J. Comput. Sci. 10(7), 1156–1165
Calheiros, R.N., Vecchiola, C., Karunamoorthy, D., Buyya, R.: The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds. Futur. Gener. Comput. Syst. 28(6), 861–870 (2012)
Kim, K.H., Beloglazov, A., Buyya, R.: Power-aware provisioning of virtual machines for real-time Cloud services. Concurr. Comput. Pract. Exp. 23(13), 1491–1505 (2011)
Simao, J., Veiga, L.: Flexible slas in the Cloud with a partial utility-driven scheduling architecture. In: 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom), vol. 1, pp. 274–281. IEEE (2013)
Singh, S., Chana, I., Buyya, R.: Agri-Info: Cloud Based Autonomic System for Delivering Agriculture as a Service, pp. 1–31, Technical Report CLOUDS-TR-2015-2, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne, 2015. Retrieved from http://www.cloudbus.org/reports/AgriCloud2015.pdf
Byun, E-K, Kee, Y-S, Kim, J-S, Maeng, S.: Cost optimized provisioning of elastic resources for application workflows. Futur. Gener. Comput. Syst. 27(8), 1011–1026 (2011)
Zaman, S., Grosu, D.: Combinatorial auction-based dynamic vm provisioning and allocation in Clouds. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 107–114. IEEE (2011)
Yoo, S., Kim, S.: SLA-aware adaptive provisioning method for hybrid workload application on cloud computing platform. In: Proceedings of the international multiconference of engineers and computer scientists, vol. 1 (2013)
Pascual, J.A., Lorido-Botrán, T., Miguel-Alonso, J., Lozano, J.A.: Towards a greener cloud infrastructure management using optimized placement policies. J. Grid Comput. 13(3), 375–389 (2015)
Zhao, W., Peng, Y., Xie, F., Dai, Z.: Modeling and simulation of Cloud computing: a review. In: 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC), pp. 20–24. IEEE (2012)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of Cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)
Subramanian, S., Krishna, G.N., Kumar, M.K., Sreesh, P., Karpagam, G.R.: An adaptive algorithm for dynamic priority based virtual machine scheduling in cloud. Int. J. Comput. Sci. Issues (IJCSI) 6, 9 (2012)
Rahman, M., Hassan, R., Ranjan, R., Buyya, R.: Adaptive workflow scheduling for dynamic grid and cloud computing environment. Concurr. Comput.: Pract. Exp. 25(13), 1816–1842 (2013)
Li, M., Subhraveti, D., Butt, A.R., Khasymski, A., Sarkar, P.: Cam: a topology aware minimum cost flow based resource manager for mapreduce applications in the cloud. In: Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing, pp. 211–222. ACM (2012)
Dash, M., Mahapatra, A., Chakraborty, N.R.: Cost effective selection of data center in cloud environment. Int. J. Adv. Comput. Theory Eng. (IJACTE) 2(1), 2 (2013)
Calheiros, R., Buyya, R.: Meeting deadlines of scientific workflows in public clouds with tasks replication. 1–1 (2013)
Verma, A., Kaushal, S.: Deadline and budget distribution based cost-time optimization workflow scheduling algorithm for cloud. In: Proceedings of the IJCA on International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT’12), pp. 1–4 (2012)
Badia, R.M.: Market-based autonomous resource and application management in the cloud. PhD diss., Argonne National Laboratory (2014)
Han, H., Deyui, Q., Zheng, W., Bin, F.: A Qos guided task scheduling model in cloud computing environment. In: 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies (EIDWT), pp. 72–76. IEEE (2013)
Wu, L., Garg, S.K., Buyya, R.: SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments. J. Comput. Syst. Sci. 78(5), 1280–1299 (2012)
Wu, L., Garg, S.K., Buyya, R.: SLA-based resource allocation for software as a service provider (SaaS) in cloud computing environments. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 195–204. IEEE (2011)
García, A.G., Espert, I.B., García, V.H.: SLA-driven dynamic cloud resource management. Futur. Gener. Comput. Syst. 31, 1–11 (2014)
Wang, Z., Zhang, Y.-Q.: Energy-efficient task scheduling algorithms with human intelligence based task shuffling and task relocation. In: Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications, pp. 38–43. IEEE Computer Society (2011)
Mair, J., Leung, K., Huang, Z.: Metrics and task scheduling policies for energy saving in multicore computers. In: 2010 11th IEEE/ACM International Conference on Grid Computing (GRID), pp. 266–273. IEEE (2010)
Dupont, C., Giuliani, G., Hermenier, F., Schulze, T., Somov, A.: An energy aware framework for virtual machine placement in cloud federated data centres. In: 2012 Third International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet (e-Energy), pp. 1–10. IEEE (2012)
Li, W., Tordsson, J., Elmroth, E.: Modeling for dynamic cloud scheduling via migration of virtual machines. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 163–171. IEEE (2011)
Singh, S., Chana, I.: Consistency verification and quality assurance (CVQA) traceability framework for SaaS. In: Proceeding of the IEEE 3rd International on Advance Computing Conference (IACC). (2013), pp. 1–6. doi:10.1109/IAdCC.2013.6506805. IEEE (2013a)
Singh, S., Chana, I.: EARTH: Energy-aware autonomic resource scheduling in cloud computing. J. Intell. Fuzzy Syst., 1–20. doi:10.3233/IFS-151866. Preprint
Singh, S., Chana, I.: Introducing Agility in Cloud Based Software Development through ASD. International Journal of u-and e-Service, Science and Technology 6(5), 191–202 (2013). doi:10.14257/ijunesst.2013.6.5.17
Singh, S., Chana, I.: Advance billing and metering architecture for infrastructure as a service. International Journal of Cloud Computing and Services Science (IJ-CLOSER) 2(2), 123–133 (2013). Retrieved from http://iaesjournal.com/online/index.php/IJ-CLOSER/article/view/1960/739
Singh, S., Chana, I.: QoS-aware Autonomic Cloud Computing for ICT. In: Proceeding of the International Conference on Information and Communication Technology for Sustainable Development (2015), (ICT4SD - 2015). Retrieved from http://www.springer.com/in/book/9789811001277#aboutBook. Springer International Publishing (2015b)
Singh, S., Chana, I.: QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput. Surv. 48(3), 39 (2015)
Singh, S., Chana, I.: Energy based efficient resource scheduling: a step towards green computing. Int. J. Energy Inf. Commun. 5(2), 35–52 (2014)
Singh, S., Chana, I.: Formal Specification Language Based IaaS Cloud Workload Regression Analysis. arXiv preprint arXiv:1402.3034. Retrieved from http://arxiv.org/ftp/arxiv/papers/1402/1402.3034.pdf (2014)
Singh, S., Chana, I.: Cloud resource provisioning: survey, status and future research directions. Knowl. Inf. Syst. 44, 1–50 (2015)
Rimal, B.P., Jukan, A., Katsaros, D., Goeleven, Y.: Architectural requirements for cloud computing systems: an enterprise cloud approach. J. Grid Comput. 9(1), 3–26 (2011)
Cuomo, A., Di Modica, G., Distefano, S., Puliafito, A., Rak, M., Tomarchio, O., Venticinque, S., Villano, U.: An SLA-based broker for cloud infrastructures. J. Grid Comput. 11 (1), 1–25 (2013)
Petcu, D.: Consuming resources and services from multiple clouds. J. Grid Comput. 12(2), 321–345 (2014)
García, A.G., Blanquer, I.: Cloud services representation using SLA composition. J. Grid Comput. 13(1), 35–51 (2015)
Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, SU., Li, K.: An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. J. Grid Comput, 1–20 (2015). Retrieved from http://link.springer.com/article/10.1007/s10723-015-9334-y
Caballer, M., Blanquer, I., Moltó, G., de Alfonso, C.: Dynamic management of virtual infrastructures. J. Grid Comput. 13(1), 53–70 (2014)
Prodan, R., Wieczorek, M., Fard, H.M.: Double auction-based scheduling of scientific applications in distributed grid and cloud environments. J. Grid Comput. 9(4), 531–548 (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, S., Chana, I. A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges. J Grid Computing 14, 217–264 (2016). https://doi.org/10.1007/s10723-015-9359-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-015-9359-2