A Heuristic Task Allocation Scheme Based on Clustering

클러스터링을 이용한 경험적 태스크 할당 기법

  • Kim, Seok-Il (Dept. of Computer Engineering, Chungbuk National University) ;
  • Jeon, Jung-Nam (Dept. of Computer Engineering, Chungbuk National University) ;
  • Kim, Gwan-Yu (Dept. of Computer Science, Graduate School of Chungbuk National University)
  • 김석일 (충북대학교 컴퓨터과학과) ;
  • 전중남 (충북대학교 컴퓨터과학과) ;
  • 김관유 (충북대학교 대학원 전자계산학과)
  • Published : 1999.10.01

Abstract

This paper a heuristic, clustering based task allocation scheme applicable to non-directed task graph on a distributed system. This scheme firstly builds a task-machine graph, and then applies a clustering process where in a pair of tasks that are connected to the highest cost edge is merged into a big one or a task is allocated to a machine. During the process, the proposed scheme figure out a machine onto which the task allocation may cause deduction of large communication overhead that has incurred between the task and tasks that are already allocated to the machine while the computation costs is slightly increased in the machine. Simulation for the various task graphs shows that the scheduling using the proposed scheme result far better than ones by using the traditional schemes. A comparison with optimal task scheduling also promises that our scheme derives optimal results more occasionally than the traditional schemes do.

Keywords