Backup Optimization Application for Tape Drive Stream Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data backup systems face inefficiencies in timing and storage efficiency, leading to suboptimal data restoration capabilities due to disparities in data folder sizes and inefficient distribution of data across storage media, resulting in prolonged backup times and fragmented data restoration processes.

Innovation Solution

A method and system that utilize a backup optimization application to calculate and assign data streams to available tape drives based on user-specified optimization variables, balancing timing and storage efficiency by setting limits on data stream lengths and distributions, ensuring continuous utilization of tape drives and minimizing data fragmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is backed up using single stream mode with each data folder locked to a single tape drive, then storage efficiency is improved (data blocks are logically distributed across fewer storage units), but timing efficiency deteriorates (backup time is prolonged due to idle tape drives)

Engineering Contradiction:
Improvenumber of storage unitsVSAvoidbackup speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The backup system segments data folders into multiple data streams that can be distributed across multiple tape drives simultaneously. Each data folder is divided into smaller units that can be processed in parallel, allowing multiple tape drives to work concurrently without requiring each entire folder to be locked to a single drive.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimension approach (one folder to one drive) to a multi-dimensional distribution model where data streams from multiple folders can be assigned to multiple drives based on stream size and drive capacity. This creates a two-dimensional optimization space that balances timing and storage efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If data is backed up using multi-stream mode with data distributed across multiple tape drives, then timing efficiency is improved (backup time is reduced), but storage efficiency deteriorates (data blocks are widely distributed across numerous storage units)

Engineering Contradiction:
Improvebackup speedVSAvoidnumber of storage units
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system implements dynamic assignment of data streams to tape drives based on real-time conditions such as stream size, drive availability, and capacity. The assignment is not static but adapts to the specific backup scenario, optimizing the balance between using multiple drives for speed and minimizing the number of drives used for storage efficiency.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If tape drives are assigned to data folders based on largest folder size, then storage efficiency is improved (fewer tape drives needed), but timing efficiency deteriorates (smaller folders wait idle while largest folder is backed up)

Engineering Contradiction:
Improvenumber of tape drivesVSAvoididle time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system changes the assignment parameter from folder size to data stream size. By breaking folders into streams and assigning based on stream size rather than folder size, the system can better balance the workload across tape drives, ensuring that smaller streams are assigned to drives that can complete them quickly, reducing idle time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7913047B2Method and system for optimizing data backup
Publication Date: 2011.03.22 DISNEY ENTERPRISES INC
  • US7913047B2 patent drawing
  • US7913047B2 patent drawing
  • US7913047B2 patent drawing

AI summary

There is provided a method for optimizing a data backup. The method comprising determining a backup project size, the backup project size identifying the quantity of data to be backed up; detecting available recording devices for transferring the data backup to storage media; receiving an input corresponding to at least one user specified optimization variable, wherein the at least one user specified optimization variable comprises an upper limit on the length of each of the calculated plurality of data streams; utilizing the at least one user specified optimization variable to calculate a plurality of data streams for performing the data backup; and assigning subsets of the plurality of data streams to the available recording devices to optimize the data backup.