Browse > Article

An Improved Online Algorithm to Minimize Total Error of the Imprecise Tasks with 0/1 Constraint  

Song, Gi-Hyeon (대전보건대학 경영정보학과)
Abstract
The imprecise real-time system provides flexibility in scheduling time-critical tasks. Most scheduling problems of satisfying both 0/1 constraint and timing constraints, while the total error is minimized, are NP-complete when the optional tasks have arbitrary processing times. Liu suggested a reasonable strategy of scheduling tasks with the 0/1 constraint on uniprocessors for minimizing the total error. Song et at suggested a reasonable strategy of scheduling tasks with the 0/1 constraint on multiprocessors for minimizing the total error. But, these algorithms are all off-line algorithms. In the online scheduling, the NORA algorithm can find a schedule with the minimum total error for the imprecise online task system. In NORA algorithm, EDF strategy is adopted in the optional scheduling. On the other hand, for the task system with 0/1 constraint, EDF_Scheduling may not be optimal in the sense that the total error is minimized. Furthermore, when the optional tasks are scheduled in the ascending order of their required processing times, NORA algorithm which EDF strategy is adopted may not produce minimum total error. Therefore, in this paper, an online algorithm is proposed to minimize total error for the imprecise task system with 0/1 constraint. Then, to compare the performance between the proposed algorithm and NORA algorithm, a series of experiments are performed. As a conseqence of the performance comparison between two algorithms, it has been concluded that the proposed algorithm can produce similar total error to NORA algorithm when the optional tasks are scheduled in the random order of their required processing times but, the proposed algorithm can produce less total error than NORA algorithm especially when the optional tasks are scheduled in the ascending order of their required processing times.
Keywords
Online Algorithm; Minimize Total Error; Imprecise Task; 0/1 Constraint; Performance Comparison;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. H. Song and K. H. Choi, et al, 'A Heuristic Scheduling Algorithm for Reducing the Total Error of an Imprecise Multiprocessor System with 0/1 Constraint,' Journal of Electrical Engineering and Information Science, Vol 2, No. 6, p1-p6, 1997
2 C. H. Lee, W. Ryu, K. H. Song, et al, 'Online Scheduling Algorithms for Reducing the Largest Weighted Error Incurred by Imprecise Tasks,' Proceedings of Fifth International Conference on Real-Time Computing Systems and Applications, p137-p144, 1998
3 Wei-Kuan Shih and Jane W. S. Liu, 'Online Scheduling of Imprecise Computations to Minimize Error,' SIAM J. COMPUT, Vol. 25, No. 5, p1105- p1121, October 1996   DOI   ScienceOn
4 Gi-Hyeon Song, 'An On-line Algorithm to Search Minimum Total Error for Imprecise Real-time Tasks with 0/1 Constraint,' Journal of Korea Multimedia Society, Vol. 8, No. 12, p1589-p1596, 2005
5 J. Hong, X. Tan, D. Towsley, 'A Performance Analysis of Minimum Laxity and Earliest Deadline Scheduling in a Real-Time System,' IEEE Transactions on Computers, Vol. 38, No. 12, p1736- p1744, December 1989   DOI   ScienceOn
6 Gi-Hyeon Song, 'Online Schedulability Check Algorithm for Imprecise Real-time Tasks,' Joumal of the Korea Computer Industry Education Society, Vol. 3, No. 9, p1167-p1176, 2002
7 Andre M. van Tilborg, Gary M. Koob, 'Foundations of Real-Time Computing Scheduling and Resource Management,' Kluwer Academic Publishers, 1991