# Data Savings Robust Delta Updates

**URL:** <https://hub.mender.io/t/data-savings-robust-delta-updates/2246>\
**Category:** General Discussions\
**Tags:** yocto, update-modules, warrior\
**Created:** [July 28, 2020, 8:08am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246 "2020-07-28T08:08:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Austriker](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/austriker/32/511_2.png) [@Austriker](https://hub.mender.io/u/Austriker)\
**Post date:** [July 28, 2020, 8:08am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246/1 "2020-07-28T08:08:55Z")

</div>

Hello,

I am considering using Robust Delta Updates to save data usage. But my question is quite simple. Is how much will it save in terms of data ?

If I only change a file and the size is 10mb. The delta update will be only 10mb ?

Best regards,  
Hugo

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [July 28, 2020, 8:24am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246/2 "2020-07-28T08:24:12Z")

</div>

Hi @Austriker,

> But my question is quite simple. Is how much will it save in terms of data ?

The question is simple, unfortunately there is no simple answer 🙂 and best is to test on your specific use-cases.

This features operators on binary filesystem images, so it will depend on what type of file-system you use, and how that behaves in regards to changes and how good the algorithm used is to catch these changes. How you build the images also might have an impact, e.g reproducible builds is something that probably will improve the performance.

Unfortunately I do not have any numbers to share, but generally the tests we have done have shown very good results with savings up to 70-90 %. But as mentioned, it is slightly dependent on use-case.

> If I only change a file and the size is 10mb. The delta update will be only 10mb ?

In many cases this would probably be less then 10mb, as it would calculate the difference between the file you have changed on binary level.

It should be fairly easy to test by following,

> [@Robust delta update rootfs](https://hub.mender.io/t/robust-delta-update-rootfs/1144):
>
> Description An Update Module to install binary delta rootfs updates on a device. This Update module is available with a commercial Mender plan. Please refer to the [Mender.io product page](https://mender.io/products/pricing) for more information about commercial plans, and [sign up for a free trial for Mender Professional here](https://mender.io/signup). Example use-cases: Perform a rootfs update using far less bandwidth than a traditional full-image update Specification Specification Module name mender-binary-delta Supports rollback yes Requ…

You can get access to above by creating an account,

> **[Mender](https://hosted.mender.io/ui/#/signup)**

---

<div class="post-metadata">

**Author:** ![Austriker](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/austriker/32/511_2.png) [@Austriker](https://hub.mender.io/u/Austriker)\
**Post date:** [July 28, 2020, 8:30am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246/3 "2020-07-28T08:30:49Z")

</div>

Hi @mirzak,

Thank you for your answer we are actually already running with the starter plan but due to the size of the update it’s not viable with the basic solution. So does it means that we have to change the plan to have access to the feature to test it ?

Our image is built through a cloud build and all the sstate cache are backed up to save time. No manual intervention in the build process.

Best regards,

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [July 28, 2020, 8:39am UTC](https://hub.mender.io/t/data-savings-robust-delta-updates/2246/4 "2020-07-28T08:39:55Z")

</div>

> [@Austriker](#):
>
> So does it means that we have to change the plan to have access to the feature to test it ?

You can create a “test” account to get access to test it. We have reworked the “trial” account recently, and now you get access all the Mender features for certain period for evaluation.

> [@Evaluate Mender with the new FREE 12-month signup trial](https://hub.mender.io/t/evaluate-mender-with-the-new-free-12-month-signup-trial/2128/2):
>
> This is great. Thanks for adding this. It will be great for testing and proof of concept deployments.
