10.2 Performance Model with TSAFS

The nature of backup enables predictable access of files across the file system. TSAFS has been re-designed to takes advantage of this property and incorporates read-ahead caching while maintaining backward compatibility with the current serial model of usage.

The TSA library model has been modified to de-couple the serial usage of the interface from the file system access. In this model, the TSA takes advantage of the predictable nature of requests and caches data ahead of time, so that engine requests can be serviced from the memory instead of the disk. The TSA achieves this using a multi-threading model.

The four primary tasks that constitute a backup operation and use a co-operative pre-fetching mechanism are:

In the TSAFS model, each of these tasks is executed in parallel.

From this new model, it maybe evident that appropriate usage of the API would help backup engines exploit the performance benefits delivered by TSAFS.