Host Interface Spoofing for Redundant Storage Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Systems like those from IBM Corporation are not inherently capable of configuring separate physical storage devices as a single logical device, which prevents redundant storage configurations that mimic host-to-storage device coupling errors.

Innovation Solution

The system accesses at least two separate physical storage devices as a single logical device by receiving data/metadata from both devices and spoofing it to appear as if it is coming from only one device, allowing metadata to be directed and forwarded between them using a data link, effectively revising storage device identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate physical storage devices are configured as a single logical device for redundant storage, then system reliability is improved through automatic failover, but system complexity increases due to the need for spoofing mechanisms and metadata management

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A host interface unit acts as an intermediary between the host system and multiple storage devices. It receives I/O commands from the host, determines which storage device should handle each command based on device status, and manages metadata exchange between storage devices. This intermediary approach enables redundant storage configuration without requiring the host system itself to be complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a logical copy of storage device identity through spoofing mechanisms. When one storage device is unavailable, the host interface unit can present data from another storage device with modified identifiers that make it appear as if the original device is responding. This copying approach maintains system reliability while managing complexity at the interface level rather than requiring fundamental system redesign.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If storage device identifiers are spoofed to make separate devices appear as a single logical device, then adaptability is improved for redundant storage configurations, but measurement precision deteriorates as the system can no longer distinguish between actual and spoofed device identities

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice identification precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system adds a logical dimension to storage device identification by introducing virtual device identifiers that exist separately from physical device identities. The host interface unit maintains mapping between physical device identifiers and virtual identifiers, allowing the system to adapt to different storage configurations (single device, redundant devices, failed devices) while preserving the ability to precisely track actual device states through the mapping layer.

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

Solution Approach 2:

The identification system combines multiple layers: physical device identifiers, virtual device identifiers, and status indicators. This composite identification approach allows the system to present a unified logical device identity to the host while maintaining precise tracking of individual physical device states through the combined identifier system.

Inventive Principle:
Principle #40Composite materials

3Productivity

If metadata is directed and forwarded between storage devices using a data link, then productivity is improved through automatic failover without manual intervention, but loss of information increases due to potential metadata corruption or loss during transmission

Engineering Contradiction:
Improveoperational efficiencyVSAvoidmetadata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The host interface unit implements feedback mechanisms where storage devices send status information and metadata acknowledgments back to the interface unit. The interface unit tracks metadata transmission states, detects errors or losses in metadata communication, and can request retransmission or switch to backup storage devices. This feedback approach enables automatic failover while minimizing metadata loss through error detection and correction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10437497B1Active-active host environment
Publication Date: 2019.10.08 EMC IP HLDG CO LLC
  • US10437497B1 patent drawing
  • US10437497B1 patent drawing
  • US10437497B1 patent drawing

AI summary

Accessing at least two separate physical storage devices as a single logical device includes receiving data/metadata from both of the separate physical storage devices and causing the data/metadata to appear to be coming from only one of the storage devices by spoofing data/metadata from at least one of the storage devices to appear to be coming from the other of the storage devices. Spoofing data/metadata may include revising storage device identifiers. The storage device identifiers may include serial numbers and port identifiers.