Slide 15
Slide 15 text
Delta Bundle
Decompressing image layers(tar.gz) takes much time especially in IoT devices.
→ It increases pulling time and consume CPU resources and disk IO.
Delta bundle does not require entire decompression and expansion.
• Directory structures and file attributes are retained as metadata.
• Di3FS provides updated image using metadata without applying all deltas.
FileA B FileD.diff
C E
{
"name":“FileD",
“type”: FILE_DIFF,
"compressedSize":74,
"offset":78
}
{
"name":“FileA",
“type”: FILE_NEW,
"compressedSize":40,
"offset":0
}
Metadata
Delta bundle
{
"name":“FileD”,
“size”:180,
“mode”:420,
“uid”:1000,
“gid”:1000,
“type”:FILE_DIFF,
“childs”:[],
“compressedSize”:74,
"offset":78
}
15