Thin Provisioning Reservation for Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in managing replication and reservations on thinly provisioned LUNs, leading to potential failures due to insufficient storage space, which can result in data transfer failures and inconsistencies, especially in mission-critical applications.

Innovation Solution

Implementing a reservation-based replication technique that ensures sufficient storage space is reserved before starting synchronization or update operations, preventing failures by guaranteeing the availability of required space and maintaining data consistency across volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data replication is performed on thinly provisioned LUNs without pre-reserving storage space, then storage resource utilization is maximized, but data transfer failures occur due to insufficient storage space

Engineering Contradiction:
Improvestorage resource utilizationVSAvoiddata transfer success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs a reservation-based check before initiating data replication operations. The storage system determines whether sufficient storage space is reserved at the destination LUN before starting the replication process, preventing failures due to insufficient space while maintaining thin provisioning benefits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism that checks storage space availability and reservation status before replication operations. Based on the feedback from space availability checks, the system either proceeds with replication or aborts the operation to prevent failure, ensuring reliable data transfer

Inventive Principle:
Principle #23Feedback

2Reliability

If storage space is reserved before replication operations, then data consistency is maintained, but storage resource flexibility is reduced

Engineering Contradiction:
Improvedata consistencyVSAvoidstorage resource flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Storage space is reserved in advance before replication operations begin, ensuring that sufficient space is guaranteed for the entire replication process. This preliminary reservation maintains data consistency by preventing interruptions due to space constraints

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reservation system dynamically adjusts storage allocations based on replication needs. Reservations are created temporarily for replication operations and can be released afterward, providing flexibility while ensuring space availability when needed

Inventive Principle:
Principle #15Dynamics

3Speed

If replication operations proceed without space verification, then operational speed is maintained, but storage system unavailability increases due to failures

Engineering Contradiction:
Improvereplication operation speedVSAvoidstorage system availability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs space verification and reservation checks before replication operations begin. This preliminary action ensures that all necessary space is secured in advance, preventing operational delays and failures during the replication process itself

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8819362B1Managing replication and reservations
Publication Date: 2014.08.26 EMC IP HLDG CO LLC
  • US8819362B1 patent drawing
  • US8819362B1 patent drawing
  • US8819362B1 patent drawing

AI summary

A method is used in managing replication and reservations. An amount of data storage space at a destination data storage location is determined that corresponds to expected successful completion of a data replication operation in which data is written to the destination data storage location. It is determined whether a thin provisioning reservation based on the amount can be made successfully at the destination data storage location. Based on whether the thin provisioning reservation can be made successfully, it is determined whether to proceed with the data replication operation.