• 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