Storage Array Enclosure Discovery via MAC-Based Address Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory express over fabrics (NVMe-oF) expansion shelves require advertisement and discovery via a network to communicate with storage processors, which is challenging when multiple storage array enclosures are coupled or chained together without direct attachment, leading to difficulties in configuring storage devices for communication.

Innovation Solution

Generating unique network addresses for storage array enclosures based on their media access control (MAC) addresses, advertising these addresses to storage processors, and configuring them to communicate with storage devices using these addresses, enabling discovery and connection even in chained configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If storage array enclosures use NVMe-oF protocol for communication, then communication efficiency is improved, but automatic configuration capability deteriorates requiring manual advertisement and discovery setup

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidautomatic configuration capability
Core Design Contradiction:
PowerVSEase of operation

Solution Approach 1:

The storage array enclosure generates its own unique network address automatically based on its MAC address, eliminating the need for manual configuration. The system performs self-identification and self-communication setup without requiring administrator intervention for address assignment or connection configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the addressing parameter from manual assignment to automatic generation based on MAC address. By transforming the configuration approach from static manual setup to dynamic automatic generation, the system maintains high communication efficiency while restoring automatic configuration capability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple storage array enclosures are chained together, then storage capacity and flexibility are improved, but network address configuration complexity increases

Engineering Contradiction:
Improvestorage configuration flexibilityVSAvoidnetwork address configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each storage array enclosure in the chain automatically generates its own unique network address based on its MAC address, eliminating the need for manual address assignment across multiple devices. This self-service approach simplifies the configuration of chained enclosures while maintaining their flexible interconnectability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention creates a universal addressing mechanism that works across all storage array enclosures regardless of their position in the chain or specific hardware configuration. By using MAC address-based generation, the system provides consistent address assignment methodology that simplifies multi-device configuration.

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

3Adaptability or versatility

If storage array enclosures do not have direct attachment to storage processor, then system scalability is improved, but communication reliability deteriorates due to network dependency

Engineering Contradiction:
Improvesystem scalabilityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The storage array enclosure performs self-identification by generating and advertising its own unique network address, ensuring reliable communication identification even when not directly attached to the storage processor. This self-service addressing maintains communication reliability through consistent network identity establishment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes reliable communication by having the storage array enclosure advertise its generated network address back to the storage processor, creating a feedback loop that confirms connectivity and identity. This feedback mechanism ensures reliable communication setup for scaled-out configurations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11494096B2System and method for storage array enclosure discovery
Publication Date: 2022.11.08 EMC IP HLDG CO LLC
  • US11494096B2 patent drawing
  • US11494096B2 patent drawing
  • US11494096B2 patent drawing

AI summary

A method, computer program product, and computing system for generating one or more unique network addresses for one or more storage array enclosures of a storage system. The one or more unique network addresses may be advertised to one or more storage processors of the storage system. The one or more storage processors may be configured to communicate with a plurality of storage devices of the one or more storage array enclosures based upon, at least in part, the one or more unique network addresses of the one or more storage array enclosures.