2016 IEEE 19th International Symposium on Design and Diagnostics of Electronic Circuits &Amp; Systems (DDECS) 2016
DOI: 10.1109/ddecs.2016.7482473
|View full text |Cite
|
Sign up to set email alerts
|

Optimized differencing algorithm for firmware updates of low-power devices

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 7 publications
0
8
0
Order By: Relevance
“…This chapter provides experimental results that show, how various configurations of our methodology may be the most suitable for the different scenarios of over-the-air updates. In [10], we presented our differencing algorithm that outperforms existing solutions. Therefore, we use it for the following experiments executed on the ATmega32u4 microcontroller.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…This chapter provides experimental results that show, how various configurations of our methodology may be the most suitable for the different scenarios of over-the-air updates. In [10], we presented our differencing algorithm that outperforms existing solutions. Therefore, we use it for the following experiments executed on the ATmega32u4 microcontroller.…”
Section: Resultsmentioning
confidence: 99%
“…Generating delta files. Many differencing algorithms have been developed for various networks of embedded devices [9] [10]. These algorithms are designed to generate very small delta files (deltas, patches).…”
Section: Main Challenges For the Remote Reprogramming Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Many differencing algorithms assume abundance of spare memory [60] at the node side for firmware reconstruction, something not always true due to the constrained nature of several IoT node types. In [66], the authors propose a differencing algorithm, known as DG, for nodes that lack external memory. The algorithm by exploiting the fact that two sequential firmware versions usually share many common parts, places the two images side-by-side and executes an XOR operation between the corresponding bytes, aiming to reveal the sequences of the non-matching bytes.…”
Section: Delta Generator (Dg)mentioning
confidence: 99%
“…Additionally, memory must be set aside to store this firmware as well as room for the current image and any future image [8,9]. Memory requirements may be slightly reduced by using delta updates [[10], [11], [12]] but this is only helpful when modifying code but not completely changing applications. These memory requirements become increasingly problematic for constrained applications where devices have lower power and reduced storage so memory cannot so easily be set aside for such applications.…”
Section: Additional Informationmentioning
confidence: 99%