Protocol Independent Storage Discovery Manager Node

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud protocols are unable to discover all storage devices within a cloud environment, as existing storage device driver discovery processes are limited and do not account for various storage types and protocols, leading to incomplete inventory and resource utilization challenges.

Innovation Solution

A method and system for Ethernet protocol-independent storage device discovery, where a manager node emulates multiple cloud nodes, discovers other nodes by receiving reply frames, requests and logs storage device information, and sends this information to a network manager to determine which devices to enable, utilizing techniques across different protocol layers such as Layer 2, Layer 2.5, Layer 3, and SAN protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If storage device driver discovery processes are used to inventory storage devices, then some storage devices can be discovered, but not all storage devices available within the cloud environment are discovered

Engineering Contradiction:
Improvestorage device discovery completenessVSAvoidprotocol compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The discovery process is segmented into multiple layers: Layer 2 Ethernet protocol discovery, Layer 2.5 discovery, Layer 3 discovery, and SAN protocol discovery. Each layer handles specific protocol types, allowing comprehensive coverage across diverse storage protocols without requiring a single universal discovery mechanism

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A manager node is introduced as an intermediary between cloud nodes and storage devices. The manager node emulates cloud nodes to send discovery frames and receives reply frames, then aggregates storage device information from multiple protocols and presents a unified inventory to the cloud environment

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud protocols support multiple storage types (block and file system), then versatility is improved, but the ability to discover all storage devices is reduced

Engineering Contradiction:
Improvestorage type supportVSAvoidstorage device discovery accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The manager node performs multiple functions: it emulates cloud nodes, sends discovery frames across different protocol layers, receives and processes reply frames, aggregates storage device information, and provides unified inventory management. This multi-functional approach enables comprehensive discovery across block storage, file system storage, and other storage types through a single system

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

Solution Approach 2:

The discovery approach adds dimensional depth by operating across multiple protocol layers (Layer 2, Layer 2.5, Layer 3, and SAN protocols) rather than relying on a single protocol layer. This multi-dimensional discovery strategy ensures that storage devices accessible through different protocol stacks are all discovered and inventoried

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

Data Source

PatentUS10057347B2Protocol independent storage discovery and enablement
Publication Date: 2018.08.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10057347B2 patent drawing
  • US10057347B2 patent drawing
  • US10057347B2 patent drawing

AI summary

A manager node provides discovery, translation, and mapping services for supported Ethernet protocol layers. The manager node discovers other nodes within the cloud environment and issues commands to each of the discovered nodes to obtain storage device specific information associated to storage devices communicatively connected to the discovered nodes. The storage device information obtained may include such things as device function (initiator or target), device model number, device capacity, and available storage (free), etc. When the manager node has gathered the storage device specific information it makes available to a management application a list of all feasible storage devices that could be utilized within the cloud environment. The management application determines which of the discovered storage devices will be enabled. Subsequently, the manager node serves as an address translator and a gateway between protocols.