Blaze Vault Online Backup
Whitepaper – Blaze Vault Online Backup In-File Delta

Version 5.1
June 2006

Download PDF version.

Table of Contents

1     Introduction
       1.1    Differential Delta Mode
       1.2    Incremental Delta Mode
2     Delta Generation
3     Block Size Setting
4     During Backup
5     During Restore

 

Introduction

With In-File Delta technology, it is now possible to backup very large files daily. There are two different modes of operation available (“Differential” and “Incremental”) for In-File Delta backups. Both modes will use approximately the same amount of disk space storage on the server.

Differential Delta Mode

“Differential Delta” will facilitate ease of restore. The delta is generated by comparing with the latest uploaded “Full” file so the delta file can grow daily and uses more bandwidth during backup. For restoration, the full file and a single delta file is required to restore the file to a specific point-in-time.

Incremental Delta Mode

“Incremental Delta” will facilitate ease of backup. The delta is generated by comparing with the latest uploaded “Full” or “Delta” file so the delta file is the smallest possible and uses the least bandwidth during backup. For restoration, the full file and all delta files up to the required point-in-time is required to restore the file to a specific point-in-time.
The major differences are summarized in the following table:


In-File Delta Technology

Pros

Cons

Differential
Always use the latest uploaded “Full” file to generate the delta file.

For restore, just need the full and a delta to recover to a specific point-in-time.

The daily delta file will be larger than incremental delta and needs more bandwidth to upload.

Incremental
Always use the latest uploaded file (whether “Full” or “Delta”) to generate the delta file.

Daily delta file only shows the difference between the current file and previous upload file. The incremental delta file will be smaller than the differential delta file and so should upload faster.

For restore, need to use the full and all deltas up to the point-in-time to recover to a specific point-in-time. If any delta file is corrupted, the file can only be recovered up to the point-in-time before the corrupted delta.


^Back to Top.

Delta Generation

The delta is generated by extracting the differences between the latest file to backup and the original file stored on the server. Both files are divided into individual blocks using the same block size and the blocks compared to determine whether they’re the same or different. The differences are extracted into the delta file.
1

^Back to Top.

Block Size Setting

Using a different block size setting can affect the speed of generation and size of the generated delta. Generally speaking, the relationship between the block size setting and the delta generated is as follows:

The block size setting available are Auto, 1K, 2K, 4K, 8K, 16K, 32K, 64K, 128K, 256K, 512K and 1M. With “Auto”, the block size used will be initially set using the backup file size according to the table below:

Initial Full File Size

Auto Block Size Used

> 15G

64K

> 8G <15G

32K

> 2G < 8G

16K

> 500M < 2G

8K

< 500M

4K


^Back to Top.

During Backup

Assume the initial full file is 100MB and grows daily by 10MB. The files uploaded to the server and the approximate storage space required is as follows:

#

File
Size

Daily Upload to Server

Storage Space Required (MB)*

Differential

Incremental

Differential

Incremental

1

100MB

2 Full File = 100MB

3 Full File = 100MB

   (Full) 100
Total = 100

  (Full) 100
Total = 100

2

110MB

4 Delta = 10MB

5 Delta1 = 10MB

   (Full) 100
 + (Delta) 10
Total = 110

   (Full) 100
+ (Delta1) 10
Total = 110

3

120MB

6 Delta = 20MB

7 Delta2 = 10MB

   (Full) 100
 + (Delta) 20
Total = 120

   (Full) 100
+ (Delta1) 10
+ (Delta2) 10
Total = 120

4

130MB

8 Delta = 30MB

9 Delta3 = 10MB

   (Full) 100
 + (Delta) 30
Total = 130

   (Full) 100
+ (Delta1) 10
+ (Delta2) 10
+ (Delta3) 10
Total = 130

* Storage space is approximate

^Back to Top.

During Restore

Assume restoring the various files backed up above.

#

Files Downloaded from OBS to Restore

Differential

Incremental

1

10

11

2

12

13

3

14

15

4

16

17

View more Blaze Vault whitepapers.