Skip to main content

A Hierarchical Framework for Component-Based Real-Time Systems

  • Conference paper
Book cover Component-Based Software Engineering (CBSE 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3054))

Included in the following conference series:

Abstract

In this paper, we describe a methodology for the design and the development of component-based real-time systems. In our model, a component consists of a set of concurrent real-time threads that can communicate by means of synchronized operations. In addition, each component can specify its own local scheduling algorithm. We also discuss the support that must be provided at the operating system level, and present an implementation in the SHaRK operating system.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Lipari, G., Bini, E., Fohler, G.: A framework for composing real-time schedulers. In: Proceeding of Test and Analysis of Component-based Systems (TACOS 2003), Warsaw (2003)

    Google Scholar 

  2. Lipari, G., Bini, E.: Resource partitioning among real-time applications (2003)

    Google Scholar 

  3. Kopetz, H.: Component-based design of large distributed real-time systems. In: 14th IFAC workshop on distributed computer control systems, DCCS 1997 (1997)

    Google Scholar 

  4. Isovic, D., Lindgren, M., Crnkovic, I.: System development with real -time components. In: Proc. of ECOOP2000 Workshop 22 - Pervasive Component-based systems, Sophia Antipolis and Cannes, France (2000)

    Google Scholar 

  5. Fohler, G.: Joint scheduling of distributed complex periodic and hard aperiodic tasks in statically scheduled systems. In: Proceedings of the 16th Real Time System Symposium, Pisa, Italy (1995)

    Google Scholar 

  6. Nielsen, B., Agha, G.: Towards reusable real-time objects. Annals of Software Engineering 7, 257–282 (1999)

    Article  Google Scholar 

  7. Stankovic, J.A.: VEST — A toolset for constructing and analyzing component based embedded systems. In: Henzinger, T.A., Kirsch, C.M. (eds.) EMSOFT 2001. LNCS, vol. 2211, pp. 390–402. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Rajkumar, R., Juvva, K., Molano, A., Oikawa, S.: Resource kernels: A resourcecentric approach to real-time and multimedia systems. In: Proceedings of the SPIE/ACM Conference on Multimedia Computing and Networking (1998)

    Google Scholar 

  9. Mercer, C.W., Rajkumar, R., Tokuda, H.: Applying hard real-time technology to multimedia systems. In: Workshop on the Role of Real-Time in Multimedia/ Interactive Computing System (1993)

    Google Scholar 

  10. Mercer, C.W., Savage, S., Tokuda, H.: Processor capacity reserves for multimedia operating systems. Technical Report CMU-CS-93-157, Carnegie Mellon University, Pittsburg (1993)

    Google Scholar 

  11. Lipari, G., Baruah, S.: A hierarchical extension to the constant bandwidth server framework. In: Proceedings of the Real-Time Technology and Application Symposium (2001)

    Google Scholar 

  12. Saewong, S., Rajkumar, R., Lehoczky, J.P., Klein, M.H.: Analysis of hierarchical fixed-priority scheduling. In: Proceedings of the 14th IEEE Euromicro Conference on Real-Time Systems (2002)

    Google Scholar 

  13. Gai, P., Abeni, L., Giorgi, M., Buttazzo, G.: A new kernel approach for modular real-time systems development. In: Proceedings of the 13th IEEE Euromicro Conference on Real-Time Systems (2001)

    Google Scholar 

  14. Abeni, L., Buttazzo, G.C.: Integrating multimedia applications in hard real-time systems. In: Proceedings of the 19th IEEE Real-Time Systems Symposium, Madrid, Spain (1998)

    Google Scholar 

  15. Lipari, G.: Baruah, S.: Greedy reclaimation of unused bandwidth in constant bandwidth servers. In: IEEE Proceedings of the 12th Euromicro Conference on Real- Time Systems, Stokholm, Sweden (2000)

    Google Scholar 

  16. Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: An approach to real-time synchronization. IEEE Transaction on computers 39 (1990)

    Google Scholar 

  17. Lamastra, G., Lipari, G., Abeni, L.: A bandwidth inheritance algorithm for realtime task synchronization in open systems. In: Proceedings of the IEEE Real-Time Systems Symposium, London, UK (2001)

    Google Scholar 

  18. Gai, P., Lipari, G., Trimarchi, M., Guidi, G., et al.: Deliverable D-OS2.v2. Technical report, IST FIRST Project (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lipari, G., Gai, P., Trimarchi, M., Guidi, G., Ancilotti, P. (2004). A Hierarchical Framework for Component-Based Real-Time Systems. In: Crnkovic, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2004. Lecture Notes in Computer Science, vol 3054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24774-6_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24774-6_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21998-9

  • Online ISBN: 978-3-540-24774-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics