DOI QR코드

DOI QR Code

A Workqueue Replication Scheduling Algorithm Using Static Information on Grid Systems

그리드 시스템에서 정적정보를 활용한 작업큐 중복 스케줄링 알고리즘

  • 강오한 (안동대학교 컴퓨터교육과) ;
  • 강상성 (안동대학교 교육공학과) ;
  • 송희헌 (안동대학교 컴퓨터교육과)
  • Published : 2009.02.28

Abstract

Because Grid system consists of heterogenous computing resources, which are distributed on a wide scale, it is impossible to efficiently execute applications with scheduling algorithms of a conventional parallel system that, in contrast, aim at homogeneous and controllable resources. To suggest an algorithm that can fully reflect the characteristics of a grid system, our research is focused on examining the type of information used in current scheduling algorithms and consequently, deriving factors that could develop algorithms further. The results from the analysis of these algorithms not only show that static information of resources such as capacity or the number of processors can facilitate the scheduling algorithms but also verified a decrease in efficiency in case of utilizing real time load information of resources due to the intrinsic characteristics of a grid system relatively long computing time, and the need for the means to evade unfeasible resources or ones with slow processing time. In this paper, we propose a new algorithm, which is revised to reflect static information in the logic of WQR(Workqueue Replication) algorithms and show that it provides better performance than the one used in the existing method through simulation.

그리드 시스템은 넓은 지역에 분산되어 있는 이질적인 자원들로 구성되어 있어서 가까운 지역에 비교적 동질적이고 통제가 가능한 자원들을 대상으로 하는 전통적 병렬시스템의 스케줄링 알고리즘으로는 효율적인 작업처리가 불가능하다. 본 논문에서는 그리드 시스템의 특성을 반영한 알고리즘을 제안하기 위해 기존의 스케줄링 알고리즘에서 사용하고 있는 정보의 종류에 초점을 두고 선행연구에서 제안된 알고리즘들을 비교 분석하여 개선할 수 있는 요소들을 도출하였다. 알고리즘들을 비교 분석한 결과 프로세서의 수나 성능과 같은 자원의 정적 정보가 스케줄링 알고리즘에 유용하게 사용될 수 있으며, 처리속도가 극단적으로 느리거나 사용이 불가능한 자원을 회피하기 위한 수단이 필요하고, 비교적 장시간 처리를 하는 그리드의 특성상 자원의 실시간 부하정보를 이용하는 경우 효용성이 떨어지는 것을 확인할 수 있었다. 본 논문에서는 이러한 분석 결과를 바탕으로 WQR(Workqueue Replication) 알고리즘의 논리에 정적 자원정보를 고려하도록 개선한 새로운 알고리즘(WQRuSI)을 제안하였으며, 시뮬레이션을 통하여 새로운 알고리즘의 성능이 우수함을 확인하였다.

Keywords

References

  1. M. Maheswaran, S. Ali, H. J. Siegel, D. Hensgen, and R. F. Freund, “Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems”, Journal of Parallel and Distributed Computing, Vol.59, pp.107-131, 1999 https://doi.org/10.1006/jpdc.1999.1581
  2. F. Berman, High-Performance Schedulers, chapter in the Grid: Blueprint for a New Computing Infrastructure, edited by I. Foster and C. Kesselman, Morgan Kaufmann Publishers, ISBN: 1-55860-475-8, pp.279-309, 1998
  3. Y. Zhu, A Survey on Grid Scheduling Systems, Technical Report, Department of Computer Science, Hong Kong University of Science and Technology, 2003
  4. R. Buyya, “Economic-based distributed Resource Management and Scheduling for Grid Computing”, Ph. D, Thesis, Monash University, Melbourne, Australia, 2002
  5. N. Muthuvelu, J. Liu, N. L. Soe, S. Venugopal, A. Sulistio and R. Buyya, “A Dynamic Job Grouping-Based Scheduling for Deploying applications with Fine-Grained Tasks on Global Grids”, Australian Workshop on Grid Computing and e-Research(ausGrid2005), Newcastle, australia, Conferences and Practice in Information Technology, Vol.44, pp.41-48, 2005
  6. D. P. Silva, W. Cirne and F. V. Brasileiro, “Trading Cycles for Informations: Using Replication to Scheduling Bag-of-Tasks Applications on Computational Grids”, in Proc of Euro-Par 2003, pp.169-180, Klagenfurt, Austria, August, 2003
  7. V. subramani, r. Ketimuthu, S. Srinivasan and P. Sadayappan, “Distributed Job Scheduling on Computational Grids using Multiple Simultaneous Requests”, in Proc. of 11th IEEE Symposium on High Performance Distributed Computing(HPDC 2002), pp.359-366, Edinburgh, Scotland, July, 2002 https://doi.org/10.1109/HPDC.2002.1029936
  8. O. H. Kang, S. S. Kang, “Web-based Dynamic Scheduling Platform for Grid Computing”, IJCSNS International Journal of Computer Science and Network Security, Vol.6 No.5B, pp.67-75, May, 2006
  9. X. He, X. sun and G. Laszewski, “A Qos Guided Min-Min Heuristic for Grid Task Scheduling”, in J. of Computer Science and Technology, Special Issue on Grid Computing, Vol.18, No.4, pp.442-451, July, 2003 https://doi.org/10.1007/BF02948918
  10. M. Wu, W. Shu and H. Zhang, “Segmented Min-Min: A Static Mapping Algorithm for Meta-Tasks on Heterogeneous Computing Systems”, in Proc. of the 9th heterogeneous Computing workshop(HCW'00), pp.375-385, Cancun, Mexico, May, 2000 https://doi.org/10.1109/HCW.2000.843759
  11. R. Buyya, and M. Murshed, “GridSim: A toolkit for the modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing.”, The Journal of Concurrency and Computation: Practice and Experience(CCPE), Vol.14, pp.1175-1220, 2002 https://doi.org/10.1002/cpe.710
  12. Zhifeng Yu and Weisong Shi, An Adaptive Rescheduling Strategy for Grid Workflow Applications, in Proc. of the 21st IPDPS, pp.1-8, 2007 https://doi.org/10.1109/IPDPS.2007.370305
  13. Dong F, G. Akl S, “Scheduling algorithms for grid computing: state of the art and open problems.”, Technical Report, School of Computing, Queens's University, Kingston, Ontario, Jan., 2006
  14. 현주호, 이승구, 김상철, 이민구, 데스크탑 그리드에서 자원 사용 경향성을 고려한 효율적인 스케줄링 기법, 정보과학회논문지: 시스템 및 이론, 33권 7호, pp.429-439, 2006
  15. 김인기, 이종석, 자원 요구량과 가격 예측 기반의 그리드 자원 거래 모델, 정보과학회논문지: 컴퓨팅의 실제, 12권 5호, pp.275-285, 2006
  16. 송은하, 정영식, 그리드 서비스 환경에서 효율적인 자원 관리 프레임워크, 정보과학회논문지: 시스템 및 이론, 35권 5호, pp.187-198, 2008
  17. 이화민, 진성호, 이종혁, 이대원, 박성빈, 유헌창, 그리드에서 서비스 기반 가상 탐색 시스템 설계 및 구현, 정보과학회논문지: 시스템 및 이론, 35권 6호, pp.237-247, 2008