This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Algorithms for Scheduling Real-Time Tasks with Input Error and End-to-End Deadlines
February 1997 (vol. 23 no. 2)
pp. 93-106

Abstract—This paper describes algorithms for scheduling preemptive, imprecise, composite tasks in real-time. Each composite task consists of a chain of component tasks, and each component task is made up of a mandatory part and an optional part. Whenever a component task uses imprecise input, the processing times of its mandatory and optional parts may become larger. The composite tasks are scheduled by a two-level scheduler. At the high level, the composite tasks are scheduled preemptively on one processor, according to an existing algorithm for scheduling simple imprecise tasks. The low-level scheduler then distributes the time budgeted for each composite task across its component tasks so as to minimize the output error of the composite task

[1] A. L. Liestman and R. H. Campbell,“A fault tolerant scheduling problem,”IEEE Trans. Software Eng., vol. SE-12, no. 11, pp. 1089–1095, Nov. 1986.
[2] J. Blazewicz and G. Finke, "Minimizing Mean Weighted Execution Time Loss on Identical and Uniform Processors," Information Processing Letters, vol. 24, no. 3, pp. 259-263, Mar. 1987.
[3] K.-J. Lin and S. Natarajan, "Concord: A System of Imprecise Computations," Proc. Compsac, IEEE, pp. 75-81, Oct. 1987.
[4] K.-J. Lin, S. Natarajan, and J.W.-S. Liu, "Imprecise Results: Utilizing Partial Computations in Real-Time Systems," Proc. Eighth Real-Time Systems Symp., IEEE, Dec. 1987.
[5] J.W.-S. Liu, K.-J. Lin, and C.L. Liu, "A Position Paper for the 1987 IEEE Workshop on Real Time Operating Systems," Proc. Workshop on Real-Time Operating Systems, IEEE, May, 1987.
[6] E.K.P. Chong and W. Zhao, "Performance Evaluation of Scheduling Algorithms for Imprecise Computer Systems," Technical Report S-5001, Dept. of Computer Science, Univ. of Adelaid, Sept. 1988.
[7] J.Y.-T. Leung, T.W. Tam, C.S. Wong, and G.H. Young, "Minimizing Mean Flow Time with Error Constraints," Proc. 10th Real-Time Systems Symp., IEEE, pp. 2-11, Dec. 1989.
[8] J.Y. Chung,J.W.S. Liu,, and K.J. Lin,“Scheduling Periodic Jobs That Allows Imprecise Results,” IEEE Transactions on Computers, vol.19, no. 9, pp. 1156-1173, September 1990.
[9] J.Y.-T. Leung and C.S. Wong, "Minimizing the Number of Late Tasks with Error Constraints," Proc. 11th Real-Time Systems Symp., IEEE, pp. 32-40, Dec. 1990.
[10] J.W.S. Liu,K.J. Lin,W.K. Shih,J.Y. Chung,A. Yu,, and W. Zhao,“Algorithms for Scheduling Imprecise Computations,” IEEE Computer, pp. 58-68, May 1991.
[11] W.K. Shih,J.W.S. Liu,, and J.Y. Chung,“Fast Algorithms for Scheduling Imprecise Computations,” SIAM J. on Computing, vol. 20, no. 3, July 1991.
[12] W. Shih and J. Liu, "On-Line Scheduling of Imprecise Computations to Minimize Error," Proc. Real-Time Systems Symp., Dec. 1992.
[13] I.K. Cheong, "Scheduling Imprecise Hard Real-Time Jobs with Cumulative Error," Technical Report UIUCDCS-R-92-1758, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, June 1992.
[14] W. Zhao, J.W.-S. Liu, and S. Verbsky, "Imprecise Scheduling in Multiprocessor Systems, Proc. Fifth IEEE Int'l Conf. Parallel and Distributed Computing Systems, Sept. 1992.
[15] W.-K. Shih and J.W.-S. Liu, "Algorithms for Scheduling Imprecise Computations with Timing Constraints to Minimize Maximum Error," to appear in IEEE Trans. Computers.
[16] T. Dean and M. Boddy, "An Analysis of Time-Dependent Planning, " Proc. AAAI, pp. 49-54, 1988.
[17] M. Boddy and T. Dean, "Deliberation Scheduling for Problem Solving in Time-Constrained Environments," Artificial Intelligence, vol. 67, no. 2, pp. 245-285, June 1994.
[18] S. Zilberstein, "Constructing Utility-Driven Real-Time Systems Using Anytime Algorithms," Proc. First Workshop on Imprecise and Approximate Compuation, IEEE, Dec. 1992.
[19] P. Maragos and F.K. Sun, "Measuring the Fractal Dimension of Signals: Morphological Covers and Iterative Optimization," IEEE Trans. Signal Processing, vol. 41, no. 1, pp. 108-121, Jan. 1993.
[20] S. Zilberstein, "Optimizing Decision Quality with Constract Algorithms, Proc. IJCAI-95, 1995.
[21] D.J. Musliner, "CIRCA: The Cooperative Intelligent Real-Time Control Architecture," PhD thesis, Dept. of Computer Sicence and Engineering, Univ. of Michigan, 1993.
[22] J. Dey, J. Kurose, and D. Towsley, "On-Line Processor Scheduling for a Class of Iris Real-Time Tasks, to appear in IEEE Trans. on Computers.

Index Terms:
Real-time systems and applications, scheduling, imprecise computation, error, end-to-end timing constraints.
Citation:
Wu-chun Feng, Jane W.-S. Liu, "Algorithms for Scheduling Real-Time Tasks with Input Error and End-to-End Deadlines," IEEE Transactions on Software Engineering, vol. 23, no. 2, pp. 93-106, Feb. 1997, doi:10.1109/32.585499
Usage of this product signifies your acceptance of the Terms of Use.