Title :
R3: Optimizing relocatable code for efficient reprogramming in networked embedded systems
Author :
Wei Dong ; Biyuan Mo ; Chao Huang ; Yunhao Liu ; Chun Chen
Author_Institution :
Zhejiang Key Lab. of Service Robot, Zhejiang Univ., Hangzhou, China
Abstract :
We present a holistic reprogramming system called R3. R3 has two salient features. First, the binary differencing algorithm within R3 (R3diff) ensures an optimal result in terms of the delta size under a configurable cost measure. Second, the similarity preserving method within R3 (R3sim) optimizes the binary code format for achieving a large similarity with a small metadata overhead. Overall, R3 achieves the smallest delta size compared to other incremental approaches such as Rsync [11], RMTD [9], Zephyr/Hermes [17], [18], and R2 [2], e.g., 50%-99% reduction compared to Stream and about 20%-40% reduction compared to R2. R3´s implementation on TelosB/TinyOS is lightweight and efficient. We release our code at http://code.google.com/p/r3-dongw.
Keywords :
binary codes; embedded systems; meta data; optimising compilers; R2; R3diff; R3sim; RMTD; Rsync; Stream; TelosB; TinyOS; Zephyr-Hermes; binary code format; binary differencing algorithm; holistic reprogramming system; metadata overhead; networked embedded systems reprogramming; relocatable code optimization; Ash; Binary codes; Embedded systems; Indexes; Wireless communication; Wireless sensor networks;
Conference_Titel :
INFOCOM, 2013 Proceedings IEEE
Conference_Location :
Turin
Print_ISBN :
978-1-4673-5944-3
DOI :
10.1109/INFCOM.2013.6566786