An Internet Based Workflow System Covering Multiple Workflow System Architectures

다중 워크플로우 시스템 구조를 포용하는 인터넷 기반 워크플로우 시스템

  • 한동수 (한국정보통신대학원대학교 정보공학부) ;
  • 심재용 (한국정보통신대학원대학교 정보공학부)
  • Published : 2000.06.30

Abstract

The best-fit workflow management system architecture for the workflows in the internet is dependent on the workflow types that should be processed in the workflow system. Since a workflow management system should accommodate various kinds of workflows requiring different workflow system architectures respectively as their best-fit workflow system architectures, it is ideal that a workflow system covers various workflow system architectures and changes its architecture according to the input workflow types. In this paper we propose a workflow system architecture that covers various workflow architectures within a single workflow system. The system changes its architecture by creating an execution object for a task in the form of an object instance and placing the created object instance to anywhere the system wants to. Performance test has been performed on the early versions of the system changing its architectures, and the results are illustrated. The results show that the distributed multiple workflow servers in the internet can contribute to not only reliable control of the distributed tasks but also enhancing total throughput of a workflow system.

인터넷상의 워크플로우를 위한 최적의 워크플로우 시스템은 해당 워크플로우 시스템에 입력되는 워크플로우 종류에 의존적이다. 워크플로우 시스템이 처리해야 하는 워크플로우 종류가 다양하고 이들에 가장 적합한 워크플로우 시스템의 구조가 각각 서로 다르다고 볼 때, 하나의 워크플로우 시스템이 다양한 종류의 워크플로우 시스템 구조를 포용하고 입력되는 워크플로우 종류에 따라서 적절히 그것의 구조를 변경하는 것이 이상적이라고 할 수 있다. 본 논문에서는 다양한 워크플로우 시스템 구조를 포용하는 워크플로우 시스템 구조를 제안한다. 제안된 시스템에서는 태스크들을 위한 수행 객체를 객체 인스턴스 형태로 생성하고 이들을 시스템이 원하는 임의의 위치에 배치함으로써 그것의 구조를 변경할 수 있다. 초기의 시스템에 대해서 그 구조를 변경하면서 성능 평가를 수행하였으며 그 결과가 제시되었다. 제시된 결과에 의하면 인터넷상에 분산된 복수의 워크플로우 서버는 분산된 태스크에 대한 안정적인 운영 외에도 전체 시스템의 성능을 향상시키는 데에도 도움이 되는 것으로 확인되었다.

Keywords

References

  1. Workflow Management Coalition Specification Document, 'The Workflow Reference Model,' Version 1.1, November 1994
  2. Nortel & University of Newcastle upon Tyne, 'Workflow Management Facility Specification,' Revised Submission, OMG Document Number: bom/98-03-01, 1998
  3. S. Paul, E. Park and J, Chaar, 'RainMan: a Workflow System for the Internet,' Proc. Of USENIX Symp, On Internet Technologies and Systems, 1997
  4. Das S., Kochut K, Miller J., Seth A. and Worah, D., 'ORBWork: A reliable distributed CORBA-based workflow enactment system for METEOR2,' Tech. Report No. UGA-CS-TR 97-001, Dept. of Computer Science, University of Georgia, 1997
  5. Parrington G.D., Shrivastava S.K, Wheater S.M., and Little M.C., 'The design and implemented of Arjuna,' USENIX Computing Systems Journal, Vol. 8(3), pp.255-308, 1998
  6. G. Alonso, R. Gunthor, M Kamath, D. Agrawal, A. El Abbadi, and C. Mohan, 'Exotica/FMDC Handling Disconnected Clients in a Workflow Management System,' In Third International Conference on Cooperative Information Systems (CoopIS-95), May 1995
  7. Clarence A. Ellis, Keddara K and Rozenberg G., 'Dynamic Change within Workflow Systems,' Proceedings of the ACM SIGOIS Conference on Organizational Computing Systems, Milpitas, CA., 1995 https://doi.org/10.1145/224019.224021
  8. Kwang-Hoon Kim and Clarence A. Ellis, 'A Framework for Workflow Architectures,' University of Colorado/Department of Computer Science, Technical Reports, CU-CS-847-97, Dec. 1997
  9. Dong-Soo Han and Hyang-Jae Park, Design and Implementation of Web Based Business Process Automating HiFlow System,' Journal of KISS(C): Computing Practices, Vol. 4, No.1, Feb. 1998
  10. G. Alonso and H.J, Schek, 'Research Issues in Large Workflow Management Systems,' In Proceedings of the NSF workshop on workflow and process automation in information system, Athens, GA, May 1996. URL: http://LSDIS.cs.uga.edu/edu/activities/ NSF-workflow
  11. B. R. Silver, 'The BIS Guide to Workflow Software: A Visual Comparison of Today's Leading Products,' Technical report, BIS Strategic Decisions, Norwell, MA, September 1995
  12. S. Das. 'ORB Work: A Distributed CORBA-based Engine for the METEOR2 Workflow Management System,' Master's thesis, University of Georgia, Athens, GA, March 1997
  13. X. Wang, 'Implementation and Performance Evaluation of CORBA Based Centralized Workflow Schedulers,' Master's thesis, University of Georgia, August 1995
  14. J. A. Miller, A. P. Sheth, K. J. Kochut, and X. Wang. 'CORBA-based Run-Time Architectures for Workflow Management Systems,' In Journal of Database Management, Vol. 7, No.1, pp. 16-27, Winter 1996
  15. Dong-Soo Han, Jae- Yong Shim, 'Connector Oriented Workflow System for the Support of Structured Ad hoc Workflow,' Proceddings of the Thirty-Third Hawaii International Conference on System Sciences (HICSS-33), January 4-7, 2000, Maui, Hawaii (CD-ROM)