Title :
AIRS: Supporting Interactive Real-Time Applications on Multicore Platforms
Author :
Kato, Shinpei ; Rajkumar, Ragunathan ; Ishikawa, Yutaka
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Modern real-time systems increasingly operate with multiple interactive applications. While these systems often require reliable quality of service (QoS) for the applications, even under heavy workloads, many existing CPU schedulers are not very capable of satisfying such requirements. In this paper, we design and implement an Advanced Interactive and Real-time Scheduler, called AIRS. AIRS is aimed at supporting systems that run multiple interactive real-time applications, particularly on multicore platforms. It provides a new CPU reservation mechanism to enhance the QoS of the overall system. The reservation algorithm is based on the prior Constant Bandwidth Server (CBS) algorithm, but is more flexible and efficient, when multiple applications reserve CPU bandwidth. It also provides a new multicore scheduler to improve the absolute CPU bandwidth available for the applications to perform well. The scheduling algorithm is subject to the prior Earliest Deadline First with Window-constraint Migration (EDF-WM) algorithm, but is extended to work with the new CPU reservation mechanism. Experimental evaluation shows that AIRS delivers higher quality to simultaneous playback of multiple movies than the existing real-time scheduler. It also demonstrates that AIRS offers hard timing guarantees for randomly-generated task sets with heavy workloads.
Keywords :
multiprocessing systems; processor scheduling; quality of service; real-time systems; AIRS; CPU reservation mechanism; constant bandwidth server algorithm; earliest deadline first; interactive real-time applications; multicore platforms; quality of service; real-time systems; scheduling algorithm; window-constraint migration algorithm; Bandwidth; Linux; Motion pictures; Multicore processing; Quality of service; Real time systems; Servers; Real-time systems; interactive applications; multicore scheduling; operating systems; quality of service;
Conference_Titel :
Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on
Conference_Location :
Brussels
Print_ISBN :
978-1-4244-7546-9
Electronic_ISBN :
1068-3070
DOI :
10.1109/ECRTS.2010.33