Design and Implementation of Ganga Plugins for Grid Interoperability

그리드 상호 운용을 위한 Ganga 플러그인 설계 및 구현

  • 김한기 (한국과학기술정보연구원 차세대연구환경개발실) ;
  • 황순욱 (한국과학기술정보연구원 차세대연구환경개발실) ;
  • 이윤기 (서울대학교 컴퓨터공학부) ;
  • 김은성 (서울대학교 컴퓨터공학부) ;
  • 염헌영 (서울대학교 컴퓨터공학부)
  • Published : 2009.12.15

Abstract

To solve big problem in high energy physics or bioinformatics, it needs a large number of computing resources. But it hard to be provided by one grid environment. While user can submit each job by using it's own user interface in each grid environment, it may need many cost and efforts to manage several hundred jobs conserved in each grid environment separately. In this paper, to solve this problem we develop Ganga's Gridway backend and InterGrid backend. Therefore as we provide the same grid user interface between different grid environments. We developed a Gridway backend module that provide users with access to globus-based grid resources as well. We have also developed an InterGrid backend that allows users to submit jobs that have access to both glite-based resources and globus-based resources. In order to demonstrate the practicality of the new backend plugin modules, we have integrated the AutoDock application used by WISDOM project into Ganga as a new built-in application plugin for Ganga. And we preformed interoperability experiment between PRAGMA grid based on Globus and EGEE grid based on gLite.

고에너지 물리나 생명공학 분야의 거대 문제를 풀기 위해서는 다수의 계산 자원이 요구되는데 이는 하나의 그리드 환경을 통해서는 확보되기가 어려울 수 있다. 각 그리드 환경에서 각각의 사용자 인터페이스를 통해서 작업을 제출할 수 있지만, 수 백 개 이상의 작업들로 이루어지는 거대 문제를 각기 다른 그리드 환경에서 따로 관리하기에는 많은 비용과 노력이 요구될 수 있다. 본 논문에서는 이와 같은 문제점을 그리드 사용자 인터페이스 시스템인 Ganga의 Gridway 백엔드와 InterGrid 백엔드를 개발하여 이 기종의 그리드 환경에서 동일한 사용자 인터페이스를 제공하여 해결하고자 한다. 우리는 Globus 기반의 그리드 자원을 백엔드로 사용할 수 있도록 Ganga의 Gridway 백엔드 모듈을 개발하였다. 또한 gLite 기반의 그리드 자원과 Globus 기반의 그리드 자원을 함께 사용할 수 있도록 지원하기 위해서 InterGrid 백엔드 모듈도 개발하였다. 이와 함께, 개발된 백엔드 모듈들의 실용성을 보여주기 위해서 WISDOM 프로젝트에서 사용되고 있는 AutoDock 프로그램을 지원하는 Autodock application 플러그인을 개발하여, Globus 기반의 PRGMA 자원과 gLite 기반의 EGEE 자원을 동시에 활용하는 연동실험을 수행하였다.

Keywords

References

  1. Ganga, http://ganga.web.cern.ch/ganga/
  2. Gridway Metascheduler, http://www.gridway.org/doku.php
  3. R. Boardnan, S. Crouch, H. Mills, S. Newhouse, J. Papay, "Towards Grid Interoperability," Pro-ceedings oj the UK e-Science All Hands Meeting 2007, Nottingham, UK, 10th-13th September 2007, pp.127-134
  4. Peter Kacsuka, Tamas Kissb, Gergely Sipos, “Solving the grid interoperability problem by P-GRADE portal at workflow level,” Future Gene-ration Computer Systems, vol.24, Issue 7, pp.744-751, July 2008 https://doi.org/10.1016/j.future.2008.02.008
  5. J.T.Moscicki, F.Brochu, J.Ebke, U.Egede, J.Elm-sheuser, K.Harrison, R.W.L.Jones, H.C.Lee, D.Liko, A.Maier, A.Muraru, G.N.Patrick, K.Pajchel, W.Reece, B.H.Samset, M.W.Slater, A.Soroko, C.L.Tan, D.C.Vanderster, M.Williams, “Ganga: a tool for compu-tational-task management and easy access to Grid resources,” Computer Physics Communications (sub-mitted) https://doi.org/10.1016/j.cpc.2009.06.016
  6. Eduardo Huedo, Ruben S. Montero and Ignacio M. Llorente, "The GridWay Framework for Adaptive Scheduling and Execution on Grids," Scalable Com-puting - Practice and Experience 6 (3) 1-8, 2005
  7. E. Huedo, R. S. Montero, and I. M. Llorente, "A modular rneta-scheduling architecture for inter-facing with pre-ws and ws grid resource manage-ment services," Future Generation Computer Sys-tems, vol.23, no.2, pp.252-261, 2007 https://doi.org/10.1016/j.future.2006.07.013
  8. AutoDock, http://autodock.scripps.edu/
  9. Wide In Silico Docking On Malaria, http://wisdom.eu-egee.fr/
  10. WISDOM Production Environment, http://sourceforge.net/projects/wisdom-pe/
  11. PRAGMA, http://www.pragma-grid.net/
  12. EGEE, http://www.eu-egee.org/
  13. SCMS, http://goc.pragma-grid.net/wiki/index.php/SCMS
  14. SCMSWeb, http://research.thaigrid.or.th/en/SCMSWeb
  15. SCMSWeb Monitoring Tool, http://pragma-goc.rocksclusters.org/scmsweb/
  16. http://ganga.web.cern.ch/ganga/release/5.3.2/re-lease/ReleaseNotes-5.3.2