Implementing a general real-time scheduling framework in the RED-Linux real-time kernel

Yu Chung Wang*, Kwei Jay Lin

*Corresponding author for this work

Research output: Contribution to conferenceConference Paperpeer-review

65 Scopus citations

Abstract

Many scheduling paradigms have been studied for real-time applications and real-time communication network. Among them, the most commonly used paradigms include priority-driven, time-driven and share-driven paradigms. In this paper, we present a general scheduling framework which is designed to integrate these paradigms in one framework. The framework is implemented in our real-time extension of the Linux kernel, RED-Linux. Two scheduler components are used in the framework: Allocator and Dispatcher. For each job, the framework identifies four scheduling attributes: priority, start_time, finish_time and budget. We show that the framework can be used to efficiently implement many well-known scheduling algorithms. We also measure and analyze the performance of the framework implemented in RED-Linux.

Original languageEnglish
Pages246-255
Number of pages10
StatePublished - 1999
Externally publishedYes
EventProceedings of the 1999 20th IEEE Real-Time Systems Symposium (RTSS'99) - Phoenix, AZ, USA
Duration: 01 12 199903 12 1999

Conference

ConferenceProceedings of the 1999 20th IEEE Real-Time Systems Symposium (RTSS'99)
CityPhoenix, AZ, USA
Period01/12/9903/12/99

Fingerprint

Dive into the research topics of 'Implementing a general real-time scheduling framework in the RED-Linux real-time kernel'. Together they form a unique fingerprint.

Cite this