DocumentCode :
607588
Title :
Bringing theory into practice: A userspace library for multicore real-time scheduling
Author :
Mollison, M.S. ; Anderson, James H.
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fYear :
2013
fDate :
9-11 April 2013
Firstpage :
283
Lastpage :
292
Abstract :
As multicore computing hardware has become more ubiquitous, real-time scheduling theory aimed at multicore systems has become increasingly sophisticated and diverse. Real-time operating systems (RTOSs) are ill-suited for this kind of rapid change, and the slow-moving RTOS ecosystem is falling further and further behind advances in real-time scheduling theory. Thus, supporting new functionality in a layer of middleware software running in userspace (i.e., outside the RTOS kernel) has been proposed. In this paper, we describe the first userspace scheduler that supports preemptive, dynamic-priority, migrating real-time tasks on multicore hardware, and report empirical latency and overhead measurements. On an eight-core Intel Xeon platform, these measurements are in the range of ones to tens of microseconds under most tested configurations. We believe that this approach may prove superior to a kernel-based approach for supporting a subset of future real-world realtime applications.
Keywords :
middleware; multiprocessing systems; operating system kernels; processor scheduling; real-time systems; software libraries; ubiquitous computing; Intel Xeon platform; dynamic-priority real-time tasks; kernel-based approach; latency measurements; middleware software; multicore computing hardware; multicore real-time scheduling; overhead measurements; preemptive real-time tasks; real-time operating systems; real-time task mitigation; slow-moving RTOS ecosystem; ubiquitous theory; userspace library; Instruction sets; Kernel; Libraries; Multicore processing; Protocols; Real-time systems; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
Conference_Location :
Philadelphia, PA
ISSN :
1080-1812
Print_ISBN :
978-1-4799-0186-9
Electronic_ISBN :
1080-1812
Type :
conf
DOI :
10.1109/RTAS.2013.6531100
Filename :
6531100
Link To Document :
بازگشت