Stretched Volume N-Way Active-Active Storage Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face challenges in providing seamless and efficient data access and replication across multiple host processors, as they often require direct addressing of physical storage devices, which can lead to complexity and inefficiency in managing shared data storage resources.

Innovation Solution

The technique involves configuring a 'stretched volume' across multiple data storage systems, where writes are synchronously replicated across all systems, ensuring data consistency and availability by using a hierarchical ranking system and lock management to coordinate access and ownership of logical addresses, allowing multiple hosts to access data as a unified logical volume.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple data storage systems are connected to provide common data storage for host processors, then data availability and redundancy are improved, but system complexity and difficulty in managing shared resources increase

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines N volumes from N different data storage systems into a single stretched volume that appears as one unified logical device to hosts. This merging approach maintains data availability across multiple systems while simplifying the interface to hosts, as they see a single volume rather than managing multiple separate storage systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a stretched volume as an intermediary layer between hosts and the underlying N volumes across multiple storage systems. This intermediary abstracts the complexity of distributed storage management from hosts, while enabling data to be accessed and replicated across N systems through coordinated write operations and lock management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If direct addressing of physical storage devices is used by host processors, then data access efficiency is improved, but complexity in managing shared data storage resources increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidresource management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The stretched volume provides a universal interface that allows hosts to access data through a single logical volume regardless of the underlying distributed storage architecture. This multi-functional approach enables both efficient data access and simplified resource management by presenting a unified view of storage resources across N systems.

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

3Stability of the object's composition

If synchronous replication is implemented across multiple data storage systems, then data consistency is improved, but coordination overhead and processing time increase

Engineering Contradiction:
Improvedata consistencyVSAvoidcoordination overhead
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent implements preliminary lock acquisition before write operations on the stretched volume. By acquiring locks from all N data storage systems in advance and establishing a hierarchical ranking system, the system prepares the coordination structure beforehand, reducing the actual coordination overhead during data replication operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces asymmetric hierarchical ranking among N data storage systems, where each system has a unique rank. This asymmetry enables efficient lock management and write coordination by providing a deterministic order for acquiring and releasing locks, reducing the complexity of synchronous replication coordination across multiple systems.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11586376B2N-way active-active storage configuration techniques
Publication Date: 2023.02.21 EMC IP HLDG CO LLC
  • US11586376B2 patent drawing
  • US11586376B2 patent drawing
  • US11586376B2 patent drawing

AI summary

A stretched volume may be configured from N volumes of N data storage systems configured as a cluster. N may be an integer greater than two. Each of the N volumes may be included in a different one of the N data storage systems. The N volumes may be exposed to a host as a logical volume having a unique identifier over a plurality of paths from the N data storage systems. The N volumes may be configured for multidirectional synchronous replication. At a first system of the cluster, a write operation may be received that writes to a target logical address of the stretched volume. Servicing the first write may include synchronously replicating the first write to every other one of the N data storage systems of the cluster. Also described are techniques for handling lock contention and avoiding deadlock in connection with processing writes to the stretched volume.