Distributed Storage Passthrough Operations for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed data storage systems face performance degradation due to increased data access requests from multiple hosts and the limitations of memory with a limited service life, particularly when upstream controllers manage and process data access requests, leading to bottlenecks and inefficiencies.

Innovation Solution

The system bypasses upstream network and enclosure controllers to allow data storage devices to independently process, schedule, and execute data access requests and policy operations, utilizing their high processing and bandwidth capabilities, and employing in-drive mutex to synchronize and optimize request servicing across multiple hosts and logical volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If upstream controllers process data access requests, then centralized management is achieved, but performance degradation and bottlenecks occur

Engineering Contradiction:
Improvecentralized managementVSAvoiddata access performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the request processing function from the upstream network/enclosure controllers and assigns it to individual data storage devices. Each device independently processes received requests using its own controller, eliminating the bottleneck at the upstream controller while maintaining system-wide coordination through the passthrough mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the request processing logic from the upstream controllers and relocates it to the data storage devices themselves. This extraction removes the performance bottleneck at the upstream controller level while distributing the processing load across multiple storage devices, thereby improving overall system productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple hosts access data storage devices simultaneously, then system versatility is improved, but request synchronization and performance degradation occur

Engineering Contradiction:
Improvemulti-host access capabilityVSAvoidrequest servicing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Each data storage device independently manages its own request queue and processing without requiring coordination from upstream controllers. The devices self-service by autonomously handling request synchronization, priority management, and execution, which improves efficiency while supporting multiple hosts simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements dynamic request handling where each storage device adapts its processing based on current load conditions and request priorities. The passthrough mechanism allows flexible routing of requests from multiple hosts to appropriate devices, with each device dynamically adjusting its processing schedule to optimize throughput.

Inventive Principle:
Principle #15Dynamics

3Reliability

If upstream controllers manage all data access requests, then centralized control is maintained, but latency increases

Engineering Contradiction:
Improvecentralized controlVSAvoidrequest processing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts request processing functionality from upstream controllers and embeds it directly in data storage devices. This extraction eliminates the intermediate processing step at the upstream controller, thereby reducing latency while maintaining centralized control through the passthrough architecture that routes requests through the upstream controller for scheduling purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The upstream controller acts as an intermediary that receives requests from hosts and passes them through to the appropriate data storage devices without processing them. This mediator role maintains centralized control and request routing while allowing the actual processing to occur at the storage devices, minimizing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11307980B2Distributed data storage system with passthrough operations
Publication Date: 2022.04.19 SEAGATE TECH LLC
  • US11307980B2 patent drawing
  • US11307980B2 patent drawing
  • US11307980B2 patent drawing

AI summary

A distributed data storage system can have a plurality of data storage devices connected to a host via a network controller. Receipt of a data access request from the host with the network controller can result in passing the data access request to a predetermined data storage device of the plurality of data storage devices with the network controller without processing the data access request. The data access request may then be satisfied with a device controller of the predetermined data storage device.