DOI QR코드

DOI QR Code

계산 과학 응용을 위한 과학 워크플로우 통합 수행 환경 설계

A Design of Integrated Scientific Workflow Execution Environment for A Computational Scientific Application

  • 김서영 (숙명여자대학교 대학원 컴퓨터과학부 컴퓨터과학과) ;
  • 윤경아 (숙명여자대학교 대학원 컴퓨터과학부 컴퓨터과학과) ;
  • 김윤희 (숙명여자대학교 컴퓨터과학부)
  • 투고 : 2011.08.30
  • 심사 : 2011.12.20
  • 발행 : 2012.02.29

초록

빠르게 발전하는 컴퓨팅 기술에 비례해서 컴퓨팅 기기의 이용이 더욱 편리해짐에 따라 계산과학 분야의 연구자들은 점점 더 컴퓨팅 기술에 의존하고 있으며 더욱 계산 집약적인 연구를 진행하고 있다. 이러한 계산 과학 연구자들의 연구 환경 지원을 위하여 전 세계적으로 e-사이언스 환경에 대한 연구가 활발하게 진행되고 있으며, 여전히 연구자의 실험 환경과 컴퓨팅 자원간의 별도의 설정과 설치 과정이 필요 없는 자유로운 연구 환경에 대한 보장이 요구되고 있다. 본 논문에서는 계산과학 분야의 연구자들의 실험 환경을 분산된 고성능 컴퓨팅 인프라와 함께 웹 브라우저를 통해 쉽게 접근 가능한 과학 워크플로우 통합 수행 환경을 제시한다. 이 환경에서는 워크플로우 설계 툴을 통해 정의된 순서와 작업 특성을 고려하여 분산된 그리드 자원에 제출함으로써 작업들에 대한 자동화된 수행을 제공한다. 포탈을 통해 제공되는 워크플로우 설계 툴은 사용이 용이한 인터페이스를 제공하며 실시간으로 워크플로우의 실행 상태를 모니터링 서비스를 통해 제공한다. 사용자는 워크플로우의 실행에서의 중간 결과를 확인하고 수행의 흐름을 결정할 수 있다. 이로써 복잡한 HTC 기반의 실험 수행을 효과적으로 진행할 수 있으며 연구의 생산성을 높일 수 있다.

Numerous scientists who are engaged in compute-intensive researches require more computing facilities than before, while the computing resource and techniques are increasingly becoming more advanced. For this reason, many works for e-Science environment have been actively invested and established around the world, but still the scientists look for an intuitive experimental environment, which is guaranteed the improved environmental facilities without additional configurations or installations. In this paper, we present an integrated scientific workflow execution environment for Scientific applications supporting workflow design with high performance computing infrastructure and accessibility for web browser. This portal supports automated consecutive execution of computation jobs in order of the form defined by workflow design tool and execution service concerning characteristics of each job to batch over distributed grid resources. Workflow editor of the portal presents a high-level frontend and easy-to-use interface with monitoring service, which shows the status of workflow execution in real time so that user can check the intermediate data during experiments. Therefore, the scientists can take advantages of the environment to improve the productivity of study based on HTC.

키워드

참고문헌

  1. 조정현, 허신영, 김윤희, 김종암, 조금원, "e-Science 기반 사이버 교육을 위한 유체 해석 연구시스템", KNOM Review, Vol. 12, No. 1, June. 2009, pp. 42-50
  2. Pegasus-WMS, http://pegasus.isi.edu/
  3. Oinn T, et al. "Taverna: A tool for the composition and enactment of bioinformatics workflows", Bioinformatics 2004; 20 (17):3045-3054B. https://doi.org/10.1093/bioinformatics/bth361
  4. Majithia S, et al, "Triana: A graphical web service composition and execution toolkit." IEEE International conference on Web Services(ICWS '04), SanDiego, U.S.A., 6-9 July, 2004
  5. S.Y.Kim, H.J.Kang, K.A.Yoon, Y.H.Kim, C.Y.Hur, C.A.Kim, "Scientific workflow support of multi-stage experiments on an e-Science environment", ICONI 2010, pp. 663-667, Dec. 16-20, 2010
  6. Wire-It, http://neyric.github.com/wireit/
  7. DAX, DAG (Directed Acyclic Graph) in XML, http://pegasus.isi.edu/wms/docs/3.0/perl/Pegasus/DAX/ADAG.html#name
  8. JSDL, Job Submission Description Language, http://forge.gridforum.org/projects/jsdl-wg
  9. YUI, Yahoo User Interface, http://developer.yahoo.com/yui/
  10. Computational Fluid Dynamics, http://www.cfdonline.com/
  11. e-Science, www.nesc.ac.uk/nesc/define.html
  12. Bertram L., Mathias W., Timothy M., Shawn Bowers, "Scientific Workflows: Business as Usual?" 7th Intl. Conf. on Business Process Management (BPM), LNCS 5701
  13. 강희종, e-Science 추진동향 및 시사점, 과학기술정책 제21권 제 1호

피인용 문헌

  1. A Framework of Intelligent Middleware for DNA Sequence Analysis in Cloud Computing Environment vol.15, pp.1, 2014, https://doi.org/10.7472/jksii.2014.15.1.29
  2. An Integrated Scientific Workflow Environment over Multiple Infrastructures for Engineering Education of Aerodynamics vol.16, pp.2, 2013, https://doi.org/10.9717/kmms.2013.16.2.234