Active/Passive Mode Enabler for Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center systems lack integration of assets across multiple data centers, leading to operational disruptions during failures or mobility needs, especially with significant geographical distances causing delays in synchronous write IOs.

Innovation Solution

Implementing a system with logic to manage two operational modes in a distributed volume setup, allowing transitions between active/passive and active/active modes, enabling seamless mobility and data consistency across data centers without suspending operations due to link failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous write IOs are implemented across geographically dispersed data centers, then data consistency is improved, but operational delay becomes unacceptable

Engineering Contradiction:
Improvedata consistencyVSAvoidoperational delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically switches between active/active and active/passive operational modes based on real-time conditions. When data consistency is critical, it operates in active/passive mode with synchronous writes. When latency becomes problematic, it transitions to active/active mode with asynchronous writes, allowing both data centers to accept writes independently. This dynamic adaptation resolves the contradiction by adjusting the consistency model based on operational requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter from synchronous to asynchronous write mode depending on the operational context. In active/passive mode, synchronous writes ensure data consistency but introduce delay. In active/active mode, asynchronous writes reduce latency but require conflict resolution mechanisms. The system selectively applies different write parameters based on the operational mode to balance consistency and performance.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If assets of different data centers are integrated for normal operations, then federation and mobility are improved, but risk of operational suspension due to link failure increases

Engineering Contradiction:
Improvefederation and mobilityVSAvoidoperational suspension risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system employs dynamic mode switching between active/active and active/passive configurations. In active/passive mode, the passive data center acts as a standby with minimal operational risk. In active/active mode, both data centers operate simultaneously with enhanced federation capabilities. The control logic monitors link health and automatically transitions modes to balance federation benefits against suspension risks, allowing the system to tolerate link failures better.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a passive data center that serves as a pre-prepared backup before any failure occurs. This passive configuration acts as a cushion against potential link failures or data center outages. By having a standby data center ready in advance, the system can absorb shocks from link failures without suspending operations, as the passive data center can immediately take over if needed.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If active/active asynchronous capability is implemented, then resource utilization is improved, but data consistency complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoiddata consistency complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the operational modes into distinct active/active and active/passive configurations. Each segment handles data consistency differently: active/passive uses simple synchronous replication, while active/active uses asynchronous replication with conflict resolution. This segmentation allows the system to use the simpler consistency model when possible and only invokes the more complex active/active mode when resource utilization benefits outweigh the consistency management overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control logic acts as an intermediary that manages the complexity of data consistency in active/active mode. It coordinates between the two active data centers, resolving conflicts and ensuring eventual consistency. This intermediary layer abstracts the complexity from the individual data centers, allowing them to operate autonomously while maintaining overall system consistency through the mediating control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10009215B1Active/passive mode enabler for active/active block IO distributed disk(s)
Publication Date: 2018.06.26 EMC IP HLDG CO LLC
  • US10009215B1 patent drawing
  • US10009215B1 patent drawing
  • US10009215B1 patent drawing

AI summary

Consistency groups of federated data centers can be transitioned between active/active multi-writer and active/passive single writer operational modes. In the active/passive single writer mode one or more hosts in a first data center have Write access to a distributed storage resource, but a host in a second data center does not have Write access to that distributed storage resource. In the active/active multi-writer mode hosts in both the first and the second data center have Write access to the distributed storage resource. The active/passive single writer mode is used as a default mode. The active/active multi-writer mode is used when needed for scheduled or unscheduled but qualified events which require mobility, e.g., moving virtual machines or cluster groups.