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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Lipari, G., Bini, E.: Resource partitioning among real-time applications (2003)
Kopetz, H.: Component-based design of large distributed real-time systems. In: 14th IFAC workshop on distributed computer control systems, DCCS 1997 (1997)
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)
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)
Nielsen, B., Agha, G.: Towards reusable real-time objects. Annals of Software Engineering 7, 257–282 (1999)
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)
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)
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)
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)
Lipari, G., Baruah, S.: A hierarchical extension to the constant bandwidth server framework. In: Proceedings of the Real-Time Technology and Application Symposium (2001)
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)
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)
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)
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)
Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: An approach to real-time synchronization. IEEE Transaction on computers 39 (1990)
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)
Gai, P., Lipari, G., Trimarchi, M., Guidi, G., et al.: Deliverable D-OS2.v2. Technical report, IST FIRST Project (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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