Task scheduling in Cloud computing

Wireless Cloud computing delivers the data and computing resources through the internet, on a pay for usage basis. By using this, we can automatically update our software. We can use only the space required for the server, which reduces the carbon footprint. Task scheduling is the main problem in cloud computing which reduces the system performance. To improve system performance, there is need of an efficient task-scheduling algorithm. Existing task-scheduling algorithms focus on task-resource requirements, CPU memory, execution time and execution cost. However, these do not consider network bandwidth. In this paper, we introduce an efficient task-scheduling algorithm, which presents divisible task scheduling by considering network bandwidth. By this, we can allocate the workflow based on the availability of network bandwidth. Our proposed task-scheduling algorithm uses a nonlinear programming model for divisible task scheduling, which assigns the correct number of tasks to each virtual machine. Based on the allocation, we design an algorithm for divisible load scheduling by considering the network bandwidth.

[1]  Fei Wang,et al.  A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing , 2010, WISM.

[2]  Gregor von Laszewski,et al.  Schedule Distributed Virtual Machines in a Service Oriented Environment , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[3]  John K. Antonio,et al.  Scheduling Workflows on a Cluster of Memory Managed Multicore Machines , 2009, PDPTA.

[4]  Rajkumar Buyya,et al.  Minimizing Execution Costs when Using Globally Distributed Cloud Services , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[5]  T. H. Tse,et al.  A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[6]  Abdul Razaque,et al.  Third-Party Auditor (TPA): A Potential Solution for Securing a Cloud Environment , 2015, 2015 IEEE 2nd International Conference on Cyber Security and Cloud Computing.

[7]  Luís Veiga,et al.  Heuristic for resources allocation on utility computing infrastructures , 2008, MGC '08.

[8]  John K. Antonio,et al.  Cost-Minimizing Scheduling of Workflows on a Cloud of Memory Managed Multicore Machines , 2009, CloudCom.

[9]  Inderveer Chana,et al.  Unfolding the Distributed Computing Paradigms , 2010, 2010 International Conference on Advances in Computer Engineering.

[10]  Cong Wang,et al.  Dynamic Bandwidth Allocation for Preventing Congestion in Data Center Networks , 2011, ISNN.