[go: up one dir, main page]

Panta et al., 2009 - Google Patents

Zephyr: Efficient incremental reprogramming of sensor nodes using function call indirections and difference computation

Panta et al., 2009

View PDF
Document ID
1729289075894659093
Author
Panta R
Bagchi S
Midkiff S
Publication year
Publication venue
Proc. of USENIX Annual Technical Conference

External Links

Snippet

Wireless reprogramming of sensor nodes is an essential requirement for long-lived networks since the software functionality changes over time. The amount of information that needs to be wirelessly transmitted during reprogramming should be minimized since reprogramming …
Continue reading at www.usenix.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/68Incremental; Differential
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/67Update while running
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/445Programme loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/665Update of program code stored in alterable solid state memory, e.g. EEPROM, flash
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/34Network-specific arrangements or communication protocols supporting networked applications involving the movement of software or configuration parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Similar Documents

Publication Publication Date Title
Panta et al. Zephyr: Efficient incremental reprogramming of sensor nodes using function call indirections and difference computation
Reijers et al. Efficient code distribution in wireless sensor networks
Arakadakis et al. Firmware over-the-air programming techniques for iot networks-a survey
Koshy et al. Remote incremental linking for energy-efficient reprogramming of sensor networks
Panta et al. Efficient incremental code update for sensor networks
Jeong et al. Incremental network programming for wireless sensors
US7313791B1 (en) Firmware update network and process employing preprocessing techniques
US7779401B2 (en) Method and system for generating a reverse binary patch for undoing a software update
Dong et al. R2: Incremental reprogramming using relocatable code in networked embedded systems
Panta et al. Hermes: Fast and energy efficient incremental code updates for wireless sensor networks
Shafi et al. No-reboot and zero-flash over-the-air programming for wireless sensor networks
CN109558160A (en) Upgrade method, embedded system
US11876676B2 (en) Network node firmware update
US20090172338A1 (en) Feedback linker for increased delta performance
Dong et al. Optimizing relocatable code for efficient software update in networked embedded systems
JP2004234503A (en) Difference data generation device and method, updated data restoration device and method, and program
US9292274B2 (en) Efficient method and system for reducing the time to apply update package
AT&T untitled
Avvenuti et al. An application adaptation layer for wireless sensor networks
Chiang et al. Two-stage diff: An efficient dynamic software update mechanism for wireless sensor networks
KR100929797B1 (en) How to update software on wireless sensor network
CN115167897A (en) Application program hot updating method and device, computer equipment and storage medium
Panta et al. Mitigating the effects of software component shifts for incremental reprogramming of wireless sensor networks
Lehniger et al. Heuristic for page-based incremental reprogramming of wireless sensor nodes
Dressler et al. Query processing and system-level support for runtime-adaptive sensor networks