Title :
Scheduling real-time systems with end-to-end timing constraints using the distributed pinwheel model
Author :
Hsueh, Chih-Wen ; Lin, Kwei-Jay
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
fDate :
1/1/2001 12:00:00 AM
Abstract :
Real-time distributed applications have timing constraints on tasks running on several processors. To design real-time systems with end-to-end performance requirements, we need to have algorithms to schedule and to coordinate tasks on different processor nodes. An end-to-end scheduling approach based on the pinwheel scheduling model is presented for distributed real-time systems, We show how tasks on different nodes may be transformed to have periods consisting of only harmonic numbers. With harmonic periods, we can use a polynomial-time algorithm to find the start and finish times of each task on each node. Phase alignment algorithms are then applied to adjust the phases between schedules of neighboring nodes so that the overall end-to-end delay is minimized. Using the distributed pinwheel model, schedules on different nodes are synchronized to lessen the delays. For many real-time systems, this approach provides a predictable performance and a short end-to-end delay
Keywords :
delays; processor scheduling; real-time systems; timing; distributed pinwheel model; end-to-end performance requirements; end-to-end scheduling approach; end-to-end timing constraints; finish times; harmonic periods; phase alignment algorithms; polynomial-time algorithm; real-time distributed applications; real-time system scheduling; start times; Aerospace electronics; Algorithm design and analysis; Delay; Military computing; Polynomials; Processor scheduling; Real time systems; Scheduling algorithm; Strontium; Timing;
Journal_Title :
Computers, IEEE Transactions on