Host Storage System Interface for Direct Fabric Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage networks rely on external networks and directors for I/O operations, leading to performance issues due to dependency on external network performance and consumption of compute resources, which can impact I/O performance determinism and security.

Innovation Solution

A host system is directly connected to the internal fabric of a storage system, allowing it to communicate with physical storage devices and global memory independently of directors, using a Storage System Interface (SSI) that offloads I/O processing and enhances security through validation and encryption logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a host system uses external networks and directors for I/O operations, then connectivity and data services are provided, but I/O performance determinism deteriorates due to dependency on external network performance

Engineering Contradiction:
ImproveI/O performance determinismVSAvoiddependency on external network
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the I/O processing functionality from the external network and directors by implementing a Storage System Interface (SSI) that enables hosts to directly access the storage system's internal fabric. This removes the dependency on external network infrastructure for I/O operations, allowing hosts to communicate directly with physical storage devices and global memory through the internal fabric, thereby improving I/O performance determinism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SSI acts as an intermediary component that bridges the host system and the storage system's internal fabric. It provides validation and encryption logic while enabling direct access to storage resources without requiring external network directors. The SSI validates I/O requests and encrypts data before placing it on the internal fabric, serving as a secure mediator between the host and storage resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If directors process all I/O operations, then data services are provided, but compute resource consumption increases impacting I/O performance

Engineering Contradiction:
ImproveI/O performanceVSAvoidcompute resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling host systems to directly access and process I/O operations with storage devices without requiring director intervention. The SSI on the host system validates requests and encrypts data locally before placing it on the internal fabric, allowing I/O operations to proceed independently of director compute resources. This reduces the compute burden on storage system directors and improves overall I/O performance.

Inventive Principle:
Principle #25Self-service

3Reliability

If hosts connect through external networks, then connectivity is provided, but security is reduced due to lack of validation and encryption

Engineering Contradiction:
ImprovesecurityVSAvoidconnection architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by implementing validation and encryption logic in the SSI before data is placed on the internal fabric. The SSI validates I/O requests from hosts and encrypts data before it traverses the internal fabric, ensuring security measures are in place beforehand rather than as an afterthought. This preliminary security processing protects data while it moves through the storage system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SSI serves as a security intermediary between hosts and the internal fabric. It validates I/O requests and encrypts data before placing it on the internal fabric, acting as a protective mediator that ensures security without requiring complex external network security infrastructure. The SSI's validation and encryption functions provide security while simplifying the connection architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10740259B1Host mapping logical storage devices to physical storage devices
Publication Date: 2020.08.11 EMC IP HLDG CO LLC
  • US10740259B1 patent drawing
  • US10740259B1 patent drawing
  • US10740259B1 patent drawing

AI summary

A host system may include metadata mapping logical storage devices and logical addresses therein to physical storage devices and physical addresses therein. For a read operation, the host system, if it is determined that the data is not in cache on the storage system, the host system may determine, from the device-mapping metadata, the physical storage device and physical location (e.g., address range) therein of the data to be read. The data then may be read from the physical storage device over the internal fabric of the storage system without use of a director. Data may be read from the physical storage device to the host system using RDMA communications that do not involve use of any CPU resources on the host system or the storage system.