Skip to main content

Ein hierarchisches Scheduling-Modell für unbekannte Anwendungen mit schwankenden Ressourcenanforderungen

  • Conference paper
  • First Online:
Betriebssysteme und Echtzeit

Part of the book series: Informatik aktuell ((INFORMAT))

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

Literaturverzeichnis

  1. ARTOS. http://www.uni-ulm.de/in/vs/proj/artos.html, July 2015.

  2. Juniper – Java platform for high-performance and real-time large scale date. http://www.juniper-project.org/, July 2015.

  3. Real-Time Specification for Java (Version 1.0.2). http://rtsj.org, July 2015.

  4. L. Abeni and G. C. Buttazzo. Integrating multimedia applications in hard real-time systems. In IEEE Real-Time Systems Symposium, 1998.

    Google Scholar 

  5. K. Albers and F. Slomka. Efficient feasibility analysis for real-time systems with EDF scheduling. In DATE, 2005. Proceedings, 2005.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. M. Caccamo, G. Buttazzo, and L. Sha. Capacity sharing for overrun control. In Proc. of the 21st IEEE Real-Time Sys. Symp.—RTSS, 2000.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. J. Lelli, C. Scordino, L. Abeni, and D. Faggioli. Deadline scheduling in the Linux kernel. Software: Practice and Experience, 2015.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. V. Nikolov, M. Matousek, D. Rautenbach, L. Penso, and F. J. Hauck. ARTOS: System model and optimization algorithm. techn. rep., 2012.

    Google Scholar 

  14. OSGi Alliance. OSGi service platform core spec. 4. 3, 2011.

    Google Scholar 

  15. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladimir Nikolov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics