Virtual Access Point in Time via Parallel MapReduce Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data protection systems face challenges in efficiently creating and managing virtual access points in time for data recovery, particularly in distributed storage systems, where continuous data protection and rollback capabilities are essential but often hindered by the complexity of journaling and data replication processes.

Innovation Solution

A storage system is implemented with a production site and a replication site, utilizing a highly parallel process and MapReduce operations to generate virtual access points in time (PIT) by creating metadata objects that describe the location and offset of data objects, allowing for concurrent processing and merging of disk and metadata objects to reconstruct data at any point in time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional journaling and data replication processes are used to create virtual access points in time, then data protection and rollback capabilities are provided, but the process becomes complex and inefficient

Engineering Contradiction:
Improvedata protection capabilityVSAvoidjournaling process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the virtual access point creation process into multiple independent parallel operations using MapReduce framework. The Map phase processes different data objects concurrently across multiple nodes, creating metadata objects that describe locations and offsets. The Reduce phase merges these metadata objects to form the complete virtual access point. This segmentation eliminates the sequential complexity of conventional journaling while maintaining data protection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of physically copying and moving large volumes of data to create access points in time, the patent creates lightweight metadata objects that reference the original data locations. These metadata objects serve as virtual copies that enable rapid access to historical data states without the overhead of actual data replication, significantly reducing system complexity.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If traditional data replication methods are used to enable access to multiple points in time, then data recovery capability is provided, but extensive data movement and resource consumption are required

Engineering Contradiction:
Improvepoint in time access capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces metadata objects as intermediary structures between the storage system and the virtual access points in time. These metadata objects contain location and offset information that enables direct access to historical data without requiring data movement. The metadata acts as a mediator that provides versatile point-in-time access while minimizing resource consumption by avoiding physical data replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical data movement operations inherent in traditional replication methods with computational metadata processing. Instead of physically moving data blocks to create access points, the system uses MapReduce operations to generate and merge metadata objects, substituting mechanical I/O operations with in-memory computational operations that consume significantly fewer resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If sequential processing is used to create virtual access points in time, then data accuracy is maintained, but processing speed is reduced

Engineering Contradiction:
Improvedata object accuracyVSAvoidaccess point creation speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the access point creation process into independent Map and Reduce stages that can execute in parallel. Multiple Map operations process different data objects simultaneously on different nodes, each maintaining data accuracy through proper metadata generation. The Reduce stage then merges these results to create the complete virtual access point. This segmentation enables high-speed parallel processing while preserving data object accuracy through structured metadata creation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10114581B1Creating a virtual access point in time on an object based journal replication
Publication Date: 2018.10.30 EMC IP HLDG CO LLC
  • US10114581B1 patent drawing
  • US10114581B1 patent drawing
  • US10114581B1 patent drawing

AI summary

A storage system comprises a production site in operable communication with a replication site, and an object store, comprising a plurality of data objects associated with data stored in at least one data storage entity of the production site, disposed at the replication site. The replication site is configured to generate a virtual access point in time (PIT) based at least in part on the plurality of data objects, by providing a plurality of nodes in operable communication with the storage system, where each respective node is configured to, substantially concurrently, perform a MapReduce operation to generate a respective first set of disk objects based on the plurality of data objects, and to create a respective set of metadata objects. The first set of disk objects and the first set of metadata objects are merged together into a virtual access PIT from each of the plurality of parallel nodes.