Metadata-Based Recovery Classification for Data Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data recovery systems face inefficiencies when dealing with large numbers of data items, particularly when there are numerous versions, as manual recovery operations are time-consuming and resource-intensive, especially when dealing with millions of data items across multiple versions.

Innovation Solution

A recovery management system that automatically classifies data items based on metadata regarding versioning and storage operations, using a target recovery time to determine recovery actions, which can modify metadata rather than the underlying data, thereby reducing the need for extensive data copying and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual recovery operations are performed on large numbers of data items with numerous versions, then recovery accuracy can be maintained, but time consumption and resource usage increase significantly

Engineering Contradiction:
Improverecovery accuracyVSAvoidrecovery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically classifying data items into recovery classes based on their metadata and versioning information. The recovery management system autonomously determines which data items require recovery and what actions to take, eliminating the need for manual assessment and classification of each data item while maintaining accurate recovery outcomes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of recovery operation from manual item-by-item processing to automated batch processing based on classification parameters. By analyzing metadata parameters such as version counts, deletion timestamps, and data item properties, the system automatically groups data items into recovery classes and applies appropriate recovery actions at scale

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual recovery operations are performed on large numbers of data items with numerous versions, then recovery completeness can be maintained, but resource consumption increases significantly

Engineering Contradiction:
Improverecovery completenessVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the large set of data items into distinct recovery classes based on their metadata characteristics and versioning patterns. By dividing the recovery task into classified groups, the system can apply optimized recovery strategies to each segment, ensuring comprehensive recovery while reducing overall resource consumption through targeted processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates and processes metadata copies for classification purposes rather than manually processing the actual data items. By working with metadata representations and version information, the system can determine recovery actions without duplicating or transmitting large volumes of actual data, significantly reducing resource consumption

Inventive Principle:
Principle #26Copying

3Productivity

If automated classification based on metadata is implemented, then processing efficiency increases, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The recovery management system performs multiple functions through a single automated classification mechanism. It simultaneously analyzes metadata, determines recovery classes, identifies appropriate recovery actions, and coordinates execution across multiple data items. This multi-functional approach consolidates what would otherwise require separate manual processes into one unified system

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11914483B1Metadata-based recovery classification management
Publication Date: 2024.02.27 AMAZON TECH INC
  • US11914483B1 patent drawing
  • US11914483B1 patent drawing
  • US11914483B1 patent drawing

AI summary

Systems and methods are provided for using an algorithm and data structure for efficient and accurate classification of data items into recovery classes. When a target recovery time (TRT) is specified for a data set, a system may obtain version metadata regarding data items in the data set. The metadata may be obtained in reverse chronological order such that the latest record representing a version or other storage operation is first, followed by the second latest record, and so on. The system may use a bidirectional doubly linked list to efficiently store version data for a particular data item in memory. As version metadata records are read and added to the data structure in reverse chronological order, classification determinations may be triggered when certain conditions are met.