DOI QR코드

DOI QR Code

Meta Service: Mapping of a Service Request to a Workflow in Grid Environments

그리드 환경에서 워크플로우의 서비스 매핑을 위한 메타 서비스

  • 이상근 (숭실대학교 컴퓨터학과) ;
  • 최재영 (숭실대학교 정보과학대학 컴퓨터학부) ;
  • 황석찬 (한국과학기술정보연구원)
  • Published : 2005.08.01

Abstract

Many jobs in Grid environments consist of several subtasks, and these subtasks can be represented by a workflow, which is executed effectively on a Grid. In this paper, we present Meta services which describe a mapping from a service request to a workflow in Grid environments. By using Meta services, a workflow in Grid environments could adapts various service concepts such as portal services, Grid services, and Web services. And the workflow can be shared and reused among workflow users. Furthermore, historical performance data can be included in Meta services, so effective scheduling of the workflow is also possible.

그리드 환경에서 수행되는 작업 중 많은 작업들은 연관된 작업들이 서로 결합된 워크플로우의 형태로 수행된다. 이러한 워크플로우를 서비스로 추상화한다면 사용자는 보다 손쉽게 워크플로우로 구성된 작업을 수행할 수 있다. 본 논문에서는 워크플로우를 서비스로 매핑하기 위한 메타 서비스를 정의하였다. 이 메타 서비스를 사용하면 워크플로우를 포탈 서비스, 그리드 서비스, 웹 서비스 등으로 쉽게 변환할 수 있다. 또한 워크플로우 사용자들 간에 워크플로우를 서비스의 형태로 공유하는 것도 역시 가능해진다. 마지막으로 과거의 성능 데이터 등의 서비스를 효율적으로 수행할 수 있는 정보들을 제공하여 QoS를 향상시킬 수 있다.

Keywords

References

  1. I. Foster and C. Kesselman, ed., 'The Grid: Blueprint for a New Computing Infrastructure,' Morgan Kaufmann, 1998
  2. I. Foster, C. Kesselman, 'Globus: A Metacomputing Infrastructure Toolkit,' Intl J. Supercomputer Applications, 11(2):115-128, 1997 https://doi.org/10.1177/109434209701100205
  3. Y. Gil, C. Kesselman, G. Mehta, S. Patil, M. Su, K. Cahi, M. Livny, E. Deelman and J. Blythe, 'Pegasus Mapping Scientific Workflows onto the Grid,' Across Grids Conference, 2004
  4. DAGMan, http://www.cs.wisc.edu/condor/dagman
  5. J. Cao, S. A. Jarvis, S. Saini and G. R. Nudd, 'GridFlow: Workflow Management for Grid Computing,' 3rd International Symposium on Cluster Computing and the Grid, pp.12-15, 2003 https://doi.org/10.1109/CCGRID.2003.1199369
  6. Seogchan Hwang, Jaeyoung Choi and Hyeongwoo Park, 'Meta Scheduling Framework for Workflow Service on the Grids,' International Conference on Computational Science 2004, pp.445-448 https://doi.org/10.1007/b97987
  7. M. Litzkow, M. Livny and M. Mutka, 'Condor- A Hunter of Idle Workstations,' 8th International Conference of Distributed Computing Systems, pp.13-17, 1998 https://doi.org/10.1109/DCS.1988.12507
  8. G. R. Nudd et al., 'PACE-A Toolset for the Performance Prediction of Parallel and Distributed Systems', Int. J. High Performance Computing Applications, Special Issues on Performance Modelling-Part I, Vol.14, No.3, pp.228-251, 2000 https://doi.org/10.1177/109434200001400306
  9. R. Stevens, A. Robinson and C. Goble, 'myGrid: personalized bioinformatics on the information grid,' Bioinformatics, 19(1), pp.302-304, 2003 https://doi.org/10.1093/bioinformatics/btg1041
  10. T. Ginn et al., 'Taverna: A tool for the composition and enactment of bioinformatics workflows,' Bioinformatics Journal 20(17) pp.3045-3054, 2004 https://doi.org/10.1093/bioinformatics/bth361
  11. G. Allen et al., 'Enabling applications on the Grid-a GridLab overview. IntI. Journal on High Performance Computing Applications,' 17(4):449-466, 2003 https://doi.org/10.1177/10943420030174008
  12. GRMS(Gridlab Resource Managemet System), http://gridlab.org/WorkPackages/wp-9/index.htmI
  13. G. Allen et al., 'The Grid Application Toolkit: Towards Generic and Easy Application Programming Interfaces for the Grid,' Proceedings of the IEEE, VoI.93(3), pp.534-550, 2005 https://doi.org/10.1109/JPROC.2004.842755
  14. W. Smith, I. Foster, V. Taylor, 'Predicting Application Run Times Using Historical Information,' Proc. IPPS/SPDP '98 Workshop on Job Scheduling Strategies for Parallel Processing, 1998
  15. JAXB(Java Architecture for XML Binding), http://java.sun.com/xml/jaxb