Abstract
Realtime computer systems which perform physically and logically decentralized mission management such as collaborative direction within a team of autonomous entities conducting manufacturing, maintenance, or combat must accommodate significant run-time uncertainties in the application environment and system resource state, by being dynamically adaptive. In particular, such systems have mission-critical time constraints which must be satisfied acceptably as specified by the application given the current circumstances.
Thus, they violate the static, deterministic, synchronous premises on which most conventional realtime computing concepts and techniques are founded`. A different paradigm for non-deterministic asynchronous realtime scheduling is being developed. The Benefit Accrual Model is a framework that generalizes the traditional special cases of deadline time constraints, and unanimous optimum as the scheduling criterion, to encompass a wide spectrum of realtime hardness and softness in a unified way. Best-Effort scheduling algorithms exploit this generality. The progenitor of this scheduling paradigm was publicly introduced in the Alpha decentralized realtime OS kernel; and the current version is being incorporated into a new realtime version of the Mach 3.X kernel by Digital Equipment Corp.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A.W. Wieder, A. Neppl, CMOS Technology Trends and Economics, IEEE Micro, August 1992.
R.K. Clark, E.D. Jensen, F.D. Reynolds, An Architectural Overview of the Alpha Real-Time Distributed Kernel, Proc. of the USENIX Workshop on Microkernels and Other Kernel Architectures, April 1992.
D.P. Anderson, D. Ferrari, P.V. Rangan, S.-Y. Tzou, The DASH Project: Issues in the Design of Very Large Distributed Systems, report No. ucB csD 87 338, U. of CA Berkeley EECS Department, January 1987.
E.D. Jensen, Decentralized Control, Distributed Systems: An Advanced Course, Springer-Verlag, 1981.
T. Hogg, and B.A. Huberman, Controlling Chaos in Distributed Systems, IEEE Transactions on Systems, Man, and Cybernetics, November December 1991.
A. Damm, J. Reisinger, W. Schwabl, H. Kopetz, The Real-Time Operating System of MARS, Operating System Review, ACM, July 1989.
S.-T Levi, S.K. Tripathi, S.D. Carson, A.K. Agrawala, The MARUTI Hard Real-Time Operating System, Operating System Review, ACM, July 1989.
C. von Clausewitz, On War, tr. by J.J. Graham, N. Trubner k Co. ( London ), 1873.
Ab Hugh, Dafydd, The Future of Flying, AI Expert, January 1988.
B.A. Myers, Demonstrational Interfaces: Step Beyond Direct Manipulation, Computer, IEEE, August 1992.
K. Huff, V. Lesser, Knowledge-Based Command Understanding: An Example for the Software Development Environment, TR 82–6, Computer and Information Sciences, U. of MA, 1982.
D. Kahneman, P. Slovic, A. Tversky (Ed.), Judgement Under Uncertainty: Heuristics and Biases, Cambridge University Press, 1982.
E.L Lawler, J.K. Lenstra, A.H.G. Rinnoy Kan, Recent Developments in Deterministic Sequencing and Scheduling: A Survey, Deterministic and Stochastic Scheduling, M.A.H. Dempster et al. (eds), D. Reidel, 1982.
J. Xu, D.L. Parnas, On Satisfying Timing Constraints in Hard-Real-Time Systems, Proc. ACM SIGSOFT ‘81 Conference on Software for Critical Systems (and ACM Software Engineering Notes), December 1991.
M. Pinedo, On the Computational Complexity of Stochastic Scheduling Problems, Deterministic and Stochastic Scheduling, M.A.H. Dempster et al. (eds), D. Reidel, 1982.
Weiss, Gideon, Multiserver Stochastic Scheduling, Deterministic and Stochastic Scheduling, M.A.H. Dempster et al. (eds.), D. Reidel, 1982.
T. Gifford, Algorithms for Stochastic Scheduling Problems with Due Dates.
R.M. Glorioso, F.C.C.Orsorio, Stochastic Automata Models in Computer and Communication Networks, Ch. 9 in Engineering Intelligent Systems, Digital Press, 1980.
C.D. Locke, Best-Effort Decision Making for Real-Time Scheduling, Ph.D. Thesis, cMU-CS-86–134, Department of Computer Science, Carnegie Mellon University, 1986.
R.K. Clark, Scheduling Dependent Real-Time Activities, Ph.D. Thesis, cMUCS-90–155, School of Computer Science, Carnegie Mellon University, 1990.
B. Stewart, Distributed Data Processing Technology, Interim Report, Honeywell Systems and Research Center, March 1977.
E.D. Jensen, C.D. Locke H. Tokuda, A Time-Value Driven Scheduling Model for Real-Time Operating Systems, Proceedings of the Symposium on Real-Time Systems, IEEE, November 1985.
E.D. Jensen, The Archons Project: An Overview, Proceedings of the International Symposium on Synchronization, Control and Communication, Academic Press, 1983.
J.D. Northcutt, Mechanisms for Reliable Distributed Real-Time Operating Systems The Alpha Kernel, Academic Press, 1987.
D.P. Maynard, S.E. Shipman, R.K. Clark, J.D. Northcutt, R.B. Kegley, B.A. Zimmerman, P.J. Keleher, An Example Real-Time Command, Control and Battle Management Application for Alpha, Technical Report TR 88121, Archons Project, Computer Science Department, Carnegie-Mellon University, December 1988.
J.D. Northcutt, R.K. Clark, D.P. Maynard, J.E. Trull, Decentralized Real-Time Scheduling, Final Technical Report, Contract F33602–88—D-0027, School of Computer Science, Carnegie-Mellon University, February 1990.
H. Tokuda, J.W. Wendorf, H.Y. Wang, Implementation of a Time-Driven Scheduler for Real-Time Operating Systems, Proceedings of the Real-Time Systems Symposium, IEEE, December 1987.
F. Wang, D. Mao, Worst Case Analysis for On-Line Scheduling in Real-Time Systems, Dept. of Computer and Information Sciences, University of MA, June 1991.
S. Baruah, G. Koren, D. Mao, B. Mishra, A. Raghunathan, L. Rosier, D. Shasha, F. Wang, On the Competitiveness of On-Line Real-Time Task Scheduling, Proceedings of the Real-Time Systems Symposium, IEEE, December 1991.
G. Koren, D. Shasba, Dover: An Optimal On-Line Scheduling Algorithm for Overloaded Real-Time Systems, TR-594, Computer Science Department, New York University, February 1992.
J.M. Peha, F.A. Tobagi, A Cost-Based Scheduling Algorithm to Support Integrated Services, Proc. IEEE Infocom, April 1991.
K. Chen, A Study on the Timeliness Property in Real-Time Systems, Real-Time Systems, September 1991.
K. Chen, P. Muhlethaler, Two Classes of Effective Heuristics for Time-Value Function Based Scheduling, 12th Real-Time System Symposium, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jensen, E.D. (1994). Asynchronous Decentralized Realtime Computer Systems. In: Halang, W.A., Stoyenko, A.D. (eds) Real Time Computing. NATO ASI Series, vol 127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-88049-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-88049-0_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-88051-3
Online ISBN: 978-3-642-88049-0
eBook Packages: Springer Book Archive