This Article 
 Bibliographic References 
 Add to: 
Decentralized Decision-Making for Task Reallocation in a Hard Real-Time System
March 1989 (vol. 38 no. 3)
pp. 341-355
A decentralized task reallocation algorithm for hard real-time systems is developed and analyzed. The algorithm, which is fast and reliable, specifically considers deadlines of tasks, attempts to utilize all the nodes of a distributed system to achieve its objective, handles tasks in priority order, and separates policy and mechanism. An extensive performance analysis of the algorithm by means

[1] G. D. Carlow, "Architecture of the space shuttle primary avionics software system,"Commun. ACM, vol. 27, no. 9, pp. 926-936, Sept. 1984.
[2] B. Dasarathy, "Timing constraints of real-time systems: Constructs for expressing them, methods of validating them,"IEEE Trans. Software Eng., vol. SE-11, Jan. 1985.
[3] D. Leinbaugh, "Guaranteed response times in a hard real-time environment,"IEEE Trans. Software Eng., vol. SE-6, Jan. 1980.
[4] C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard real-time environment,"J. ACM, vol. 20, no. 1, pp. 46-61, Jan. 1973.
[5] A. Mok and L. Dertouzos, "Multiprocessor scheduling in a hard real-time environment," inProc. Seventh Texas Conf. Comput. Syst., Nov. 1978.
[6] J. K. Ousterhout, A. Scelza, and P. S. Sindhu, "Medusa: An experiment in distributed operating system structure,"Commun. ACM, vol. 23, no. 2, pp. 92-105, Feb. 1980.
[7] K. Ramamritham, J. Stankovic, "Dynamic task scheduling in distributed hard real-time systems,"IEEE Software, vol. 1, July 1984.
[8] K. Ramamritham, J. Stankovic, and W. Zhao, "Distributed scheduling of tasks with deadlines and resource requirements," submitted for publication.
[9] L. Sha, J. Lehoczky, and R. Rajkumar, "Solutions for some practical problems in prioritized preemptive scheduling," inProc. 1986 Real-Time Syst. Symp., Dec. 1986.
[10] D. Siewiorek and R. Schwarz,The Theory and Practice of Reliable System Design. Bedford, MA: Digital, 1982.
[11] J. Stankovic, K. Ramamritham, and S. Cheng, "Evaluation of a bidding algorithm for hard real-time distributed systems,"IEEE Trans. Comput., vol. C-34, Dec. 1985.
[12] J. Stankovic and D. Towsley, "Dynamic reallocation in a highly integrated real-time distributed system," inProc. Sixth Int. Conf. Distribut. Comput. Syst., May, 1986.
[13] J. Stankovic,Reliable Distributed System Software. Los Alamitos, CA: IEEE Computer Society Press, 1985.
[14] P. T. Ward and S. J. Mellor,Structured Development for Real-Time Systems. New York: Yourdon, 1985.
[15] W. Zhao, K. Ramamritham, and J. Stankovic, "Scheduling tasks with resource requirements in hard real-time systems,"IEEE Trans. Software Eng., vol. SE-13, pp. 564-577, May 1987.
[16] W. Zhao, K. Ramamritham, and J. A. Stankovic, "Preemptive scheduling under time and resource constraints,"IEEE Trans. Comput., Aug. 1987.

Index Terms:
decentralised decision-making; task reallocation; hard real-time system; deadlines; distributed system; performance analysis; simulation; distributed processing; real-time systems; scheduling.
J.A. Stankovic, "Decentralized Decision-Making for Task Reallocation in a Hard Real-Time System," IEEE Transactions on Computers, vol. 38, no. 3, pp. 341-355, March 1989, doi:10.1109/12.21121
Usage of this product signifies your acceptance of the Terms of Use.