Rolling Point-in-Time Backup via Distributed Transactional Re-creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based service providers face challenges in ensuring data integrity and availability without increasing operational complexity and expenses, particularly in maintaining scalable backup solutions for large datasets.

Innovation Solution

The technique involves creating multiple availability copies of customer data, designating one as a backup copy, and generating log files to update availability copies in near real-time while keeping the backup copy untouched, allowing it to age periodically, and using content contributors' local copies for restoration when errors occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional backup methods are used for cloud-based data storage, then data availability and integrity can be maintained, but operational complexity and expenses increase significantly

Engineering Contradiction:
Improvedata availability and integrityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates multiple availability copies of data stored in cloud storage and designates one copy as a backup copy. These copies are updated from log files in near real-time without requiring traditional backup operations, thereby maintaining data availability while reducing operational complexity through automated replication processes

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by creating availability copies and designating a backup copy before actual data loss or corruption occurs. The backup copy is updated periodically from log files in advance, ensuring restoration capability is already in place without requiring complex on-demand backup operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional backup methods are used for cloud-based data storage, then data can be restored in case of errors, but operational expenses increase

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidoperational expenses
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent creates multiple availability copies of data and designates one as a backup copy, eliminating the need for expensive traditional backup operations. The backup copy is maintained through automated log file updates rather than costly backup software licenses, hardware requirements, and manual management processes

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs self-service by automatically updating the backup copy and availability copies from log files without requiring manual backup operations. The cloud storage system itself manages the replication and restoration processes, eliminating expenses associated with traditional backup infrastructure and human intervention

Inventive Principle:
Principle #25Self-service

3Speed

If availability copies are updated in near real-time from log files, then data access speed is improved, but the backup copy may become outdated

Engineering Contradiction:
Improvedata access speedVSAvoidbackup copy currency
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements periodic action by updating the backup copy from log files at scheduled intervals rather than in continuous real-time. This periodic update mechanism ensures the backup copy remains sufficiently current for restoration purposes while allowing availability copies to be updated more frequently for immediate data access

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary action by updating the backup copy in advance before it becomes completely outdated. By periodically applying log file updates to the backup copy, the system ensures restoration capability is maintained ahead of potential data loss events, balancing currency with access speed requirements

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8903774B2Techniques for leveraging replication to provide rolling point in time backup with simplified restoration through distributed transactional re-creation
Publication Date: 2014.12.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8903774B2 patent drawing
  • US8903774B2 patent drawing
  • US8903774B2 patent drawing

AI summary

Techniques to leverage replication to provide rolling point in time backup are described. Some embodiments are directed to techniques to provide rolling point in time backup with simplified restoration through distributed transactional re-creation. In one embodiment, for example, a technique may comprise creating a plurality of availability copies of a primary set of data; designating at least one of the plurality of availability copies as a backup copy; creating a log file that indicates changes to the primary set of data; updating the plurality of availability copies from the log file in near real time, without updating the backup copy; and restoring at least one of: the primary set of data and an availability copy using the backup copy and content resubmitted from a content contributor when an error occurs in at least one of: the primary set of data and an availability copy. Other embodiments are described and claimed.