Skip to main content

On the Reflective Nature of the Spring Kernel

(Invited Paper)

  • Conference paper
Prozeßrechensysteme ’91

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 269))

Abstract

The Spring Kernel is a research oriented kernel designed to form the basis of a flexible, real-time operating system for complex, next generation, real-time applications. The Spring Kernel is being implemented in stages on a network of 68020 and 68030 based multiprocessors called SpringNet. Version 1 of the Kernel is now operational. While much has already been written on the Spring Kernel [10,11,12,4], the purpose of this invited paper is to combine ideas found in separate papers and presents them with a different emphasis. In particular, in Section 2.1 we categorize real-time systems to clearly indicate the difficulty in building such systems. Since most real-time systems aspire to being predictable, we discuss exactly what predictability means for such systems. We show that it is important to fully understand the implications of predictability and to not over estimate its value. In Section 2.2 we discuss how the notion of predictability can likely be achieved by an integrated approach to designing and building next generation hard real-time systems. Much of Section 2 is taken from [16]. In Section 3 we review the main ideas found in the Spring Kernel. Much of the material found in Section 3 is from [12]. In Section 4 we discuss the reflective nature of the Kernel providing the emphasis that has not appeared in previous papers. By reflection is meant the ability of the Kernel to maintain and act on information concerning the application, the environment, and the Kernel itself. This includes identifying what information is to be used, how to monitor this information, and how to dynamically adapt the system. Section 5 makes summary remarks.

This work was supported by ONR under contract NOOO14–85-K-0389 and NSF under grant DCR-8500332.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alger, L. and J. Lala, “Real-Time Operating System For A Nuclear Power Plant Computer,” Proc. 1986 Real-Time Systems Symposium, Dec. 1986.

    Google Scholar 

  2. Biyabani, S., J. Stankovic, and K. Ramamritham, “The Integration of Criticalness and Deadline In Scheduling Hard Real-Time Tasks,” Real-Time Systems Symposium, Dec. 1988

    Google Scholar 

  3. Holmes, V. P., D. Harris, K. Piorkowski, and G. Davidson, “Hawk: An Operating System Kernel for a Real-Time Embedded Multiprocessor,” Sandia National Labs Report, 1987.

    Google Scholar 

  4. Molesky, L., K. Ramamritham, C. Shen, J. Stankovic, and G. Zlokapa, “Implementing a Predictable Real-Time Multiprocessor Kernel — The Spring Kernel,” extended abstract, IEEE Workshop on Real-Time Operating Systems and Software, Jan. 1990.

    Google Scholar 

  5. Ramamritham, K., J. Stankovic, and W. Zhao, “Distributed Scheduling of Tasks With Deadlines and Resource Requirements,” IEEE Transactions on Computers, Vol. 38, No. 8, August 1989, pp. 1110–1123.

    Article  Google Scholar 

  6. Ramamritham, K., J. Stankovic, and W. Zhao, “Meta Level Control in Distributed Real-Time Systems,” Proc. 7th Int. Conf. on Distributed Computing Systems, Sept. 1987.

    Google Scholar 

  7. Ramamritham, K., J. Stankovic, and P. Shiah, “Efficient Scheduling Algorithms for Real-Time Multiprocessor Systems,” IEEE Transactions on Parallel and Distributed Systems, Vol. 1, No. 2, April 1990, pp. 184–194.

    Article  Google Scholar 

  8. Ready, J., “VRTX: A Real-Time Operating System for Embedded Microprocessor Applications,” IEEE Micro, pp. 8–17, Aug. 1986.

    Google Scholar 

  9. Schwan, K., W. Bo and P. Gopinath, “A High Performance, Object-Based Operating System for Real-Time, Robotics Application,” Proc. 1986 Real-Time Systems Symposium, Dec. 1986.

    Google Scholar 

  10. Stankovic, J. and K. Ramamritham, “The Design of the Spring Kernel,” Proc. 1987 Real-Time Systems Symposium, Dec. 1987.

    Google Scholar 

  11. Stankovic, J. and K. Ramamritham, “The Spring Kernel: A New Paradigm for Real-Time Operating Systems,” ACM Operating Systems Review, Vol. 23, No. 3, July, 1989, pp. 54–71.

    Article  Google Scholar 

  12. Stankovic, J. and K. Ramamritham, “The Spring Kernel: Support for Next Generation Real-Time Systems,” submitted to IEEE Computer, August 1990.

    Google Scholar 

  13. Stankovic, J., “Misconceptions About Real-Time Computing,” IEEE Computer, Vol. 21, No. 10, Oct. 1988.

    Google Scholar 

  14. Stankovic, J., K. Ramamritham, and D. Niehaus, “On Using the Spring Kernel to Support Real-Time AI Applications,” Proc. Euromicro Workshop on Real-Time Systems, June 1989.

    Google Scholar 

  15. Stankovic, J., “The Spring Architecture,” Proc. Euromicro Workshop on Real-Time Systems, June 1990.

    Google Scholar 

  16. Stankovic, J. and K. Ramamritham, “What is Predictability for Real-Time Systems,” Real-Time Systems, Dec. 1990.

    Google Scholar 

  17. Tokuda, H., and C. Mercer, “ARTS: A Distributed Real-Time Kernel,” ACM Operating Systems Review, Vol. 23, No. 3, July, 1989.

    Google Scholar 

  18. Zhao, W., K. Ramamritham, and J. Stankovic, “Scheduling Tasks with Resource Requirements,” IEEE Trans. on Software Engineering, May 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stankovic, J.A. (1991). On the Reflective Nature of the Spring Kernel. In: Hommel, G. (eds) Prozeßrechensysteme ’91. Informatik-Fachberichte, vol 269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76501-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76501-8_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53808-0

  • Online ISBN: 978-3-642-76501-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics