Title :
Local-Memory-Based Integrity Checking for Embedded Systems
Author :
Ning Li ; Nakajima, T.
Author_Institution :
Dept. of Comput. Sci. & Eng., Waseda Univ. Tokyo, Tokyo, Japan
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.
Keywords :
embedded systems; memory architecture; multiprocessing systems; trusted computing; virtual machines; LLM architecture; LLM machine architecture; LLM-similar hardware configuration; QEMU; TCB; core local memory; detection tools; embedded platform; embedded processor; embedded systems; hardware recommendations; limited local memory machine architecture; local-memory-based integrity checking; multicore processor; privileged core; trusted computing base; virtual machine monitor; Hardware; Memory management; Monitoring; Multicore processing; Program processors; Virtual machine monitors; embedded systems; multi-core; security; system architecture;
Conference_Titel :
Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
Conference_Location :
Sydney, NSW
DOI :
10.1109/CSE.2013.114