SPUMONE: Lightweight CPU virtualization layer for embedded systems

Wataru Kanda, Yu Yumura, Yuki Kinebuchi, Kazuo Makijima, Tatsuo Nakajima

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

    15 Citations (Scopus)

    Abstract

    Recently, the engineering cost of embedded systems is rapidly increasing due to growing sophistication of services. To deal with the problem, hybrid operating system environments have been proposed. This enables to run a RTOS and a general purpose OS concurrently and to reuse software resources on both of them. This approach is efficient in reducing engineering costs. We reconfigured the requirement for these hybrid operating system environment and build a new architecture which fulfills these requirements by using virtualization techniques. Our system provides the facilities to build multiple operating system environment easily. There are two contributions in our systems. One is that the modification cost of the guest OS is small. The second contribution is improvement in system availability by enabling guest OS to reboot independently. Although we used virtualization layer to construct a hybrid operating system environment, the performance overhead is considering small. Therefor our approach is very practical and efficient for recent sophisticated embedded systems.

    Original languageEnglish
    Title of host publicationProceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008
    Pages144-151
    Number of pages8
    Volume1
    DOIs
    Publication statusPublished - 2008
    Event5th International Conference on Embedded and Ubiquitous Computing, EUC 2008 - Shanghai
    Duration: 2008 Dec 172008 Dec 20

    Other

    Other5th International Conference on Embedded and Ubiquitous Computing, EUC 2008
    CityShanghai
    Period08/12/1708/12/20

    Fingerprint

    virtualization
    Embedded systems
    Program processors
    Computer software reusability
    Costs
    Computer operating systems
    Availability
    costs
    engineering
    Virtualization

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Software
    • Communication

    Cite this

    Kanda, W., Yumura, Y., Kinebuchi, Y., Makijima, K., & Nakajima, T. (2008). SPUMONE: Lightweight CPU virtualization layer for embedded systems. In Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008 (Vol. 1, pp. 144-151). [4756332] https://doi.org/10.1109/EUC.2008.157

    SPUMONE : Lightweight CPU virtualization layer for embedded systems. / Kanda, Wataru; Yumura, Yu; Kinebuchi, Yuki; Makijima, Kazuo; Nakajima, Tatsuo.

    Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008. Vol. 1 2008. p. 144-151 4756332.

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

    Kanda, W, Yumura, Y, Kinebuchi, Y, Makijima, K & Nakajima, T 2008, SPUMONE: Lightweight CPU virtualization layer for embedded systems. in Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008. vol. 1, 4756332, pp. 144-151, 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008, Shanghai, 08/12/17. https://doi.org/10.1109/EUC.2008.157
    Kanda W, Yumura Y, Kinebuchi Y, Makijima K, Nakajima T. SPUMONE: Lightweight CPU virtualization layer for embedded systems. In Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008. Vol. 1. 2008. p. 144-151. 4756332 https://doi.org/10.1109/EUC.2008.157
    Kanda, Wataru ; Yumura, Yu ; Kinebuchi, Yuki ; Makijima, Kazuo ; Nakajima, Tatsuo. / SPUMONE : Lightweight CPU virtualization layer for embedded systems. Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008. Vol. 1 2008. pp. 144-151
    @inproceedings{0562cdf16ca646339175de3090d84786,
    title = "SPUMONE: Lightweight CPU virtualization layer for embedded systems",
    abstract = "Recently, the engineering cost of embedded systems is rapidly increasing due to growing sophistication of services. To deal with the problem, hybrid operating system environments have been proposed. This enables to run a RTOS and a general purpose OS concurrently and to reuse software resources on both of them. This approach is efficient in reducing engineering costs. We reconfigured the requirement for these hybrid operating system environment and build a new architecture which fulfills these requirements by using virtualization techniques. Our system provides the facilities to build multiple operating system environment easily. There are two contributions in our systems. One is that the modification cost of the guest OS is small. The second contribution is improvement in system availability by enabling guest OS to reboot independently. Although we used virtualization layer to construct a hybrid operating system environment, the performance overhead is considering small. Therefor our approach is very practical and efficient for recent sophisticated embedded systems.",
    author = "Wataru Kanda and Yu Yumura and Yuki Kinebuchi and Kazuo Makijima and Tatsuo Nakajima",
    year = "2008",
    doi = "10.1109/EUC.2008.157",
    language = "English",
    isbn = "9780769534923",
    volume = "1",
    pages = "144--151",
    booktitle = "Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008",

    }

    TY - GEN

    T1 - SPUMONE

    T2 - Lightweight CPU virtualization layer for embedded systems

    AU - Kanda, Wataru

    AU - Yumura, Yu

    AU - Kinebuchi, Yuki

    AU - Makijima, Kazuo

    AU - Nakajima, Tatsuo

    PY - 2008

    Y1 - 2008

    N2 - Recently, the engineering cost of embedded systems is rapidly increasing due to growing sophistication of services. To deal with the problem, hybrid operating system environments have been proposed. This enables to run a RTOS and a general purpose OS concurrently and to reuse software resources on both of them. This approach is efficient in reducing engineering costs. We reconfigured the requirement for these hybrid operating system environment and build a new architecture which fulfills these requirements by using virtualization techniques. Our system provides the facilities to build multiple operating system environment easily. There are two contributions in our systems. One is that the modification cost of the guest OS is small. The second contribution is improvement in system availability by enabling guest OS to reboot independently. Although we used virtualization layer to construct a hybrid operating system environment, the performance overhead is considering small. Therefor our approach is very practical and efficient for recent sophisticated embedded systems.

    AB - Recently, the engineering cost of embedded systems is rapidly increasing due to growing sophistication of services. To deal with the problem, hybrid operating system environments have been proposed. This enables to run a RTOS and a general purpose OS concurrently and to reuse software resources on both of them. This approach is efficient in reducing engineering costs. We reconfigured the requirement for these hybrid operating system environment and build a new architecture which fulfills these requirements by using virtualization techniques. Our system provides the facilities to build multiple operating system environment easily. There are two contributions in our systems. One is that the modification cost of the guest OS is small. The second contribution is improvement in system availability by enabling guest OS to reboot independently. Although we used virtualization layer to construct a hybrid operating system environment, the performance overhead is considering small. Therefor our approach is very practical and efficient for recent sophisticated embedded systems.

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

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

    U2 - 10.1109/EUC.2008.157

    DO - 10.1109/EUC.2008.157

    M3 - Conference contribution

    AN - SCOPUS:63149091165

    SN - 9780769534923

    VL - 1

    SP - 144

    EP - 151

    BT - Proceedings of The 5th International Conference on Embedded and Ubiquitous Computing, EUC 2008

    ER -