Workflow refactoring for concurrent task execution

Mingzhong Wang*, Jinjun Chen, Liehuang Zhu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The performance and reliability of workflow execution are highly dependent on the scheduling algorithm. However, existing approaches usually confines the scheduling on the predefined workflow structure, neglecting the possibility that a workflow graph itself may be changeable when certain conditions are satisfied. Therefore, in this paper we propose the concept of graph refactoring which transforms certain types of sequential tasks to run in parallel without changing system's functionality. We first propose a classification of task dependencies in DAG-style workflow graphs as data, strict control, and loose control dependency according to task interaction and user requirements, and identify that previously sequential task ordering in loose control dependency can be scheduled to run in parallel as long as supporting services are trustworthy. Corresponding refactoring algorithms are designed to traverse, restructure, and parallelize loose control dependencies in the graph when the reputations of related executing services are above certain threshold. Experiments and analysis show that graph refactoring can improve the system performance scalably because of concurrent execution of previously sequential tasks.

Original languageEnglish
Title of host publicationProceedings - 2nd International Conference on Cloud and Green Computing and 2nd International Conference on Social Computing and Its Applications, CGC/SCA 2012
Pages629-636
Number of pages8
DOIs
Publication statusPublished - 2012
Event2nd International Conference on Cloud and Green Computing, CGC 2012, Held Jointly with the 2nd International Conference on Social Computing and Its Applications, SCA 2012 - Xiangtan, Hunan, China
Duration: 1 Nov 20123 Nov 2012

Publication series

NameProceedings - 2nd International Conference on Cloud and Green Computing and 2nd International Conference on Social Computing and Its Applications, CGC/SCA 2012

Conference

Conference2nd International Conference on Cloud and Green Computing, CGC 2012, Held Jointly with the 2nd International Conference on Social Computing and Its Applications, SCA 2012
Country/TerritoryChina
CityXiangtan, Hunan
Period1/11/123/11/12

Keywords

  • Concurrency
  • Refactoring
  • Scheduling
  • Workflow

Fingerprint

Dive into the research topics of 'Workflow refactoring for concurrent task execution'. Together they form a unique fingerprint.

Cite this