DocumentCode
129934
Title
Putting RUN into Practice: Implementation and Evaluation
Author
Compagnin, Davide ; Mezzetti, Enrico ; Vardanega, Tullio
Author_Institution
Dept. of Math., Univ. of Padua, Padua, Italy
fYear
2014
fDate
8-11 July 2014
Firstpage
75
Lastpage
84
Abstract
The Reduction to UNiprocessor (RUN) algorithm represents an original approach to multiprocessor scheduling that exhibits the prerogatives of both global and partitioned algorithms, without incurring the respective drawbacks. As an interesting trait, RUN promises to reduce the amount of migration interference. However, RUN has also raised some concerns on the complexity and specialization of its run-time support. To the best of our knowledge, no practical implementation and empirical evaluation of RUN have been presented yet, which is rather surprising, given its potential. In this paper we present the first solid implementation of RUN and extensively evaluate its performance against P-EDF and G-EDF, with respect to observed utilization cap, kernel overheads and inter-core interference. Our results show that RUN can be efficiently implemented on top of standard operating system primitives incurring modest overhead and interference, also supporting much higher schedulable utilization than its partitioned and global counterparts.
Keywords
performance evaluation; processor scheduling; G-EDF; P-EDF; RUN algorithm; global and partitioned algorithms; intercore interference; kernel overheads; migration interference; multiprocessor scheduling; observed utilization cap; performance evaluation; reduction to uniprocessor algorithm; schedulable utilization; standard operating system primitives; Data structures; Partitioning algorithms; Program processors; Scheduling; Scheduling algorithms; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems (ECRTS), 2014 26th Euromicro Conference on
Conference_Location
Madrid
Print_ISBN
978-1-4799-5797-2
Type
conf
DOI
10.1109/ECRTS.2014.27
Filename
6932591
Link To Document