Continuous Backup Storage Subdivision and Time-Indexed Data Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup systems only allow recovery of data at periodic intervals, making it impossible to retrieve data from specific points in time between backups, leading to increased storage and complexity when trying to recover intermediate versions of data.

Innovation Solution

The system subdivides storage devices into subsections with a time indicator that modifies periodically, allowing for continuous backup by maintaining data overwritten at specific times, constructing linked lists of variable-sized data portions, and combining data from write operations to restore the storage device to any previous state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data backup frequency is increased to enable recovery of intermediate versions, then data recovery capability is improved, but storage requirements and system complexity increase

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidbackup system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage device is subdivided into multiple subsections, with each subsection dedicated to storing backup data for a specific point in time. This segmentation allows the system to track and retrieve data from specific time points without requiring complete backups at every interval, thereby improving recovery capability while managing storage and complexity efficiently.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data backup frequency is increased to enable recovery of intermediate versions, then data recovery capability is improved, but storage requirements increase

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

Each subsection of the storage device is assigned a specific time point and stores only the data relevant to that time point. This local quality approach ensures that storage space is utilized efficiently by maintaining data from specific time points rather than duplicating entire datasets at every backup interval, thus improving recovery capability while controlling storage requirements.

Inventive Principle:
Principle #3Local quality

3Volume of stationary object

If periodic backups are performed, then storage requirements are reduced, but data recovery from specific time points is not possible

Engineering Contradiction:
Improvestorage requirementsVSAvoiddata recovery capability
Core Design Contradiction:
Volume of stationary objectVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining data from specific time points in subsections before it is needed for recovery. By pre-storing data at designated time points in the subsections, the system enables immediate retrieval of data from any previous time point without requiring manual reconstruction, thus improving recovery capability while maintaining efficient storage utilization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8046545B2Continuous backup
Publication Date: 2011.10.25 EMC IP HLDG CO LLC
  • US8046545B2 patent drawing
  • US8046545B2 patent drawing
  • US8046545B2 patent drawing

AI summary

Providing continuous backup of a storage device includes subdividing the storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. The subsections may be tracks. Maintaining the data being overwritten may include constructing a linked list of portions of data for each of the subsections. The portions of data may have variable sizes. In response to two data write operations to a particular subsection at a particular value of the indicator, data being written for each of the two data write operations may be combined if data for the second data write operation is a subset of data for the first data write operation. Providing continuous backup of a storage device may also include restoring the storage device to a state thereof at a particular point in time by writing the maintained data to the storage device. Writing the maintained data to the storage device may include constructing subsections of the data by combining separate portions thereof corresponding to the same subsection.