GUUID Storage Volume Identifier in ATA over Ethernet

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face scalability issues and complex management as the number of storage volumes increases, with existing solutions relying on centralized resource managers and limited unique identifiers, hindering dynamic migration and storage volume access across regions.

Innovation Solution

Implementing a Global Universally Unique Identifier (GUUID) for storage volumes within the ATA over Ethernet protocol, allowing each storage target to independently generate unique identifiers without coordination, and storing them in a packet header structure for efficient communication and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized resource manager is used to allocate and manage unique identifiers for storage volumes, then coordination and tracking of resources can be achieved, but the system complexity and communication overhead between nodes increases linearly

Engineering Contradiction:
Improveresource coordinationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the centralized resource manager from the storage management architecture and replaces it with a decentralized identifier generation mechanism where each storage target independently generates GUUIDs. This removes the single point of coordination and eliminates the linear scaling communication overhead while maintaining resource tracking capability through the distributed generation of globally unique identifiers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each storage target autonomously generates GUUIDs for its storage volumes without requiring external coordination from a central resource manager. This self-service approach allows storage targets to independently manage their own identifier space, eliminating the need for centralized allocation and reducing system complexity while ensuring global uniqueness through the cryptographic strength of UUID generation.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If storage target identifiers are used in volume identifiers to ensure local uniqueness, then storage volumes can be identified within a storage target, but storage volume migration between storage targets is hindered

Engineering Contradiction:
Improveidentifier uniquenessVSAvoidstorage volume migration
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The GUUID serves as a universal identifier that functions both as a globally unique identifier across the entire data center network and as a stable identifier that remains consistent during storage volume migration. By using a universally applicable identifier format that is independent of specific storage target identities, the system enables storage volumes to be migrated between different storage targets while maintaining their identity and accessibility.

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

3Ease of manufacture

If the ATA over Ethernet protocol with shelf and slot identifiers is used, then storage volumes can be identified within the protocol framework, but the maximum number of unique storage volumes is limited to 256*65535

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidnumber of storage volumes
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent changes the identifier parameter from the limited 2-byte shelf and 2-byte slot format (providing only 256*65535 combinations) to a 16-byte GUUID format. This parameter change dramatically increases the identifier space to accommodate trillions of unique storage volumes while maintaining compatibility with the ATA over Ethernet protocol framework by integrating the GUUID into the existing packet header structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11797177B2Providing a global unique identifier for a storage volume
Publication Date: 2023.10.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11797177B2 patent drawing
  • US11797177B2 patent drawing
  • US11797177B2 patent drawing

AI summary

Provided are techniques for providing a global unique identifier for a storage volume. Under control of a storage initiator, a Global Universally Unique Identifier (GUUID) is identified for a storage volume of a storage device in a cloud system storing a plurality of storage devices, wherein the GUUID is generated for use with an ATA over Ethernet (AoE) protocol. The GUUID is stored in bytes of a packet header structure. Metadata is stored in remaining portions of the packet header structure. A request with the packet header structure is sent to a storage target.