arrow
Return

Optimizing Relocatable Code for Efficient Software Update in Networked Embedded Systems

delete2014-07-29
delete16
PRE
AI
W
Wei Dong *
Chun Chen cover
Chun Chen (Chun Chen)
J
Jiajun Bu
L
Liu, Wen
DOI:10.1145/2629479delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Recent advances in Microelectronic Mechanical Systems (MEMS) and wireless communication technologies have fostered the rapid development of networked embedded systems like wireless sensor networks. System software for these self-organizing systems often needs to be updated for a variety of reasons. We present a holistic software update (i.e., reprogramming) system called R3 for networked embedded systems. 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 with other software update approaches such as Stream, Rsync, RMTD, Zephyr, Hermes, and R2 (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.
Keywords:
Wireless sensor network
software update
reprogramming
differencing algorithm
Design
Experimentation
Performance

Journal

ACM Transactions on Sensor Networks cover
ACM Transactions on Sensor Networks
IF:
4.7
Papers:
1.0K
Citations:
2.1K

Organization

Z
zhe jiang university
Scholars:
3
Papers: 2
Citations: 0
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
Multilayer Bonded Magnets in Surface-Mounted PM Synchronous Machines
err2020-10-11
err0
PREAI
errMostafa Ahmadi Darmani; Emir Poskovic; Silvio Vaschetto; Fausto Franchini; Luca Ferraris; Andrea Cavagnino
errShare
errSave
Ionic Liquids:  Novel Media for Characterization of Radical Ions
err2001-09-15
err0
PREAI
errAndrzej Marcinek; Jacek Zielonka; Jerzy Gȩbicki; Charles M. Gordon; Ian R. Dunkin
errShare
errSave
Differential susceptibility to a trematode parasite among genotypes of the Mytilus edulis/galloprovincialis complex
err2009-04-14
err0
errOAAI
errChristine Coustau; François Renaud; Claude Maillard; Nicole Pasteur; Bernard Delay
errShare
errSave
Psychological test usage patterns in five professional settings.
err1985-01-01
err0
PREAI
errBernard Lubin; Reed M. Larsen; Joseph D. Matarazzo; Mark Seever
errShare
errSave
R2: Incremental Reprogramming Using Relocatable Code in Networked Embedded Systems
err2013-09-01
err26
PREAI
errDong, Wei; Liu, Yunhao; Chen, Chun; Bu, Jiajun; Huang, Chao; Zhao, Zhiwei
errShare
errSave
researcher View more