Skip to main content

On the Composition of Real-Time Schedulers

  • Conference paper
  • 631 Accesses

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

Abstract

A complex real-time embedded system may consist of multiple application components each of which has its own timeliness requirements and is scheduled by component-specific schedulers. At run-time, the schedules of the components are integrated to produce a system-level schedule of jobs to be executed. We formalize the notions of schedule composition, task group composition and component composition. Two algorithms for performing composition are proposed. The first one is an extended Earliest Deadline First algorithm which can be used as a composability test for schedules. The second algorithm, the Harmonic Component Composition algorithm (HCC) provides an online admission test for components. HCC applies a rate monotonic classification of workloads and is a hard real-time solution because responsive supply of a shared resource is guaranteed for in-budget workloads. HCC is also efficient in terms of composability and requires low computation cost for both admission control and dispatch of resources.

This work is supported in part by a grant from the US Office of Naval Research under grant number N00014-99-1-0402 and N00014-98-1-0704, and by a research contract from SRI International under a grant from the NEST program of DARPA

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cayssials, R., Orozco, J., Santos, J., Santos, R.: Rate Monotonic Schedule of Real- Time Control Systems with the Minimum Number of Priority Levels. In: Euromicro Conference on Real Time Systems, pp. 54–59 (1999)

    Google Scholar 

  2. Deng, Z., Liu, J.: Scheduling Real-Time Applications in an Open Environment. In: Real-Time Systems Symposium, December 1997, pp. 308–319 (1997)

    Google Scholar 

  3. Fohler, G.: Joint Scheduling of Distributed Complex Periodic and Hard Aperiodic Tasks in Statically Scheduled Systems. In: Real-Time Systems Symposium, December 1995, pp. 152–161 (1995)

    Google Scholar 

  4. IEEE. Portable Operating System Interface(POSIX)—Part 1: Application Program Interface(API) [C Language] —Amendment: Realtime Extensions. IEEE 1- 55937-375-X

    Google Scholar 

  5. Lipari, G., Carpenter, J., Baruah, S.: A Framework for Archieving Inter-Application Isolation in Multiprogrammed. In: Hard Real-Time Environment, Real-Time Systems Symposium, pp. 217–226 (2000)

    Google Scholar 

  6. Mok, A.K., Feng, X.: Towards Compositionality in Real-Time Resource Partitioning Based on Regularity Bounds. In: Real-Time Systems Symposium, pp. 129–138 (2001)

    Google Scholar 

  7. Spuri, M., Buttazzo, G.: Scheduling Aperiodic Tasks in Dynamic Priority Systems. Real-Time Systems Journal 10, 179–210 (1996)

    Article  Google Scholar 

  8. Regehr, J., Stankovic, J.A.: HLS: A Framework for Composing Soft Real-Time Schedulers. In: Real-Time Systems Symposium, pp. 3–14 (2001)

    Google Scholar 

  9. Tsou, D.-C.: Execution Environment for Real-Time Rule-Based Decision Systems. PhD thesis, Department of Computer Sciences, The University of Texas at Austin (1997)

    Google Scholar 

  10. Wang, W., Mok, A.K.: Pre-Scheduling: Balancing Between Static and Dynamic Schedulers, UTCS Technical Report RTS-TR-02-01 (2002), http://www.cs.utexas.edu/users/mok/RTS/pubs.html

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

Wang, W., Mok, A.K. (2004). On the Composition of Real-Time Schedulers. In: Chen, J., Hong, S. (eds) Real-Time and Embedded Computing Systems and Applications. RTCSA 2003. Lecture Notes in Computer Science, vol 2968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24686-2_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24686-2_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21974-3

  • Online ISBN: 978-3-540-24686-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics