首页 | 本学科首页   官方微博 | 高级检索  
     


Enabling efficient reprogramming through reduction of executable modules in networked embedded systems
Authors:Wei Dong  Chun Chen  Jiajun Bu  Chao Huang
Affiliation:1. Department of Electrical and Computer Engineering, Colorado State University, United States;2. Department of Computer Science, Colorado State University, United States;3. Lagrange Systems, United States;4. United States Army, United States;1. Federal University of Para, Faculty of Computer Science, Brazil;2. Federal University of Rio Grande do Norte, Department of Computer Engineering, Brazil;3. University of Porto, Faculty of Engineering, UISPA, Portugal;4. University of Porto, Faculty of Engineering, DEEC, Portugal;5. Federal University of Santa Catarina, Computer Engineering Department, Brazil;1. School of Information Technologies, University of Sydney, Australia;2. Department of Radiology, Brigham & Womens Hospital, Harvard Medical School, United States;3. School of Computer Science, Carnegie Mellon University, United States;4. Department of PET and Nuclear Medicine, Royal Prince Alfred Hospital, Australia;5. Sydney Medical School, University of Sydney, Australia;6. Med-X Research Institute, Shanghai Jiaotong University, China;7. Department of Informatics, University of Albany State University of New York, United States;8. Robotics Institute, Carnegie Mellon University, United States;1. Department of Computer Science, The University of Texas at San Antonio, San Antonio, TX 78249, USA;2. Department of Computer Science, George Mason University, Fairfax, VA 22030, USA;1. PESC/COPPE - UFRJ - Federal University of Rio de Janeiro, Rio de Janeiro, Brazil;2. PETROBRAS - Petróleo Brazileiro S.A., Rio de Janeiro, Brazil;3. UFF - Fluminense Federal University, Rio de Janeiro, Brazil;4. CEFET/RJ - Federal Center of Technological Education, Rio de Janeiro, Brazil;5. LNCC - National Laboratory of Scientific Computing, Rio de Janeiro, Brazil
Abstract:We present a systematic modular design approach for networked embedded systems. We effectively reduce the module file size to enable efficient network reprogramming, while at the same time retain necessary information to maintain module flexibility. We further handle module dependencies in a fine-grained manner, which improves system reliability while keeping the system configuration to its minimum requirement. We have implemented the modular approach based on a micro embedded OS, SenSpire OS, for AVR and MSP430 platforms. The evaluation results show that the proposed SELF module file format is 4.6–7.6 times smaller than the standard ELF format, and is 1.6–2.4 times smaller than the CELF format (a Compact ELF format for the Contiki OS). SELF retains necessary information to enable flexible modular programming and inter-module communications. We have further developed a long-term energy efficiency model to explore the tradeoffs of different reprogramming approaches.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号