Design and performance of configurable endsystem scheduling mechanisms

  • Tejasvi Aswathanarayana
  • , Douglas Niehaus
  • , Venkita Subramonian
  • , Christopher Gill

Research output: Contribution to journalConference articlepeer-review

19 Scopus citations

Abstract

This paper describes a scheduling abstraction, called group scheduling, that emphasizes fine grain configurability of system scheduling semantics. The group scheduling approach described and evaluated in this paper provides an extremely flexible framework within which a wide range of scheduling semantics can be expressed, including familiar priority and deadline based algorithms. The paper describes both OS and middleware based implementations of the framework, and shows through evaluation that they can produce the same behavior for a non-trivial set of application computations. We also show that the framework can support application-specific scheduling constraints such as progress, to improve performance of applications whose scheduling semantics do not match those of traditional scheduling algorithms.

Original languageEnglish
Pages (from-to)32-43
Number of pages12
JournalProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
StatePublished - 2005
Event11th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2005 - San Francisco, CA, United States
Duration: Mar 7 2005Mar 10 2005

Fingerprint

Dive into the research topics of 'Design and performance of configurable endsystem scheduling mechanisms'. Together they form a unique fingerprint.

Cite this