Local-memory-based integrity checking for embedded systems

Research output: Contribution to conferencePaperpeer-review

2 Citations (Scopus)


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
Number of pages9
Publication statusPublished - 2013
Event2013 16th IEEE International Conference on Computational Science and Engineering, CSE 2013 - Sydney, NSW, Australia
Duration: 2013 Dec 32013 Dec 5


Conference2013 16th IEEE International Conference on Computational Science and Engineering, CSE 2013
CitySydney, NSW


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

ASJC Scopus subject areas

  • Computer Science (miscellaneous)


Dive into the research topics of 'Local-memory-based integrity checking for embedded systems'. Together they form a unique fingerprint.

Cite this