A Method on the Realization of QoS Guarantee in the Grid Network

그리드 네트워크에서의 QoS 보장방법 구현

  • Received : 2009.02.02
  • Accepted : 2009.03.30
  • Published : 2009.03.31

Abstract

Grid computing is an application to obtain the most efficient performance from computing resources in terms of cost and convenience. It is also considered as a good method to solve a problem that cannot be settled by conventional computing technologies such as clustering or is requiring supercomputing capability due to its complex and long-running task. In order to run grid computing effectively, it needs to connect high-performance computing resources in real-time which are distributed geographically. Answering to the needs of this grid application, researchers in several universities with Argonne National Laboratory in the USA (ANL) as the main axis have developed Globus. It is noticed, however, that the quality of service (QoS) is not guaranteed when certain jobs are exchanged through networks in the context of Globus. To tackle with this problem, the ANL has invented Globus Architecture for Reservation and Allocation (GARA). The researchers of this paper constructed a testbed for evaluating the ability to reserve resource in the GARA system and implemented the GARA code for it. We analyzed the applied results and discussed future research plans.

그리드 컴퓨팅은 컴퓨팅 자원을 비용편익 측면에서 가장 효율적으로 만들 수 있는 능력을 가지고 있으며, 클러스터링 등의 기술로는 해결하기 어렵거나 시간이 오래 지체되어지는 대량의 컴퓨팅 능력을 요구하는 어려운 문제들을 풀기에 더 없이 좋은 방법 중에 하나이다. 이러한 그리드 컴퓨팅을 효율적으로 수행하기 위해서 지리적으로 분산되어 있는 고성능 컴퓨팅 자원을 실시간으로 상호 연결하기 위해 Grid Application이 필요하게 되었고, 이에 미국의 ANL(Argonne National Laboratory)를 주축으로 하여 여러 대학의 연구진에 의해 Globus가 만들어지게 되었다. 그러나, 이러한 Globus상에서 Grid Application을 실행시켜 일정의 Job을 네트워크를 통하여 주고받을 때, QoS가 보장되지 않는 문제점이 발견되었다. 그리하여 이러한 문제점을 해결하기 위하여 GARA(Globus Architecture for Reservation and Allocation)가 ANL에 의해서 개발 되었다. 본 논문에서는 이러한 GARA의 성능을 테스트하기 위하여 Testbed를 구축하여 GARA의 자원 예약 명령을 통해 자원을 예약을 수행하고, 그에 따른 적용 결과 및 추후 연구방향에 대하여 논하였다.

Keywords

References

  1. A Distributed Resource Management Architecture that Supports Advance Reservations and Co-Allocation. I. Foster, C. Kesselman, C. Lee, R. Lindell, K. Nahrstedt, A. Roy. (Int'l Workshop on Quality of Service, 1999).
  2. QoS as Middleware: Bandwidth Reservation System. G. Hoo, W. Johnston, I. Foster, A. Roy. Proceedings of the 8th IEEE Symposium on High Performance Distributed Computing. pg. 345-345, 1999.
  3. MPICH-GQ:Quality of Service for Message Passing Programs. A. Roy, I. Foster, W. Gropp, N. Karonis, V. Sander, B. Toonen. (Accepted to Supercomputing 2000).
  4. A Quality of Service Architecture that CombinesResource Reservation and Application Adaptation. I. Foster, A. Roy, V. Sander, (Published in the 8th International Workshop on Quality of Service (IWQOS 2000), pp. 181-188, June 2000.).
  5. A Differentiated Services Implementation for High-Performance TCP Flows. V. Sander, I. Foster, A. Roy, L. Winkler. (Accepted to The TERENA Networking Conference 2000).
  6. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. I. Foster, C. Kesselman, S. Tuecke. International J. Supercomputer 15, 2001
  7. Linux Kernel Scheduling, May, 2002[1]
  8. Providing packet-loss guarantees in DiffServ Architectures S. Hassanein May, 2002