Fast Bit Technology =
Super-Efficient Backups

Utilizing a complex algorithm and special memory management, FastBIT binary patching is capable of comparing files and extracting "patches" of binary data that represent only the specific changes to those files. Simply put, If only 1 kilobyte of data has actually changed in the file, then only a 1-kilobyte patch is extracted for backup - thus eliminating the overhead (time and bandwidth) from traditional backup systems.

Empirical Comparison

Full Backup
Group
1
Group
2
Group
3
Group
4
Group
5
Base Line+
15 Mb
4.4 Mb
5.2 Mb
4.8 Mb
6.8 Mb
4.1 Mb
Block Technology
4 Mb
0.5 Mb
1.3 Mb
1.1 Mb
1.5 Mb
1.6 Mb
FastBIT
4Mb
0.03 Mb
0.04 Mb
0.07 Mb
0.5 Mb
0.2Mb
Savings
1,660%
3,250%
1,570%
300%
800%


The Problem with Traditional Backup Technology

Today, IT professionals and Business Owners alike face a dilemma that, lacking a solution, has far reaching implications for the future: How to implement an effective backup policy utilizing current network infrastructure. The solution becomes more elusive when we add to it the trend towards "maximum" computing. Demand for feature rich applications sporting graphics and multimedia effects has given rise to a significant increase in data file size. Moreover, this trend shows no sign of abating any time soon.

Therefore, an efficient backup strategy is rapidly becoming a top priority for IS. As "backup windows" decrease, file size increases, and file locations become decentralized, IS professionals are looking to create a more easily managed backup environment. To that end, focus has turned towards establishing a centralized backup methodology utilizing the Client/Server model found in many of today's most advanced applications.

To better understand the effectiveness of block technology versus FastBIT binary patching, a simulated workflow model was created that closely approximated that of the average business-computing environment. Table 1 outlines the results of applying this workflow model to a group of 5 file sets that one might find in the average corporation.

While it is obvious that each technology produced backup files substantially smaller than the original, it is evident that FastBIT binary patching significantly outperformed block technology in every instance. Moreover, while the results may seem inconsequential at this level, when multiplying these figures by the large number of users an average corporation might have, the difference becomes staggering.

Current Technology

hard diskTo meet the demand for a centralized "Server Centric" backup policy, software developers have created some noteworthy applications. Many utilize "clients" or "agents" residing on workstations that permit the server access to remote workstation files during an enterprise backup session.

However, there is one major underlying factor that diminishes the effectiveness of most of these programs: Full file incremental backups. More specifically, any minor change in a file requires the backup of the entire contents of that file. There are obvious ramifications as the size of data files increases and the network bandwidth to back them up decreases.

This gives rise to an important observation: While workers may be creating larger files, daily changes to those files are, on average, small. This leads to the obvious conclusion that If there were a procedure in place to permit the extraction and backup of only those portions of a file that change day to day, backup size and time would dramatically decrease.

The Next Step

bitsWhile not new, the concept of backing up only binary changes to data has, nonetheless, eluded backup software developers. However, if one delves into the actual mechanism of such a function, one quickly realizes that the process is not as straight forward as first observation might suggest. In fact, it is far more complex. It is this complexity that has relegated the concept to being just that, a concept, until now.

Recently, programs that perform "Televaulting" or off-site backups have been receiving significant press. Utilizing standard telecommunications devices such as modems and ISDN adapters, these backup applications collect and backup changed data to a remote site. However, If one scrutinized this process carefully, one quickly realizes that, using current technology, such an application would have little use in a large business environment.

To increase acceptance of televaulting as a viable backup solution for the corporate world, developers have invested a significant amount of time and expense into improving the underlying technology. Two significant innovations have come from these efforts. Both of which permit discrete data changes to be backed up instead of the entire file.

Block Technology

The first innovation to come from the development of the latest backup software is referred to as "block technology". In one form or another, block technology has been around for some time and was originally developed as a method for mirroring data from one hard drive to another.

In essence, the block technology process evaluates changed data by breaking a file down into discrete blocks of information. These blocks are typically between 4 and 32 kilobytes in size. Through the use of a cyclic redundancy check (CRC), block technology compares each block of a modified file with the corresponding block in the previous version of that file. When the process detects a difference, it extracts a copy of that discrete block, not the entire file. In practice, changes in files will usually result in a number of blocks being copied. However, the cumulative size of these blocks will be less than that of the original file. This has the effect of reducing the total backup size and time.

However, observing block technology in action reveals that it produces larger file sizes than one would expect. This is, in part, due to the use of fixed block size. If only 1 kilobyte of data has changed, but the block size is 16 kilobytes, the entire 16-kilobyte block is extracted. Combine this with similar changes to other blocks and one will observe that the size of the extracted data can be significantly greater than the actual size of the changed data.

FastBITtm Binary Patching

The second backup technology making headlines today is "FastBITtm binary patching". Originally developed over 8 years ago as a method for upgrading software, binary patching has received widespread acceptance by many of the world's largest hardware and software manufacturers including IBM, Compaq and Microsoft.

To cut costs and decrease the time to market, manufacturers distribute their updates as tiny files or "patches" containing only the binary difference between the old and new version of their software. Once received by the client, these patches are applied or merged into the existing file instantly upgrading it to the latest release. An obvious advantage is that the size of the upgrade is reduced significantly. This permits clients to use modem dial-up connections to obtain software updates instead of the more traditional forms of distribution such as floppy disk or CD-ROM.

Although FastBIT binary patching may sound similar to block technology, it differs in one significant aspect: FastBIT binary patching does not evaluate a file as a collection of discrete blocks rather, as a continuous string of binary data.

Utilizing a complex algorithm and special memory management, FastBIT binary patching is capable of comparing files and extracting "patches" of binary data that represent only the specific changes to those files. Simply put, If only 1 kilobyte of data has actually changed in the file, then only a 1-kilobyte patch is extracted for backup thus eliminating the overhead imposed by block technology methodology.

In a real world backup scenario, each discrete patch is combined with those from other files into a single archive and then compressed. This compressed archive is transferred to a backup server, and the patches are extracted and saved either discretely or are applied to the server's copy of the original data file.

Observing the binary patching process, one can quickly see a significant decrease in backup size over that of the block technology system. This is clearly demonstrated in table 1, which outlines the results of a carefully designed and executed test.

Conclusion

In the past, corporate and IS professionals alike have viewed data backup as a necessary evil. While most professionals understand the ramifications of a poorly conceived backup strategy, many hesitate to develop more formalized procedures in light of reduced resources and network bandwidth. Furthermore, even IS managers with adequate resources often relegate the backup process to a subordinate task because of the increased management required.

In an attempt to simplify the backup process and reduce data flow over current network infrastructure, backup systems incorporating block technology and binary patching have been developed. Because of their ability to extract small discrete binary changes that occur in data files, these new technologies will lead the way toward improved backup procedures for all who adopt them.
However, as in any market, one finds that not all products or technologies are created equal. A unique few will rise and stand above the competition. FastBIT Binary Patching is such an example. With its ability to extract only that data which has changed within a file, FastBIT binary patching promises to lead the industry by greatly reducing the burden that current backup systems place on networks and IS professionals alike.

back to top

How Off-Site Backups Work:

  1. Our software is installed on each computer that you would like to back up.

  2. Your data and files will be compressed and encrypted BEFORE they leave your computer.

  3. Using a standard internet connection, your files are transferred to our secure servers.

  4. Select your preferred automatic backup schedule. You're done!
Get Started Today!



  Copyright 2007 eBackup Pros. | Call toll free: 877-828-1977