Active-Active Mapped Logical Volumes for Storage Processor Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage arrays manage logical volumes in an active-passive manner, leading to degraded performance due to redirection of I/O requests between storage processors, which increases latency and reduces throughput.

Innovation Solution

Implementing active-active mapped logical volumes, where multiple storage processors can handle I/O requests simultaneously, allowing I/O requests to be sent to the owning storage processor based on the portion of the volume accessed, thereby eliminating redirection and optimizing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If active-passive mapping is used, then storage processor redundancy is achieved, but I/O performance degrades due to request redirection

Engineering Contradiction:
Improvestorage processor redundancyVSAvoidI/O throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The logical volume is segmented into multiple portions, each mapped to a specific storage processor. This segmentation allows I/O requests to be distributed across multiple storage processors simultaneously, eliminating the need for request redirection and enabling parallel processing, thus improving both reliability and throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mapping configuration is made dynamic by allowing the system to adaptively route I/O requests based on the segmented mapping information. This dynamic routing enables the system to maintain redundancy while optimizing performance by directing requests to the appropriate storage processor without redirection overhead

Inventive Principle:
Principle #15Dynamics

2Productivity

If active-active mapping is implemented, then I/O performance improves, but mapping complexity increases

Engineering Contradiction:
ImproveI/O throughputVSAvoidmapping configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A mapping configuration structure acts as an intermediary between the logical volume and physical storage resources. This intermediary maintains the segmentation mapping information and provides a standardized interface for routing I/O requests, simplifying the management of active-active mappings while enabling improved I/O performance through structured request distribution

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If I/O requests are redirected between storage processors, then failover capability is maintained, but latency increases

Engineering Contradiction:
Improvefailover capabilityVSAvoidI/O latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-establishing the mapping between logical volume portions and specific storage processors. This pre-configuration eliminates the need for real-time redirection decisions during I/O operations, allowing requests to be directly routed to the appropriate storage processor from the outset, thus maintaining failover capability while minimizing latency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8972656B1Managing accesses to active-active mapped logical volumes
Publication Date: 2015.03.03 EMC IP HLDG CO LLC
  • US8972656B1 patent drawing
  • US8972656B1 patent drawing
  • US8972656B1 patent drawing

AI summary

A method is used in managing accesses to active-active mapped logical volumes. A portion of a mapped logical volume associated with an I/O request is determined. Based on the determination, a set of storage processor paths for accessing the mapped logical volume is determined. The I/O request is sent using a storage processor path from the set of storage processor paths for accessing the mapped logical volume.