Logo image
Workflow refactoring for concurrent task execution
Conference paper   Open access   Peer reviewed

Workflow refactoring for concurrent task execution

Mingzhong Wang, J Chen and L Zhu
Proceedings of the 2nd International Conference on Cloud and Green Computing and the 2nd International Conference on Social Computing and Its Applications, pp.629-636
2nd International Conference on Cloud and Green Computing and the 2nd International Conference on Social Computing and Its Applications (CGC/SCA 2012), 2012 (Xiangtan, China, 01-Nov-2012–03-Nov-2012)
IEEE Computer Society
2012
pdf
PDF - Published Version209.30 kBDownloadView
Published VersionPDF - Published Version Open Access
url
https://doi.org/10.1109/CGC.2012.82View
Published Version

Abstract

processor scheduling reliability schedules scheduling system performance transforms
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. © 2012 IEEE.

Details

Metrics

46 File views/ downloads
516 Record Views
Logo image