String searching algorithms
Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
Algorithms on strings, trees, and sequences: computer science and computational biology
Algorithms on strings, trees, and sequences: computer science and computational biology
Nested Java processes: OS structure for mobile code
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Wireless sensor networks for habitat monitoring
WSNA '02 Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Pushpin Computing System Overview: A Platform for Distributed, Embedded, Ubiquitous Sensor Networks
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
Efficient code distribution in wireless sensor networks
WSNA '03 Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications
An adaptive energy-efficient MAC protocol for wireless sensor networks
Proceedings of the 1st international conference on Embedded networked sensor systems
Design and implementation of a framework for efficient and programmable sensor networks
Proceedings of the 1st international conference on Mobile systems, applications and services
Efficient code distribution in wireless sensor networks
WSNA '03 Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications
ELF: an efficient log-structured flash file system for micro sensor nodes
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Programming sensor networks with mobile agents
Proceedings of the 6th international conference on Mobile data management
VMSTAR: synthesizing scalable runtime environments for sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
Management and configuration issues for sensor networks
International Journal of Network Management
Sensor network software update management: a survey
International Journal of Network Management
A survey of application distribution in wireless sensor networks
EURASIP Journal on Wireless Communications and Networking
Optimization of wireless communication systems using cross-layer information
Signal Processing - Special section: Advances in signal processing-assisted cross-layer designs
DAViM: a dynamically adaptable virtual machine for sensor networks
Proceedings of the international workshop on Middleware for sensor networks
Multi-level software reconfiguration for sensor networks
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
t-kernel: providing reliable OS support to wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
A framework for software evolution in sensor networks
ACM SIGMOBILE Mobile Computing and Communications Review
UCC: update-conscious compilation for energy efficiency in wireless sensor networks
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
SensorWare: Programming sensor networks beyond code update and querying
Pervasive and Mobile Computing
An application adaptation layer for wireless sensor networks
Pervasive and Mobile Computing
Adaptive probability-based broadcast forwarding in energy-saving sensor networks
ACM Transactions on Sensor Networks (TOSN)
Secure and DoS-Resistant Code Dissemination in Wireless Sensor Networks Using Seluge
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Seluge: Secure and DoS-Resistant Code Dissemination in Wireless Sensor Networks
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Rateless Deluge: Over-the-Air Programming of Wireless Sensor Networks Using Random Linear Codes
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Decoding Code on a Sensor Node
DCOSS '08 Proceedings of the 4th IEEE international conference on Distributed Computing in Sensor Systems
Minimizing Transferred Data for Code Update on Wireless Sensor Network
WASA '08 Proceedings of the Third International Conference on Wireless Algorithms, Systems, and Applications
Toward a Real and Remote Wireless Sensor Network Testbed
WASA '08 Proceedings of the Third International Conference on Wireless Algorithms, Systems, and Applications
An operating system infrastructure for remote code update in deeply embedded systems
Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades
Energy-efficient multihop reprogramming for sensor networks
ACM Transactions on Sensor Networks (TOSN)
Agilla: A mobile agent middleware for self-adaptive wireless sensor networks
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
MCP: An Energy-Efficient Code Distribution Protocol for Multi-Application WSNs
DCOSS '09 Proceedings of the 5th IEEE International Conference on Distributed Computing in Sensor Systems
Remote progressive firmware update for flash-based networked embedded systems
Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design
Minimal yet effective reconfiguration infrastructures in component-based embedded systems
Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
Towards update-conscious compilation for energy-efficient code dissemination in WSNs
ACM Transactions on Architecture and Code Optimization (TACO)
Proceedings of the 5th ACM symposium on QoS and security for wireless and mobile networks
Journal of Systems and Software
Efficient code diversification for network reprogramming in sensor networks
Proceedings of the third ACM conference on Wireless network security
An efficient code update scheme for DSP applications in mobile embedded systems
Proceedings of the ACM SIGPLAN/SIGBED 2010 conference on Languages, compilers, and tools for embedded systems
Energy efficient program updating for sensor nodes with flash memory
Proceedings of the 2010 ACM Symposium on Applied Computing
FiGaRo: fine-grained software reconfiguration for wireless sensor networks
EWSN'08 Proceedings of the 5th European conference on Wireless sensor networks
MARWIS: a management architecture for heterogeneous wireless sensor networks
WWIC'08 Proceedings of the 6th international conference on Wired/wireless internet communications
TinyModules: code module exchange in TinyOS
INSS'09 Proceedings of the 6th international conference on Networked sensing systems
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
An efficient remote code update mechanism for wireless sensor networks
MILCOM'09 Proceedings of the 28th IEEE conference on Military communications
Energy-Efficient Progressive Remote Update for Flash-Based Firmware of Networked Embedded Systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
TeleScribe: a scalable, resumable wireless reprogramming approach
EMSOFT '10 Proceedings of the tenth ACM international conference on Embedded software
Efficient incremental code update for sensor networks
ACM Transactions on Sensor Networks (TOSN)
uFlow: dynamic software updating in wireless sensor networks
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
Y-Threads: supporting concurrency in wireless sensor networks
DCOSS'06 Proceedings of the Second IEEE international conference on Distributed Computing in Sensor Systems
ICESS'05 Proceedings of the Second international conference on Embedded Software and Systems
FlexCup: a flexible and efficient code update mechanism for sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
Enabling ultra-low power operation in high-end wireless sensor networks nodes
Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
SmartMote: An Adaptive Update Mechanism for Wireless Ad-Hoc Sensor Network
Wireless Personal Communications: An International Journal
Proceedings of the 7th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
Optimizing sensor network reprogramming via in situ reconfigurable components
ACM Transactions on Sensor Networks (TOSN)
International Journal of Embedded and Real-Time Communication Systems
Algorithms to Minimize Data Transfer for Code Update on Wireless Sensor Network
Journal of Signal Processing Systems
Managing software evolution in large-scale wireless sensor and actuator networks
ACM Transactions on Sensor Networks (TOSN)
An efficient code update solution for wireless sensor network reprogramming
Proceedings of the Eleventh ACM International Conference on Embedded Software
Hi-index | 0.00 |
The need to reprogramme a wireless sensor network may arise from changing application requirements, bug fixes, or during the application development cycle. Once deployed, it will be impractical at best to reach each individual node. Thus, a scheme is required to wirelessly reprogramme the nodes. We present an energy-efficient code distribution scheme to wirelessly update the code running in a sensor network. Energy is saved by distributing only the changes to the currently running code. The new code image is built using an edit script of commands that are easy to process by the nodes. A small change to the programme code can cause many changes to the binary code because the addresses of functions and data change. A naive approach to building the edit script string would result in a large script. We describe a number of optimisations and present experimental results showing that these significantly reduce the edit script size.