Uniform Host Attachment via Extended Identifier Ranges

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face challenges in efficiently managing and replicating data across multiple hosts and data storage systems, particularly in maintaining consistent access paths and identifier ranges for stretched volumes in metro cluster configurations, which can lead to identifier collisions and inefficient data access.

Innovation Solution

The technique involves configuring data storage systems with unique identifier sets for target ports and port groups, using normal and extended identifier ranges, and managing access path states to ensure consistent exposure of stretched volumes to hosts, allowing for efficient data replication and access across multiple systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If multiple data storage systems use the same identifier range for target ports and port groups, then configuration simplicity is maintained, but identifier collisions occur causing access conflicts

Engineering Contradiction:
ImproveConfiguration simplicityVSAvoidIdentifier uniqueness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The identifier space is segmented into normal identifier range (0-4095) and extended identifier range (4096-65535). Data storage systems can be configured with either normal or extended identifier sets, allowing multiple systems to coexist without collisions while maintaining manageable configuration complexity through this structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension to the identifier space by adding extended identifier ranges beyond the traditional normal range. This dimensional expansion allows systems to differentiate their identifiers without changing the fundamental identifier structure, resolving collisions while preserving compatibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If stretched volumes are exposed to hosts over multiple paths with different identifier sets, then data access redundancy is improved, but path management complexity increases

Engineering Contradiction:
ImproveData access redundancyVSAvoidPath management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data storage system is designed to handle multiple identifier sets (normal and extended) through a unified target port and target port group structure. This universal approach allows the system to manage multiple access paths with different identifier configurations without requiring separate management mechanisms for each path type.

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

Solution Approach 2:

The target port group acts as an intermediary layer between the host and multiple target ports with different identifier sets. By grouping target ports and managing them collectively, the system simplifies path management while maintaining the ability to expose stretched volumes over multiple paths with different identifier configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If extended identifier ranges are used for target ports and port groups, then identifier collision prevention is achieved, but identifier management complexity increases

Engineering Contradiction:
ImproveIdentifier collision preventionVSAvoidIdentifier management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the identifier parameter range from the traditional normal range (0-4095) to an extended range (4096-65535) when needed. This parameter change allows systems to avoid identifier collisions by using a larger address space, while the underlying management mechanisms remain compatible with existing systems through the dual-range approach.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11392329B1Uniform host attachment
Publication Date: 2022.07.19 EMC IP HLDG CO LLC
  • US11392329B1 patent drawing
  • US11392329B1 patent drawing
  • US11392329B1 patent drawing

AI summary

Two data storage systems, DS1 and DS2, may be initially configured with identifiers for target ports and target port groups. Subsequently, the two system may be combined into a cluster including a stretched volume configured from the volumes V1 and V2, respectively, on DS1 and DS2, where V1 and V2 are exposed to the host as the same logical volume, L1, over multiple paths from DS1 and DS2 to the host. V1 may have a normal attribute indicating target ports and port groups of DS1 have associated identifiers as specified in an initial configuration when reporting information regarding L1 to the host. V2 may have an extended attribute indicating that target ports and port groups of DS2 have associated extended identifiers determined using a first extended value and using identifiers from an initial configuration when reporting information regarding L1 to the host.