DocumentCode :
3313171
Title :
Using Virtual CPU Migration to Solve the Lock Holder Preemption Problem in a Multicore Processor-Based Virtualization Layer for Embedded Systems
Author :
Mitake, Hitoshi ; Lin, Tsung-Han ; Kinebuchi, Yuki ; Shimada, Hiromasa ; Nakajima, Tatsuo
Author_Institution :
Dept. of Comput. Sci. & Eng., Waseda Univ., Tokyo, Japan
fYear :
2012
fDate :
19-22 Aug. 2012
Firstpage :
270
Lastpage :
279
Abstract :
When a real-time OS (RTOS) and a symmetric multiprocessing general purpose OS (SMP GPOS) are executed on the same multicore processor, there is a possibility to cause the lock holder preemption (LHP) problem, which is a well known problem of the sources of the performance degradation on an SMP GPOS. The problem occurs when a kernel mode thread holding a lock in a SMP GPOS is preempted by other OSes if these OSes share the same physical core. The existing solution does not take into account real-time responsiveness so it is not suitable to use in embedded systems. The paper proposes two new techniques to avoid the LHP problem for ensuring both the real-time responsiveness of real-time OS and the high throughput of SMP GPOS. The new proposed techniques have been implemented on our virtualization layer called SPUMONE, and we measured the results showing that the proposed new techniques reduce the LHP problem without degrading the real-time responsiveness.
Keywords :
embedded systems; multiprocessing systems; operating systems (computers); virtualisation; LHP problem; OSes; RTOS; SMP GPOS; SPUMONE; embedded systems; lock holder preemption problem; multicore processor-based virtualization layer; performance degradation; real-time operating system; real-time responsiveness; symmetric multiprocessing general purpose OS; virtual CPU migration; virtualization layer; Degradation; Embedded systems; Kernel; Linux; Multicore processing; Real time systems; Embedded Systems; Lock Holder Preemption; Muticore Processor; Virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2012 IEEE 18th International Conference on
Conference_Location :
Seoul
ISSN :
1533-2306
Print_ISBN :
978-1-4673-3017-6
Electronic_ISBN :
1533-2306
Type :
conf
DOI :
10.1109/RTCSA.2012.32
Filename :
6300159
Link To Document :
بازگشت