Adaptive Scheduling in a Service-Based Grid Environment

서비스 기반 그리드 환경에서의 적응적 스케쥴링 기법

  • Lee, Jong-Hyuk (Dept. of Computer Science Education, Korea University) ;
  • Chin, Sung-Ho (Dept. of Computer Science Education, Korea University) ;
  • Lee, Hwa-Min (Dept. of Computer Science Education, Korea University) ;
  • Lee, Dae-Won (Dept. of Computer Science Education, Korea University) ;
  • Yu, Heon-Chang (Dept. of Computer Science Education, Korea University)
  • 이종혁 (고려대학교 대학원 컴퓨터교육학과) ;
  • 진성호 (고려대학교 대학원 컴퓨터교육학과) ;
  • 이화민 (고려대학교 대학원 컴퓨터교육학과) ;
  • 이대원 (고려대학교 대학원 컴퓨터교육학과) ;
  • 유헌창 (고려대학교 대학원 컴퓨터교육학과)
  • Published : 2005.11.01

Abstract

서비스를 기반으로 하지 않은 기존의 그리드 환경에서 병렬 작업 처리를 위한 그리드 어플리케이션은 여래 개의 노드에서 병렬적으로 동일한 작업을 수행하였지만, 웹서비스가 통할된 서비스 기반의 그리드 환경에서는 선형 워크플로우가 여러 개의 서비스 노드에 걸쳐 수행된다. 그러므로 그리드 어플리케이션의 수행 속도 항상을 위해서는 서비스와 서비스 간의 관계를 고려하여야 한다. 그러나 그리드 자원이 각 관리영역마다 이질적이고 그리드 자원의 상태가 동적이어서 그리드 어플리케이션의 성능을 예측하기는 어렵다. 또한 서비스 기반의 그리드 컴퓨팅 환경에서는 사용자의 QoS(Quality of Service)를 보장하여 사용자의 요구 사항을 만족시킬 수 있어야 하기 때문에 사용자 요구에 미달하는 성능 저하와 같은 결함이 발생하였을 경우 이에 대처할 수 있는 방법이 필요하다. 따라서 본 논문에서는 서비스 기반 그리드 컴퓨팅 환경의 특징을 반영하는 워크플로우 관리 시스템의 구조를 설계하고 서비스 수행 성능을 예측하기 위한 서비스 특성에 관한 모델링과 적응적 스케쥴링 기법을 제안한다. 제안하는 적응적 스케쥴링 기법에서는 서비스 간의 관계를 고려하기 위해 최대 흐름 알고리즘(Maximum-Flow Algorithm)을 이용하는 방법과 사용자의 QoS에 대한 수행성능을 보장하기 위해 서비스의 성능 저하 시에 발생하는 결항을 포용할 수 있는 방법을 제안한다.

Keywords