• DocumentCode
    2683604
  • 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
  • fYear
    2012
  • fDate
    27-29 Oct. 2012
  • Firstpage
    300
  • Lastpage
    306
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2012 IEEE 12th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4673-4873-7
  • Type

    conf

  • DOI
    10.1109/CIT.2012.78
  • Filename
    6391917