Local-memory-based integrity checking for embedded systems

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

    2 Citations (Scopus)

    Abstract

    The Limited Local Memory (LLM) machine architecture is proposed to improve the security on a multi-core processor with a small trusted computing base (TCB). It uses one privileged core's local memory for executing detection tools to monitor the state of a target OS running on other cores, depending on isolation of the privileged core to ensure the reliability of the detection tools. It has some characteristics fitting embedded systems, such as causing little overhead, a small TCB and requiring minimal modification on the target OS. However, in current research, the LLM architecture was only emulated in QEMU, a virtual machine monitor, and assumed a limited and somehow big space of the local memory that may rarely be equipped on embedded processors. In this paper, we apply this method to a real embedded platform with a LLM-similar hardware configuration, but equipped with a much smaller local memory. Firstly, we propose design details to apply our system to a local memory with such a small size. Then we evaluate the influence that this method would cause to the detection tools and present some hardware recommendations to make the LLM architecture more applicable on real processors. Our research can illustrate the efficiency of the LLM architecture and generalize the application of it for embedded systems by reducing the size requirement on the local memory.

    Original languageEnglish
    Title of host publicationProceedings - 16th IEEE International Conference on Computational Science and Engineering, CSE 2013
    Pages742-750
    Number of pages9
    DOIs
    Publication statusPublished - 2013
    Event2013 16th IEEE International Conference on Computational Science and Engineering, CSE 2013 - Sydney, NSW
    Duration: 2013 Dec 32013 Dec 5

    Other

    Other2013 16th IEEE International Conference on Computational Science and Engineering, CSE 2013
    CitySydney, NSW
    Period13/12/313/12/5

      Fingerprint

    Keywords

    • Embedded systems
    • Multi-core
    • Security
    • System architecture

    ASJC Scopus subject areas

    • Computer Science (miscellaneous)

    Cite this

    Li, N., & Nakajima, T. (2013). Local-memory-based integrity checking for embedded systems. In Proceedings - 16th IEEE International Conference on Computational Science and Engineering, CSE 2013 (pp. 742-750). [6755294] https://doi.org/10.1109/CSE.2013.114