A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry

We propose an innovative delta-differencing algorithm that combines software-updating methods with LZ77 data compression. This software-updating method relates to server-side software that creates binary delta files and to client-side software that performs software-update installations. The propose...

Full description

Bibliographic Details
Main Authors: Sabin Belu, Daniela Coltuc
Format: Article
Language:English
Published: MDPI AG 2022-04-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/24/5/574
_version_ 1827669139930480640
author Sabin Belu
Daniela Coltuc
author_facet Sabin Belu
Daniela Coltuc
author_sort Sabin Belu
collection DOAJ
description We propose an innovative delta-differencing algorithm that combines software-updating methods with LZ77 data compression. This software-updating method relates to server-side software that creates binary delta files and to client-side software that performs software-update installations. The proposed algorithm creates binary-differencing streams already compressed from an initial phase. We present a software-updating method suitable for OTA software updates and the method’s basic strategies to achieve a better performance in terms of speed, compression ratio or a combination of both. A comparison with publicly available solutions is provided. Our test results show our method, Keops, can outperform an LZMA (Lempel–Ziv–Markov chain-algorithm) based binary differencing solution in terms of compression ratio in two cases by more than 3% while being two to five times faster in decompression. We also prove experimentally that the difference between Keops and other competing delta-creator software increases when larger history buffers are used. In one case, we achieve a three times better performance for a delta rate compared to other competing delta rates.
first_indexed 2024-03-10T03:56:17Z
format Article
id doaj.art-9adae4c3f8384bf381eeebd7b27b269a
institution Directory Open Access Journal
issn 1099-4300
language English
last_indexed 2024-03-10T03:56:17Z
publishDate 2022-04-01
publisher MDPI AG
record_format Article
series Entropy
spelling doaj.art-9adae4c3f8384bf381eeebd7b27b269a2023-11-23T10:54:04ZengMDPI AGEntropy1099-43002022-04-0124557410.3390/e24050574A Hybrid Data-Differencing and Compression Algorithm for the Automotive IndustrySabin Belu0Daniela Coltuc1Doctoral School of Electronics, Telecommunications and Information Technology, Politehnica University of Bucharest, 061071 Bucharest, RomaniaDoctoral School of Electronics, Telecommunications and Information Technology, Politehnica University of Bucharest, 061071 Bucharest, RomaniaWe propose an innovative delta-differencing algorithm that combines software-updating methods with LZ77 data compression. This software-updating method relates to server-side software that creates binary delta files and to client-side software that performs software-update installations. The proposed algorithm creates binary-differencing streams already compressed from an initial phase. We present a software-updating method suitable for OTA software updates and the method’s basic strategies to achieve a better performance in terms of speed, compression ratio or a combination of both. A comparison with publicly available solutions is provided. Our test results show our method, Keops, can outperform an LZMA (Lempel–Ziv–Markov chain-algorithm) based binary differencing solution in terms of compression ratio in two cases by more than 3% while being two to five times faster in decompression. We also prove experimentally that the difference between Keops and other competing delta-creator software increases when larger history buffers are used. In one case, we achieve a three times better performance for a delta rate compared to other competing delta rates.https://www.mdpi.com/1099-4300/24/5/574big dataautomotivedelta encodingbsdiffvcdiffOTA software update
spellingShingle Sabin Belu
Daniela Coltuc
A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
Entropy
big data
automotive
delta encoding
bsdiff
vcdiff
OTA software update
title A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
title_full A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
title_fullStr A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
title_full_unstemmed A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
title_short A Hybrid Data-Differencing and Compression Algorithm for the Automotive Industry
title_sort hybrid data differencing and compression algorithm for the automotive industry
topic big data
automotive
delta encoding
bsdiff
vcdiff
OTA software update
url https://www.mdpi.com/1099-4300/24/5/574
work_keys_str_mv AT sabinbelu ahybriddatadifferencingandcompressionalgorithmfortheautomotiveindustry
AT danielacoltuc ahybriddatadifferencingandcompressionalgorithmfortheautomotiveindustry
AT sabinbelu hybriddatadifferencingandcompressionalgorithmfortheautomotiveindustry
AT danielacoltuc hybriddatadifferencingandcompressionalgorithmfortheautomotiveindustry