Load balancing with preemptive and non-preemptive task scheduling in cloud computing

In Cloud computing environment the resources are managed dynamically based on the need and demand for resources for a particular task. With a lot of challenges to be addressed our concern is Load balancing where load balancing is done for optimal usage of resources and reduces the cost associated with it as we use pay-as-you-go policy. The task scheduling is done by the cloud service provider using preemption and non-preemption based on the requirements in a virtualized scenario which has been focused here. In this paper, various task scheduling algorithms are studied to present the dynamic allocation of resources under each category and the ways each of this scheduling algorithm adapts to handle the load and have high-performance computing.

[1]  Jianhua Gu,et al.  A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment , 2012, J. Comput..

[2]  Sebastian Lehrig,et al.  Cloud Computing Applications , 2017, Engineering Scalable, Elastic, and Cost-Efficient Cloud Computing Applications - The CloudScale Method.

[3]  Tommaso Cucinotta,et al.  Challenges in real-time virtualization and predictable cloud computing , 2014, J. Syst. Archit..

[4]  Wei Tan,et al.  Self-Adaptive Learning PSO-Based Deadline Constrained Task Scheduling for Hybrid IaaS Cloud , 2014, IEEE Transactions on Automation Science and Engineering.

[5]  L. D. Dhinesh Babu,et al.  Honey bee behavior inspired load balancing of tasks in cloud computing environments , 2013, Appl. Soft Comput..

[6]  Rajkumar Buyya,et al.  Bandwidth‐aware divisible task scheduling for cloud computing , 2014, Softw. Pract. Exp..

[7]  Sugandhi Midha,et al.  A Preemptive Priority Based Job Scheduling Algorithm in Green Cloud Computing , 2016, 2016 6th International Conference - Cloud System and Big Data Engineering (Confluence).

[8]  Joseph Naor,et al.  A Truthful Mechanism for Value-Based Scheduling in Cloud Computing , 2013, Theory of Computing Systems.

[9]  Zainab Alansari,et al.  Secure Network in Business-to-Business application by using Access Control List (ACL) and Service Level Agreement (SLA) , 2016, ArXiv.

[10]  Douglas G. Down,et al.  COSHH: A classification and optimization based scheduler for heterogeneous Hadoop systems , 2014, Future Gener. Comput. Syst..

[11]  Gábor Fazekas,et al.  Dynamic Resource Allocation in Cloud Computing , 2017, Acta Polytechnica Hungarica.

[12]  Atul Mishra,et al.  Application of Selective Algorithm for Effective Resource Provisioning in Cloud Computing Environment , 2014, CloudCom 2014.

[13]  Sanjay Chaudhary,et al.  Policy based resource allocation in IaaS cloud , 2012, Future Gener. Comput. Syst..

[14]  R. Srikant,et al.  Stochastic models of load balancing and scheduling in cloud computing clusters , 2012, 2012 Proceedings IEEE INFOCOM.

[15]  T. Ravichandran,et al.  Pre-emptive scheduling of on-line real time services with task migration for cloud computing , 2013, 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering.

[16]  Neha Agrawal,et al.  The performance evaluation of proactive fault tolerant scheme over cloud using CloudSim simulator , 2014, The Fifth International Conference on the Applications of Digital Information and Web Technologies (ICADIWT 2014).

[17]  R KananiBhavisha,et al.  Review on Max-Min Task scheduling Algorithm for Cloud Computing , 2015 .

[18]  Muhammad Alam,et al.  Cloud Service ranking using Checkpoint based Load balancing in real time scheduling of Cloud Computing , 2019, ArXiv.

[19]  Shahaboddin Shamshirband,et al.  The Rise of Internet of Things (IoT) in Big Healthcare Data: Review and Open research Issues , 2019, ArXiv.