Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform

Tsung Han Lin, Hitoshi Mitake, Tatsuo Nakajima

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    In this paper, a vCPU (virtual CPU) migration mechanism in order to improve real-time responsiveness in a GPOS (General Purpose Operating System) is presented in the embedded multicore virtualization platform and can also be applied to CPS environment. In a GPOS/RTOS (Real Time Operating System) virtualization system nowadays, tasks in GPOS, however, also need some degree of real-time services from the system. Unfortunately, in a traditional virtualization platform, a virtualization layer always gives RTOS vCPU higher priority and preempts the execution of GPOS. Therefore, a kernel module in the GPOS is added in our virtualization system to export and boost a GPOS vCPU contexts which needs higher priority against RTOS vCPU. At the same time, in order not to sacrifice the performance of the victim RTOS vCPU, a vCPU migration mechanism is added to our virtualization system, and migrates the RTOS vCPU to a low-loading CPU when this vCPU is preempted. Performance improvement of GPOS's real-time responsiveness is also given while a detailed analysis of the overhead of the RTOS vCPU is performed as well.

    Original languageEnglish
    Title of host publication2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013
    PublisherIEEE Computer Society
    Pages306-309
    Number of pages4
    DOIs
    Publication statusPublished - 2013
    Event2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013 - Taipei
    Duration: 2013 Aug 192013 Aug 21

    Other

    Other2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013
    CityTaipei
    Period13/8/1913/8/21

    Fingerprint

    Computer operating systems
    Program processors
    Computer systems
    Virtualization

    ASJC Scopus subject areas

    • Computer Science Applications
    • Software

    Cite this

    Lin, T. H., Mitake, H., & Nakajima, T. (2013). Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform. In 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013 (pp. 306-309). [6732231] IEEE Computer Society. https://doi.org/10.1109/RTCSA.2013.6732231

    Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform. / Lin, Tsung Han; Mitake, Hitoshi; Nakajima, Tatsuo.

    2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013. IEEE Computer Society, 2013. p. 306-309 6732231.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Lin, TH, Mitake, H & Nakajima, T 2013, Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform. in 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013., 6732231, IEEE Computer Society, pp. 306-309, 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013, Taipei, 13/8/19. https://doi.org/10.1109/RTCSA.2013.6732231
    Lin TH, Mitake H, Nakajima T. Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform. In 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013. IEEE Computer Society. 2013. p. 306-309. 6732231 https://doi.org/10.1109/RTCSA.2013.6732231
    Lin, Tsung Han ; Mitake, Hitoshi ; Nakajima, Tatsuo. / Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform. 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013. IEEE Computer Society, 2013. pp. 306-309
    @inproceedings{f76b3122ce4b41f8a31bcf2904b18f66,
    title = "Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform",
    abstract = "In this paper, a vCPU (virtual CPU) migration mechanism in order to improve real-time responsiveness in a GPOS (General Purpose Operating System) is presented in the embedded multicore virtualization platform and can also be applied to CPS environment. In a GPOS/RTOS (Real Time Operating System) virtualization system nowadays, tasks in GPOS, however, also need some degree of real-time services from the system. Unfortunately, in a traditional virtualization platform, a virtualization layer always gives RTOS vCPU higher priority and preempts the execution of GPOS. Therefore, a kernel module in the GPOS is added in our virtualization system to export and boost a GPOS vCPU contexts which needs higher priority against RTOS vCPU. At the same time, in order not to sacrifice the performance of the victim RTOS vCPU, a vCPU migration mechanism is added to our virtualization system, and migrates the RTOS vCPU to a low-loading CPU when this vCPU is preempted. Performance improvement of GPOS's real-time responsiveness is also given while a detailed analysis of the overhead of the RTOS vCPU is performed as well.",
    author = "Lin, {Tsung Han} and Hitoshi Mitake and Tatsuo Nakajima",
    year = "2013",
    doi = "10.1109/RTCSA.2013.6732231",
    language = "English",
    pages = "306--309",
    booktitle = "2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013",
    publisher = "IEEE Computer Society",

    }

    TY - GEN

    T1 - Improving GPOS real-time responsiveness using vCPU migration in an embedded multicore virtualization platform

    AU - Lin, Tsung Han

    AU - Mitake, Hitoshi

    AU - Nakajima, Tatsuo

    PY - 2013

    Y1 - 2013

    N2 - In this paper, a vCPU (virtual CPU) migration mechanism in order to improve real-time responsiveness in a GPOS (General Purpose Operating System) is presented in the embedded multicore virtualization platform and can also be applied to CPS environment. In a GPOS/RTOS (Real Time Operating System) virtualization system nowadays, tasks in GPOS, however, also need some degree of real-time services from the system. Unfortunately, in a traditional virtualization platform, a virtualization layer always gives RTOS vCPU higher priority and preempts the execution of GPOS. Therefore, a kernel module in the GPOS is added in our virtualization system to export and boost a GPOS vCPU contexts which needs higher priority against RTOS vCPU. At the same time, in order not to sacrifice the performance of the victim RTOS vCPU, a vCPU migration mechanism is added to our virtualization system, and migrates the RTOS vCPU to a low-loading CPU when this vCPU is preempted. Performance improvement of GPOS's real-time responsiveness is also given while a detailed analysis of the overhead of the RTOS vCPU is performed as well.

    AB - In this paper, a vCPU (virtual CPU) migration mechanism in order to improve real-time responsiveness in a GPOS (General Purpose Operating System) is presented in the embedded multicore virtualization platform and can also be applied to CPS environment. In a GPOS/RTOS (Real Time Operating System) virtualization system nowadays, tasks in GPOS, however, also need some degree of real-time services from the system. Unfortunately, in a traditional virtualization platform, a virtualization layer always gives RTOS vCPU higher priority and preempts the execution of GPOS. Therefore, a kernel module in the GPOS is added in our virtualization system to export and boost a GPOS vCPU contexts which needs higher priority against RTOS vCPU. At the same time, in order not to sacrifice the performance of the victim RTOS vCPU, a vCPU migration mechanism is added to our virtualization system, and migrates the RTOS vCPU to a low-loading CPU when this vCPU is preempted. Performance improvement of GPOS's real-time responsiveness is also given while a detailed analysis of the overhead of the RTOS vCPU is performed as well.

    UR - http://www.scopus.com/inward/record.url?scp=84899433273&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=84899433273&partnerID=8YFLogxK

    U2 - 10.1109/RTCSA.2013.6732231

    DO - 10.1109/RTCSA.2013.6732231

    M3 - Conference contribution

    AN - SCOPUS:84899433273

    SP - 306

    EP - 309

    BT - 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013

    PB - IEEE Computer Society

    ER -