On-line Scheduling Algorithms for Reducing the Largest Weighted Error Incurred by Imprecise Tasks

부정확 타스크의 최대가중치 오류를 최소화시키는 온라인 스케쥴링 알고리즘

  • 이춘희 (아주대학교 컴퓨터공학과) ;
  • 류원 (대전보건대학 경영정보과) ;
  • 송기현 (대전보건대학 경영정보과) ;
  • 최경희 (아주대학교 정보및컴퓨터공학부) ;
  • 정기현 (아주대학교 정보및컴퓨터공학부) ;
  • 박승규 (아주대학교 정보및컴퓨터공학부)
  • Published : 1999.06.01

Abstract

This paper proposes on-line scheduling algorithms that reduce the largest weighted error incurred by preemptive imprecise tasks running on a single processor system. The first one is a two-level algorithm. The top-level scheduling, which is executed whenever a new task arrives, determines the processing times to be allotted to tasks in such a way to minimize maximum weighted error as well as to minimize total error. The lower-level algorithm actually allocates the processor to the tasks. The second algorithm extends the on-line algorithm studied by Shih and Liu[4] by formalizing the top-level algorithm mathematically. The numerical simulation shows that the proposed algorithm outperforms the previous works in the sense that it greatly reduces the largest weighted error.

본 논문은 단일프로세서 환경에서 부정확 타스크들을 선점형태로 스케쥴할 때 발생하는 오류의 최대치를 최소화하는 온라인 스케쥴링 알고리즘을 제시한다. 알고리즘은 상위수준 및 하위수준 알고리즘으로 나눈다. 상위수준 알고리즘에서는 매번 타스크가 도착할 때마다 스케쥴링을 수행하며, 대상 타스크들의 전체 오류 및 최대오류가 동시에 최소가 되도록 각 타스크들의 수행시간을 구한다. 하위수준 알고리즘에서는 배당된 타스크들의 할당 시간을 실제 프로세서가 어떤 순서대로 수행할지를 정한다. 상위수준 알고리즘은 주어진 조건을 LP 문제로 정형화하여 복잡도가 상당히 개선된 알고리즘을 제시하였고, 하위수준 알고리즘은 Shih and Liu[4] 의 온라인 알고리즘을 확장하였다. 시뮬레이션을 통하여 다수 경우의 상황을 실험한 결과 전의 연구방법 보다 상당히 개선된 효과, 최대오류를 더 최소화시키는 것을 관찰하였다.

Keywords

References

  1. Algorithms for Scheduling Imprecise Computations, Foundation of Real-Time Computing edited by A.M.Tilborg J.W.S.Liu;J.K.Lin;W.K.Shih;A.C.Yu
  2. SIAM J. on Computing v.20 no.3 Fast Algorithms for Scheduling Imprecise Computations W.K.Shih;J.W.S.Liu;J.Y.Chung
  3. IEEE Tr. On Computers v.44 no.3 Algorithms for scheduling Imprecise Computations with Timing Constrains to Minimize Maximum Error W.K.Shih;J.W.S.Liu
  4. Proc. of the 13th Real-Time Systems Symposium On-line Scheduling of Imprecise Computations to Minimize Error W.K.Shih;J.W.S.Liu
  5. J. Algorithms v.16 Minimizing Maximum Weighted Error for Imprecise Computation Tasks K.Ho;J.Leung;W.Wei
  6. IEEE Computers v.28 no.6 Implication of Classical Scheduling Results For Real-Time Systems J.A.Stankovic;M.spuri;M.D.Natale;G.Buttazzo