Abstract
This paper describes our design and implementation of a real-time object invocation model supported by the distributed real-time programming language DROL. The main characteristic of this model is the notion of least suffering. Least suffering assures users to be notified network and computer faults within a required timing constraint and supports rapid recovery from them. Consequently, this notion allows users to construct real-time applications on widely distributed environments. Through the design and implementation of a DROL runtime environment on the Real-Time Mach kernel, we examine costs of least suffering in a network-wide object invocation. We also show what functions are needed to real-time kernels to implement a distributed real-time programming environment.
Preview
Unable to display preview. Download preview PDF.
References
M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A New Kernel Foundation for UNIX Development. In USENIX 1986 Summer Conference Proceedings, June 1986. USENIX Association.
P. Gopinath. CHAOS: Why One Cannot Have Only An Operating System for Real-Time Applications. Operating System Review, 23(3), July 1989.
A. S. Grimshaw, A. Silberman, and J. W. S. Liu. Real-Time Mentat, A Data-Driven, Object-Oriented System. 1989.
Y. Ishikawa, H. Tokuda, and C. W Mercer. Object-Oriented Real-Time Language Design: Constructs for Timing Constraints. In Proceedings of ECOOP/OOPSLA '90, October 1990.
K. B. Kenny and K.-J. Lin. Building Flexible Real-Time Systems Using the Flex Language. IEEE COMPUTER, 24(5), May 1991.
S. T. Levi, S. K. Tripathi, S. D. Carson, and A. K. Agrawala. The MARUTI Hard Real-Time Operating System. Operating System Review, 23(3), July 1989.
J. W. S Liu, K.-J. Lin, C. L. Liu, W. K. Shih, and J. Y. Chung. Imprecise Computations: A Means to Provide Scheduling Flexibility and Enhance Dependability. In Y. H. Lee and C. M. Krishna, editors, Readings in Real-Time Systems. IEEE Computer Society Press, 1993.
W.-K. Shih and J. W. S. Liu. On-line Scheduling of Imprecise Computations to Minimize Error. In Proceedings of 13th IEEE Real-Time Systems Symposium, 1992.
W.-K. Shih, J. W. S. Liu, and J.-Y. Chung. Fast Algorithms for Scheduling Imprecise Computations. In Proceedings of 10th IEEE Real-Time Systems Symposium, 1989.
K. Takashio and M. Tokoro. DROL: An Object-Oriented Programming Language for Distributed Real-time Systems. In Proceedings of ACM OOPSLA'92, October 1992.
K. Takashio and M. Tokoro. Time Polymorphic Invocation: A Real-Time Communication Model for Distributed Systems. In Proceedings of IEEE 1st Workshop on Parallel and Distributed Real-Time Systems (WPDRTS'93), April 1993.
K. Takashio and M. Tokoro. Least Suffering Strategy in Distributed Real-Time Programming Language DROL. Real-Time Systems, 9, 1996. To be appeared.
H. Tokuda and C. W. Mercer. ARTS: A Distributed Real-Time Kernel. Operating System Review, 23(3), 1989.
H. Tokuda, T. Nakajima, and P. Rao. Real-Time Mach: Towards a Predictable Real-Time System. In Proceedings of USENIX Mach Workshop, October 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Takashio, K., Shitomi, H., Tokoro, M. (1996). Design and implementation of DROL runtime environment on Real-Time Mach kernel. In: Briot, JP., Geib, JM., Yonezawa, A. (eds) Object-Based Parallel and Distributed Computation. OBPDC 1995. Lecture Notes in Computer Science, vol 1107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61487-7_32
Download citation
DOI: https://doi.org/10.1007/3-540-61487-7_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61487-6
Online ISBN: 978-3-540-68672-9
eBook Packages: Springer Book Archive