Title :
Enforcing Memory Safety for Sensor Node Programs
Author :
Lin, Nan ; Dong, Yabo ; Lu, Dongming ; He, Jie
Author_Institution :
Sch. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
Abstract :
Sensor nodes are generally resource-constrained and MMUs are not present on sensor nodes. Without MMU, operating system is volatile to user program errors. so it is notoriously difficult to write robust programs. In this paper, we present memory safety schemes for sensor programs written in C programming language to isolate user program memory from operating system memory. Our memory safety schemes have shown a number of superiorities over other existing safety schemes for sensor nodes. Evaluations show the overhead of our memory safety schemes and the performance of memory safety is compared with other safety schemes.
Keywords :
C language; operating systems (computers); storage management; telecommunication computing; wireless sensor networks; C programming language; MMU; memory safety; memory safety schemes; operating system memory; robust programs; sensor node programs; user program errors; Assembly; Dynamic scheduling; Kernel; Random access memory; Registers; Safety; control flow verification; memory safety; sensor networks; stack protection;
Conference_Titel :
Computer and Information Technology (CIT), 2012 IEEE 12th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4673-4873-7
DOI :
10.1109/CIT.2012.78