DocumentCode
3508074
Title
Implementing a general real-time scheduling framework in the RED-Linux real-time kernel
Author
Wang, Yu-Chung ; Lin, Kwei-Jay
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
fYear
1999
fDate
1999
Firstpage
246
Lastpage
255
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
Keywords
network operating systems; operating system kernels; processor scheduling; real-time systems; RED-Linux real-time kernel; general real-time scheduling framework; general scheduling framework; real-time applications; real-time communication network; real-time extension; share-driven paradigms; Adaptive scheduling; Communication networks; Computer industry; Job shop scheduling; Kernel; Linux; Operating systems; Performance analysis; Prototypes; Real time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
Conference_Location
Phoenix, AZ
ISSN
1052-8725
Print_ISBN
0-7695-0475-2
Type
conf
DOI
10.1109/REAL.1999.818850
Filename
818850
Link To Document