Design and Implementation of job Migration on a Grid Computing Environment

그리드 컴퓨팅 환경에서의 작업 마이그레이션의 설계 및 구현

  • Kim Young-Gyun (School of Computer Engineering, Kumoh National Institute of Technology) ;
  • Cho Kum Won (Supercomputing Application Technology Department, Supercomputing Center, Korea Institute of Science and Technology Information) ;
  • Song Young-Duk (Supercomputing Application Technology Department, Supercomputing Center, Korea Institute of Science and Technology Information) ;
  • Go Soon-Heum (School of Mechanical and Aerospace Engineering, Seoul National University) ;
  • Na Jeong-su (Supercomputing Application Technology Department, Supercomputing Center, Korea Institute of Science and Technology Information) ;
  • Oh Gi1-Ho (School of Computer Engineering, Kumoh National Institute of Technology)
  • 김영균 (금오공과대학교 컴퓨터공학부) ;
  • 조금원 (한국과학기술정보연구원 슈퍼컴퓨팅센터 슈퍼컴퓨팅 응용실) ;
  • 송영덕 (한국과학기술정보연구원 슈퍼컴퓨팅센터 슈퍼컴퓨팅 응용실) ;
  • 고순흠 (서울대학교 기계항공공학부) ;
  • 나정수 (한국과학기술정보연구원 슈퍼컴퓨팅센터 슈퍼컴퓨팅 응용실) ;
  • 오길호 (금오공과대학교 컴퓨터공학부)
  • Published : 2005.07.01

Abstract

본 논문에서는 Cactus와 Globus를 사용하는 그리드 컴퓨팅 환경에서 작업 마이그레이션(Job Migration)에 대해 연구 하였다. 그리드 컴퓨팅은 고속의 네트워크로 연결된 다중의 사이트에 분산되어 있는 연산 자원들을 활용하는 것으로서, 연산 자원들의 효율적인 이용이 중요하다. 연산자원의 효율적인 이용의 한 방법으로서 작업 마이그레이션은 이동 에이전트, 부하 균등화, 결함 허용 등을 위해 사용될 수 있다. 본 논문에는 한 사이트에서 실행중인 연산 작업이 중단된 경우, 유휴한 다른 사이트의 연산자원으로 이동한 후 체크포인팅 파일을 이용하여 중단된 지점부터 복구하여 연산을 계속 수행하도록 하는 연구를 수행하였다. K*Grid 환경에서 연산시간을 효과적으로 단축함을 실험으로 확인하였다. 보다 동적인 그리드 컴퓨팅에서 결함허용, 연산자원의 효율적인 이용 방법으로 사용될 수 있다.

Keywords