Title :
ℛ2: Incremental ℛeprogramming using ℛelocatable code in networked embedded systems
Author :
Dong, Wei ; Liu, Yunhao ; Chen, Chun ; Bu, Jiajun ; Huang, Chao
Author_Institution :
Zhejiang Key Lab. of Service Robot, Zhejiang Univ., Hangzhou, China
Abstract :
We present ℛ2, an incremental ℛeprogramming approach using Relocatable code, to improve program similarity for efficient incremental reprogramming in networked embedded systems. ℛ2 achieves a higher degree of similarity than existing approaches by mitigating the effects of both function shifts and data shifts. ℛ2 makes efficient use of memory and does not degrade program quality. It adopts an optimized differencing algorithm to generate small delta files for efficient dissemination. We demonstrate ℛ2´s advantages through detailed analysis of TinyOS examples. We also present case studies on the software programs of a large-scale and long-term sensor system-GreenOrbs. Results show that ℛ2 reduces the dissemination cost by approximately 65% compared to Deluge-state-of-the-art network reprogramming approach, and reduces the dissemination cost by approximately 20% compared to Zephyr and Hermes-the latest works on incremental reprogramming.
Keywords :
embedded systems; large-scale systems; operating systems (computers); programming; software quality; telecommunication computing; wireless sensor networks; Deluge-state-of-the-art network reprogramming approach; GreenOrbs; TinyOS examples; data shifts; delta files; dissemination cost; function shifts; incremental reprogramming; large-scale system; long-term sensor system; networked embedded systems; optimized differencing algorithm; program quality; program similarity; relocatable code; software programs; Algorithm design and analysis; Ash; Embedded systems; Geophysical measurement techniques; Green products; Protocols; Wireless sensor networks;
Conference_Titel :
INFOCOM, 2011 Proceedings IEEE
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-9919-9
DOI :
10.1109/INFCOM.2011.5935186