A Real-time Resource Allocation Algorithm for Minimizing the Completion Time of Workflow

워크플로우 완료시간 최소화를 위한 실시간 자원할당 알고리즘

  • Published : 2006.03.31

Abstract

This paper proposes a real-time resource allocation algorithm for minimizing the completion time of overall workflow process. The jobs in a workflow process are interrelated through the precedence graph including Sequence, AND, OR and Loop control structure. A resource should be allocated for the processing of each job, and the required processing time of the job can be varied by the resource allocation decision. Each resource has several inherent restrictions such as the functional, geographical, positional and other operational characteristics. The algorithm suggested in this paper selects an effective resource for each job by considering the precedence constraint and the resource characteristics such as processing time and the inherent restrictions. To investigate the performance of the proposed algorithm, several numerical tests are performed for four different workflow graphs including standard, parallel and two series-parallel structures. In the tests, the solutions by the proposed algorithm are compared with random and optimal solutions which are obtained by a random selection rule and a full enumeration method respectively.

Keywords

References

  1. 김학성; '워크플로우 마이닝 프레임웍과 아키텍쳐에 관한 연구', 경기대학교 박사학위 논문, 2003
  2. 손진현, 오석균, 이윤준, 김명호; '고성능 분산 워크플로우를 위한 선형 계획법 기반의 워크플로우 작업 할당 방법', 정보과학회논문지 : 데이터베이스,27(3) : 549-557, 2000
  3. 손진현, 장덕호, 김명호; '워크플로우 임계 경로에 관한 분석', 정보과학회논문지 : 데이터베이스, 28(4): 677-687, 2001
  4. 이 헌, 박규석; '워크플로우 엔진을 위한 태스크할당 알고리즘의 설계', 한국정보과학회 2001년도 추계학술대회 발표논문집, pp. 82-84, 2001
  5. Duk-Ho Chang, Jin Hyun Son, Myoung Ho Kim; 'Critical path identification in the context of a workflow', Information and Software Technology, 44: 405-417, 2002 https://doi.org/10.1016/S0950-5849(02)00025-3
  6. Jin Hyun Son, Seok Kyun Oh, Kyung Hoon Choi, Yoon Joon Lee, Myoung Ho Kim; 'GM-WTA : An efficient workflow task allocation method in a distributed execution environment,' Journal of Systems and Software, 67(3) : 165-179, 2001
  7. Wil van der Aalst and Kees van Hee; Workflow Management, MIT Press, 2002