A Workflow System based on Meta-Services in Grid Environments

그리드 환경에서 메타서비스 기반의 워크플로우 시스템

  • 이진복 (숭실대학교 컴퓨터학과) ;
  • 이상근 (숭실대학교 컴퓨터학과) ;
  • 최재영 (숭실대학교 컴퓨터학과) ;
  • 변옥환 (한국과학기술정보연구원 e-Science)
  • Published : 2007.09.15

Abstract

In this paper, we present a workflow system which manages efficiently operations in workflow form. The workflow of this system is made up of concepts of meta-services for increasing reusability. Thus users can execute the workflow by calling their services. Also, GUI workflow editor is developed with the workflow system which provides users with convenience. Furthermore the workflow model is divided into 3-layers such as service, flow, and task layer for reusability and scalability of workflow. Therefore, this middleware can use grid resources effectively and offer convenience to users.

본 논문에서는 그리드 환경에서 워크플로우 형태의 작업을 효율적으로 관리할 수 있는 워크플로우 시스템을 소개하고자 한다. 이 시스템에서는 워크플로우를 메타서비스 개념으로 구성하여 재사용성을 높였고, 사용자는 서비스 호출만으로 다양한 형태의 서비스를 실행할 수 있다. 또한 사용자는 GUI 형태의 편집기를 이용하여 워크플로우를 자성하거나 편집하는데 편리성을 제공받을 수 있다. 그리고 워크플로우의 재사용성과 확장성을 높이기 위하여 워크플로우 모델을 서비스, 플로우, 태스크와 같이 3개의 계층으로 분할하여 구성하였다. 이로써 본 논문에서 제안하는 미들웨어는 사용자 편리성과 함께 그리드 자원을 최대한 효율적으로 이용하도록 제공해준다.

Keywords

References

  1. Ian Foster, Carl Kesselman, 'The Grid2: Blueprint for a New Computing Infrastructure,' Morgan Kaufmann, 2004
  2. George Coulouris, Jean Dollimore, Tim Kindberg, 'Distributed Systems: Concepts and Design - fourth edition,' Addison Wesley, 2005
  3. Jablonski, S. and C. Bussler, 'Workflow Management Systems: Modeling, Architecture, and Implementation,' Thomson Press, 1996
  4. Ian Foster, Carl Kesselman, 'Globus: A Metacomputing Infrastructure Toolkit,' Intl J. Supercomputer Applications, 11(2):115-128, 1997 https://doi.org/10.1177/109434209701100205
  5. Globus Toolkit, http://www.globus.org/toolkit
  6. GridLab, http://www.gridlab.org
  7. WfMC, 'Workflow Management Coalition Workflow Standard: Workflow Process Definition Interface - XML Process Definition Language(XPL) (WFMC-TC-1025). Technical report,' Workflow Management Coalition, Lighthouse Point, Florida, USA, 2005
  8. W.M.P. van der Aalst, 'The Application of Petri Nets to Workflow Management,' The Journal of Circuits, Systems and Computers, 8(1):21-66, 1998 https://doi.org/10.1142/S0218126698000043
  9. W.M.P van der Aalst and A.H.M ter Hofstede, 'Design and Implementaion of the YAWL system,' CAiSE 04, Riga, Latvia, Springer, June 2004
  10. Workflow Management Coalition, http://www.wfmc.org
  11. W. Reisig, 'Petri Nets, An Introduction,' EATCS, Monographs on Theoretical Computer Science, Springer Verlag, Berlin, 1985
  12. J. Frey, T. Tannenbaum, I. Foster, M. Livny, and S. Tuecke, 'Condor-G: A Computation Management Agent for Multi-Institutional Grids,' presented at 10th International Symposium on High Performance Distributed Computing, 2001
  13. Human Genome to Chemicals for Drug Discovery( HG2C), http://www.hg2c.org
  14. EOL: The Encyclopedia of Life, http://eol.sdsc.edu
  15. T. Goodale, G. Allen, G. Lanfermann et al., 'The cactus framework and toolkit: Design and app lications,' In V. Hernandez J.M.L.M. Palma, J. Dongarra and A. A. Sousa, editors, Proceedings of VECPAR, 2002
  16. Triana, http://www.triana.co.uk
  17. Sangkeon Lee, Jaeyoung Choi, 'Meta Services: Abstract a Workflow in Computational Grid Environments,' LNCS 3516, ICCS 2005, pp.916-919, Springer, 2005
  18. 이상근, 최재영, 이지수, 'Meta Service Framework: e-Science 포탈 구축을 위한 에이전트 기반의 그리드 미들웨어 프레임워크', HPC 연구회, 2005
  19. 이진복, 이상근, 최재영, '그리드 환경에서 3개의 계층 으로 분리된 MSF를 위한 사용자 중심 워크플로우 편 집기의 구현', 한국정보과학회 HPC연구회 제18권 제1 호, pp.65-72, 2007
  20. Logging Service, Apache Software Foundation, http://logging.apache.org/log4j
  21. 권성주, '동적 재구성이 가능한 다중 계층 구조 기반 의 그리드 관리 시스템에 관한 연구,' 숭실대학교 컴퓨터학부, 2006