arrow
Return

R2: Incremental Reprogramming Using Relocatable Code in Networked Embedded Systems

delete2013-09-01
delete26
PRE
AI
W
Wei Dong *
Y
Yunhao Liu
C
Chun Chen
J
Jiajun Bu
C
Chao Huang
Z
Zhiwei Zhao
DOI:10.1109/TC.2012.161delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present R2, an incremental reprogramming approach using relocatable code, to improve program similarity for efficient incremental reprogramming in networked embedded systems. R2 achieves a higher degree of similarity than existing approaches by mitigating effects of both function shifts and data shifts. R2 adopts a content-aware differencing algorithm to generate small delta files for efficient dissemination. Besides, it makes efficient use of memory and does not degrade program quality. We implement R2 based on TinyOS 2.1 and demonstrate its advantages through detailed analysis of TinyOS examples. We also present case studies on the software programs of a large-scale sensor system-GreenOrbs. Results show that R2 reduces the dissemination cost by approximately 65 percent compared to state-of-the-art network reprogramming approach-Deluge, and reduces the dissemination cost by approximately 20 percent compared to Zephyr and Hermes-the latest works on incremental reprogramming.
Keywords:
Wireless sensor networks
reprogramming
relocatable code
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

T
tsinghua university
Scholars:
11.8W
Papers: 10.0W
Citations: 137
Z
zhejiang university
Scholars:
17.6W
Papers: 12.1W
Citations: 152