Zusammenfassung
Die Ausführbarkeitsanalyse in Echtzeitsystemen wird extrem komplex bis unmöglich, wenn der Ressourcenbedarf von Anwendungen nicht a priori bekannt ist, von Umgebungsbedingungen abhängt oder wenn Anwendungen dynamisch zu- und abgeschaltet werden sollen. Als Lösungsansatz für weiche Echtzeitsysteme präsentieren wir ein dreistufiges hierarchisches Scheduling-Modell. In jeder Stufe werden Anforderungen mit tatsächlichen Kosten verglichen und notwendige Rekonfigurationen wie bei einer kaskadierten Regelung an die nächste Stufe weitergereicht. Auf oberster Ebene wird trotz beschränkter Ressourcen dynamisch ein optimaler Betriebsmodus für jede Anwendung eingestellt. Dieser wird nur dann verändert, wenn die Vorhersagen der Kosten nicht mehr zutreffen. Anhand unserer RTSJ-basierten Implementierung zeigen wir die Stabilität unseres Modells selbst bei Aktivitäten mit zyklisch schwankenden Anforderungen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literaturverzeichnis
ARTOS. http://www.uni-ulm.de/in/vs/proj/artos.html, July 2015.
Juniper – Java platform for high-performance and real-time large scale date. http://www.juniper-project.org/, July 2015.
Real-Time Specification for Java (Version 1.0.2). http://rtsj.org, July 2015.
L. Abeni and G. C. Buttazzo. Integrating multimedia applications in hard real-time systems. In IEEE Real-Time Systems Symposium, 1998.
K. Albers and F. Slomka. Efficient feasibility analysis for real-time systems with EDF scheduling. In DATE, 2005. Proceedings, 2005.
S.K. Baruah, A.K. Mok, and L.E. Rosier. Preemptively scheduling hard-real-time sporadic tasks on one processor. In Real-Time Systems Symposium, 1990. Proceedings., 11th, pages 182–190, Dec 1990.
M. Caccamo, G. Buttazzo, and L. Sha. Capacity sharing for overrun control. In Proc. of the 21st IEEE Real-Time Sys. Symp.—RTSS, 2000.
J. Lelli, D. Faggioli, and T. Cucinotta. An efficient and scalable implementation of global EDF in Linux. In International Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT), 2011.
J. Lelli, C. Scordino, L. Abeni, and D. Faggioli. Deadline scheduling in the Linux kernel. Software: Practice and Experience, 2015.
G. Lipari and E. Bini. A framework for hierarchical scheduling on multiprocessors: From application requirements to run-time allocation. In Real-Time Systems Symposium (RTSS), 2010 IEEE 31st, pages 249–258, Nov 2010.
V. Nikolov, S. Kachele, F. J. Hauck, and D. Rautenbach. CLOUDFARM: An elastic cloud platform with flexible and adaptive resource management. In Utility and Cloud Computing (UCC), 7th Int. Conf. on, pages 547–553, Dec 2014.
V. Nikolov, K. Kempf, F. J. Hauck, and D. Rautenbach. Distributing the complexity of schedulability tests. 21st IEEE Real-Time and Emb. Techn. and App. Symp., page 3, 2015.
V. Nikolov, M. Matousek, D. Rautenbach, L. Penso, and F. J. Hauck. ARTOS: System model and optimization algorithm. techn. rep., 2012.
OSGi Alliance. OSGi service platform core spec. 4. 3, 2011.
J.K. Strosnider, J.P. Lehoczky, and Lui Sha. The deferrable server algorithm for enhanced aperiodic responsiveness in hard real-time environments. IEEE Transactions on Comp., 44(1):73–91, 1995.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nikolov, V., Hauck, F., Schubert, L. (2015). Ein hierarchisches Scheduling-Modell für unbekannte Anwendungen mit schwankenden Ressourcenanforderungen. In: Halang, W., Spinczyk, O. (eds) Betriebssysteme und Echtzeit. Informatik aktuell. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48611-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-662-48611-5_6
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-48610-8
Online ISBN: 978-3-662-48611-5
eBook Packages: Computer Science and Engineering (German Language)