A light-weighted virtualization layer for multicore processor-based rich functional embedded systems

Ning Li, Yuki Kinebuchi, Hitoshi Mitake, Hiromasa Shimada, Tsung Han Lin, Tatsuo Nakajima

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

    6 Citations (Scopus)

    Abstract

    In this paper, we introduce a lightweight processor abstraction layer named SPUMONE. SPUMONE provides virtual CPUs for respective guest OSes, and schedules them according to their priorities. In a typical case, SPUMONE schedules Linux with a low priority and an RTOS with a high priority. We first discuss why the traditional virtual machine monitor design is not appropriate for embedded systems, and how the features of SPUMONE allow us to design modern complex embedded systems with less efforts. Then, we describe two features of SPUMONE for the real-time resource management. SPUMONE also offers a novel mechanism to protect a critical component from malicious programs injected into the GPOS kernel.

    Original languageEnglish
    Title of host publicationProceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012
    Pages144-153
    Number of pages10
    DOIs
    Publication statusPublished - 2012
    Event15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012 - Shenzhen, Guangdong
    Duration: 2012 Apr 112012 Apr 13

    Other

    Other15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012
    CityShenzhen, Guangdong
    Period12/4/1112/4/13

    Fingerprint

    Embedded systems
    Program processors
    Computer monitors
    Virtualization
    Linux
    Virtual machine

    Keywords

    • Embedded System
    • Multicore processors
    • Virtualization

    ASJC Scopus subject areas

    • Software

    Cite this

    Li, N., Kinebuchi, Y., Mitake, H., Shimada, H., Lin, T. H., & Nakajima, T. (2012). A light-weighted virtualization layer for multicore processor-based rich functional embedded systems. In Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012 (pp. 144-153). [6195872] https://doi.org/10.1109/ISORC.2012.27

    A light-weighted virtualization layer for multicore processor-based rich functional embedded systems. / Li, Ning; Kinebuchi, Yuki; Mitake, Hitoshi; Shimada, Hiromasa; Lin, Tsung Han; Nakajima, Tatsuo.

    Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012. 2012. p. 144-153 6195872.

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

    Li, N, Kinebuchi, Y, Mitake, H, Shimada, H, Lin, TH & Nakajima, T 2012, A light-weighted virtualization layer for multicore processor-based rich functional embedded systems. in Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012., 6195872, pp. 144-153, 15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012, Shenzhen, Guangdong, 12/4/11. https://doi.org/10.1109/ISORC.2012.27
    Li N, Kinebuchi Y, Mitake H, Shimada H, Lin TH, Nakajima T. A light-weighted virtualization layer for multicore processor-based rich functional embedded systems. In Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012. 2012. p. 144-153. 6195872 https://doi.org/10.1109/ISORC.2012.27
    Li, Ning ; Kinebuchi, Yuki ; Mitake, Hitoshi ; Shimada, Hiromasa ; Lin, Tsung Han ; Nakajima, Tatsuo. / A light-weighted virtualization layer for multicore processor-based rich functional embedded systems. Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012. 2012. pp. 144-153
    @inproceedings{e0931bd54ece47c0b24dbd3adee68217,
    title = "A light-weighted virtualization layer for multicore processor-based rich functional embedded systems",
    abstract = "In this paper, we introduce a lightweight processor abstraction layer named SPUMONE. SPUMONE provides virtual CPUs for respective guest OSes, and schedules them according to their priorities. In a typical case, SPUMONE schedules Linux with a low priority and an RTOS with a high priority. We first discuss why the traditional virtual machine monitor design is not appropriate for embedded systems, and how the features of SPUMONE allow us to design modern complex embedded systems with less efforts. Then, we describe two features of SPUMONE for the real-time resource management. SPUMONE also offers a novel mechanism to protect a critical component from malicious programs injected into the GPOS kernel.",
    keywords = "Embedded System, Multicore processors, Virtualization",
    author = "Ning Li and Yuki Kinebuchi and Hitoshi Mitake and Hiromasa Shimada and Lin, {Tsung Han} and Tatsuo Nakajima",
    year = "2012",
    doi = "10.1109/ISORC.2012.27",
    language = "English",
    isbn = "9780769546438",
    pages = "144--153",
    booktitle = "Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012",

    }

    TY - GEN

    T1 - A light-weighted virtualization layer for multicore processor-based rich functional embedded systems

    AU - Li, Ning

    AU - Kinebuchi, Yuki

    AU - Mitake, Hitoshi

    AU - Shimada, Hiromasa

    AU - Lin, Tsung Han

    AU - Nakajima, Tatsuo

    PY - 2012

    Y1 - 2012

    N2 - In this paper, we introduce a lightweight processor abstraction layer named SPUMONE. SPUMONE provides virtual CPUs for respective guest OSes, and schedules them according to their priorities. In a typical case, SPUMONE schedules Linux with a low priority and an RTOS with a high priority. We first discuss why the traditional virtual machine monitor design is not appropriate for embedded systems, and how the features of SPUMONE allow us to design modern complex embedded systems with less efforts. Then, we describe two features of SPUMONE for the real-time resource management. SPUMONE also offers a novel mechanism to protect a critical component from malicious programs injected into the GPOS kernel.

    AB - In this paper, we introduce a lightweight processor abstraction layer named SPUMONE. SPUMONE provides virtual CPUs for respective guest OSes, and schedules them according to their priorities. In a typical case, SPUMONE schedules Linux with a low priority and an RTOS with a high priority. We first discuss why the traditional virtual machine monitor design is not appropriate for embedded systems, and how the features of SPUMONE allow us to design modern complex embedded systems with less efforts. Then, we describe two features of SPUMONE for the real-time resource management. SPUMONE also offers a novel mechanism to protect a critical component from malicious programs injected into the GPOS kernel.

    KW - Embedded System

    KW - Multicore processors

    KW - Virtualization

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

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

    U2 - 10.1109/ISORC.2012.27

    DO - 10.1109/ISORC.2012.27

    M3 - Conference contribution

    SN - 9780769546438

    SP - 144

    EP - 153

    BT - Proceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012

    ER -