Storage Network Local Identifiers for Fast Zoning Decisions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage network systems face inefficiencies in data communication due to the need for deep packet inspection to obtain global device identifiers for zoning, which consumes significant processing bandwidth and memory resources.

Innovation Solution

Assigning local identifiers within the storage network system, unique to each device, allows for embedding these identifiers in a shallow location within packets, enabling switch devices to evaluate zone rules without deep packet inspection, thus reducing memory requirements and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep packet inspection is performed to obtain global device identifiers for zoning, then accurate device identification and zone rule evaluation are achieved, but processing bandwidth and memory resources are significantly consumed

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidprocessing bandwidth consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The device identifier is segmented into two parts: a compact local identifier (e.g., 4 bytes) embedded in the packet header for quick switch device evaluation, and a full global identifier (e.g., 224 bytes) stored in packet payload for verification. This segmentation allows switch devices to perform zoning decisions using only the small local identifier without deep packet inspection, while still maintaining accurate device identification through the global identifier when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A central controller acts as an intermediary between device identification and zone rule evaluation. The central controller generates local identifiers for devices and distributes zone rules to switch devices. This intermediary structure enables switch devices to make zoning decisions based on local identifiers without needing to perform deep packet inspection to extract global identifiers, thereby reducing processing overhead while maintaining identification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If deep packet inspection is performed to obtain global device identifiers, then zone rules can be accurately evaluated, but switch device performance deteriorates due to high processing load

Engineering Contradiction:
Improvezone rule evaluation accuracyVSAvoidswitch device performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The identifier system is segmented into local identifiers for rapid switch device processing and global identifiers for accurate device identification. Switch devices only need to read the small local identifier from the packet header to evaluate zone rules, avoiding the need for deep packet inspection. This segmentation maintains zone rule evaluation accuracy while dramatically improving switch device performance by reducing processing load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local identifiers are pre-assigned to devices and pre-configured in zone rules before actual data transmission occurs. This preliminary action enables switch devices to perform fast zone rule evaluation using only the local identifier without needing to perform deep packet inspection to extract global identifiers during data transmission, thereby maintaining evaluation accuracy while improving processing speed.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If global device identifiers are used in packets, then unique device identification is ensured, but memory requirements increase due to the large size of global identifiers

Engineering Contradiction:
Improvedevice identification uniquenessVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The device identification system is segmented into a compact local identifier (e.g., 4 bytes) and a full global identifier (e.g., 224 bytes). The local identifier is embedded in the packet header for switch device processing, while the global identifier is stored in the packet payload. This segmentation ensures unique device identification through the global identifier while reducing memory requirements for packet header processing and switch device memory usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A simplified copy of the global identifier, called the local identifier, is created and embedded in the packet header. This local identifier copy contains sufficient information for switch devices to perform zone rule evaluation without needing to store or process the full global identifier in packet headers. This copying approach maintains device identification uniqueness while significantly reducing memory requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12592983B2Local device identifiers in a storage network
Publication Date: 2026.03.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12592983B2 patent drawing
  • US12592983B2 patent drawing
  • US12592983B2 patent drawing

AI summary

Example implementations relate to storage networks. In some examples, a controller receives a packet sent from a source device to a destination device. The controller reads a local identifier of the source device at a first offset in the packet, where a global identifier of the source device is located at a second offset that is larger than the first offset. The controller also reads a local identifier of the destination device at a third offset in the packet, where a global identifier of the destination device is located at a fourth offset that is larger than the third offset. In response to a determination that the combination of the local identifiers of the source and destination devices matches a predefined zone rule, the controller causes a delivery of the packet to the destination device.