Open Access Open Access  Restricted Access Subscription Access

Level Based Task Prioritization Scheduling for Small Workflows in Cloud Environment


Affiliations
1 Department of Computer Science, Jamal Mohamed College, Trichy – 620020, Tamil Nadu, India
2 Deptartment of Information Technology, St. Joseph’s College, Trichy - 620002, Tamil Nadu, India
 

Cloud computing is aimed at delivering computing services as a utility. One of the Cloud computing services is Workflow as a Service (WFaaS). Workflow scheduling is a vital area in WFaaS. The objective of this paper is to propose a scheduling algorithm that meets the Quality of Service constraints such as Makespan and Cost. The proposed algorithm Level Based Task Prioritization (LBTP) follows the list scheduling strategy. The LBTP algorithm alters task prioritization phase and the resource selection phase, where three different algorithms like Earliest Finish Time, Parent Resource Allocation and Round Robin are applied. The LBTP algorithm is tested for small workflows. The performance analysis is done by varying the Communication to Computation Ratio and number of tasks. The scheduling metrics, Makespan and Cost of the proposed algorithm are compared with the Customer Facilitated Cost based Scheduling (CFCSC) algorithm. The experimental results show that Earliest Finish Time resource selection procedure outperforms CFCSC algorithm with respect to Makespan for communication intensive graphs. For computation intensive graphs, the parent resource allocation procedure produces better Makespan. With respect to Cost parameter, irrespective of total number of tasks in the Direct Acyclic Graph, all the resource selection procedures have incurred minimum cost. The proposed algorithm helps the Cloud Provider to select the scheduling algorithm in accordance with the Quality of Service parameters. Further, the LBTP algorithm can be tested with Regular Scientific workflows like Montage and Cybershake.

Keywords

Cloud Computing, Cost, Makespan, Resource Allocation, Tasks Scheduling, Workflow Scheduling
User

Abstract Views: 137

PDF Views: 0




  • Level Based Task Prioritization Scheduling for Small Workflows in Cloud Environment

Abstract Views: 137  |  PDF Views: 0

Authors

D. I. George Amalarethinam
Department of Computer Science, Jamal Mohamed College, Trichy – 620020, Tamil Nadu, India
T. Lucia Agnes Beena
Deptartment of Information Technology, St. Joseph’s College, Trichy - 620002, Tamil Nadu, India

Abstract


Cloud computing is aimed at delivering computing services as a utility. One of the Cloud computing services is Workflow as a Service (WFaaS). Workflow scheduling is a vital area in WFaaS. The objective of this paper is to propose a scheduling algorithm that meets the Quality of Service constraints such as Makespan and Cost. The proposed algorithm Level Based Task Prioritization (LBTP) follows the list scheduling strategy. The LBTP algorithm alters task prioritization phase and the resource selection phase, where three different algorithms like Earliest Finish Time, Parent Resource Allocation and Round Robin are applied. The LBTP algorithm is tested for small workflows. The performance analysis is done by varying the Communication to Computation Ratio and number of tasks. The scheduling metrics, Makespan and Cost of the proposed algorithm are compared with the Customer Facilitated Cost based Scheduling (CFCSC) algorithm. The experimental results show that Earliest Finish Time resource selection procedure outperforms CFCSC algorithm with respect to Makespan for communication intensive graphs. For computation intensive graphs, the parent resource allocation procedure produces better Makespan. With respect to Cost parameter, irrespective of total number of tasks in the Direct Acyclic Graph, all the resource selection procedures have incurred minimum cost. The proposed algorithm helps the Cloud Provider to select the scheduling algorithm in accordance with the Quality of Service parameters. Further, the LBTP algorithm can be tested with Regular Scientific workflows like Montage and Cybershake.

Keywords


Cloud Computing, Cost, Makespan, Resource Allocation, Tasks Scheduling, Workflow Scheduling



DOI: https://doi.org/10.17485/ijst%2F2015%2Fv8i33%2F123361