Publication | Closed Access
Implementing a general real-time scheduling framework in the RED-Linux real-time kernel
85
Citations
22
References
2003
Year
Unknown Venue
EngineeringComputer ArchitectureReal-time ExtensionReal-time SystemSystems EngineeringReal-time ApplicationParallel ComputingRed-linux Real-time KernelReal-time ApplicationsComputer EngineeringScheduling (Computing)Computer ScienceReal-time ComputingUsed ParadigmsReal-time AlgorithmOperating SystemsEdge ComputingReal-time Multiprocessor SystemCloud ComputingReal-time SystemsReal-time OperationSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1