Abstract
The demand for highly flexible and reconfigurable applications for embedded systems under real-time constraints led to various demands for operating system capabilities. The resource manager of the operating system has to handle different service functions of the applications with different resource requirements and different qualities. Thereby, the grant of new resources has to be assured by an acceptance test. Whilst this issue is widely handled for the processor utilization and its schedulability analysis, it will be extended in the presented resource manager to a more general model. The profile model supports for an optimal resource utilization and also leads to a better system quality by enabling applications to use resources that are normally reserved for other applications. The resource manager also supports for a smooth integration of timing constraints and their acceptance tests for the resource allocation in a hard real-time environment.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Böke, C. (1999). Software Synthesis of Real-Time Communication System Code for Distributed Embedded Applications. In Proc. of the 6th Annual Australasian Conf. on Parallel and Real-Time Systems (PART), Melbourne, Australia. IFIP, IEEE.
Böke, C. (2000). Combining Two Customization Approaches: Extending the Customization Tool TEReCS for Software Synthesis of Real-Time Execution Platforms. In Proc. of the Workshop on Architectures of Embedded Systems (AES), Karlsruhe, Germany.
Böke, C. (2003). Automatic Configuration of Real-Time Operating Systems and Real-Time Communication Systems for Distributed Embedded Applications. Phd thesis, Faculty of Computer Science, Electrical Engineering, and Mathematics, Paderborn University, Paderborn, Germany.
Brandt, S. and Nutt, G. J. (2002). Flexible soft real-time processing in middleware. Real-Time Systems, 22(1–2):77–118.
Burns, A., Prasad, D., Bondavalli, A., Giandomenico, F. D., Ramamritham, K., Stankovic, J., and Stringini, L. (2000). The meaning and role of value in scheduling flexible real-time systems. Journal of Systems Architecture, 46:305–325.
Dertouzos, M. L. and Mok, A. K. (1989). Multiprocessor on-line scheduling of hard-real-time tasks. In IEEE Transactions on Software Engineering, volume 15, pages 1497–1506.
Ditze, C. (1995). DREAMS-Concepts of a Distributed Real-Time Management System. In Proc. of the 1995 IFIP/IFAC Workshop on Real-Time Programming (WRTP). (Another copy with quite identical contents appeared in journal Control Engineering Practice, Vol. 4 No. 10, 1996.).
Ditze, C. (1999). Towards Operating System Synthesis. Phd thesis, Department of Computer Science, Paderborn University, Paderborn, Germany.
Ditze, C. and Böke, C. (1998). Supporting Software Synthesis of Communication Infrastructures for Embedded Real-Time Applications. In Proc. of the 15th IFAC Workshop on Distributed Computer Control Systems (DCCS), Como, Italy.
Ecker, K., Juedes, D., Welch, L., Chelberg, D., Bruggeman, C., Drews, F., Fleeman, D., and Parrott, D. (2003). An optimization framework for dynamic, distributed real-time systems. International Parallel and Distributed Processing Symposium (IPDPS03), page 111b.
Lee, C., Lehoczky, J. P., Siewiorek, D. P., Rajkumar, R., and Hansen, J. P. (1999). A scalable solution to the multi-resource qos problem. In IEEE Real-Time Systems Symposium, pages 315–326.
Loyall, J. P., Rubel, P., Atighetchi, M., Schantz, R., and Zinky, J. (2002). Emerging patterns in adaptive, distributed real-time, embedded middleware. In 9th Conference on Pattern Language of Programs.
Schmidt, D. C. (2002). Middleware for real time and embedded systems. Communications of the ACM, 45(6):43–48.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science + Business Media, Inc.
About this paper
Cite this paper
Boeke, C., Oberthuer, S. (2004). Flexible Resource Management. In: Kleinjohann, B., Gao, G.R., Kopetz, H., Kleinjohann, L., Rettberg, A. (eds) Design Methods and Applications for Distributed Embedded Systems. DIPES 2004. IFIP International Federation for Information Processing, vol 150. Springer, Boston, MA. https://doi.org/10.1007/1-4020-8149-9_18
Download citation
DOI: https://doi.org/10.1007/1-4020-8149-9_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-8148-4
Online ISBN: 978-1-4020-8149-1
eBook Packages: Springer Book Archive