Hardware Storage Node Manager Bypasses CPU Bottleneck

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CPU-based file management software creates a communication bottleneck in systems using specialized processors like reconfigurable FPGA units, leading to performance issues due to limited bandwidth and latency in data access between these processors and storage devices.

Innovation Solution

A hardware-based storage node manager is implemented to enable direct data access between specialized processors and storage devices, reducing reliance on CPU-based file management software, and adapting to storage access patterns by adjusting buffer sizes and data fetching based on processing task requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CPU-based file management software is used to manage data access between specialized processors and storage devices, then file system compatibility and ease of operation are maintained, but communication bandwidth is limited and access latency increases

Engineering Contradiction:
Improvefile system compatibilityVSAvoidcommunication bandwidth
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the file management functionality into two parts: the CPU handles high-level file system operations and compatibility, while the specialized processor handles low-level data access operations. This segmentation allows each component to operate independently at its optimal performance level, with the CPU managing file metadata and the specialized processor managing actual data transfer to storage devices, thereby resolving the contradiction between ease of operation and communication bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a buffer or intermediary mechanism between the specialized processor and storage devices that decouples the data access operations from CPU-based file management software. This intermediary allows the specialized processor to communicate directly with storage devices at higher speeds without being constrained by the bandwidth limitations of CPU-based file management, while still maintaining file system compatibility through the CPU's continued management of file metadata.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If CPU-based file management software is used to manage data access between specialized processors and storage devices, then file system compatibility is maintained, but access latency increases

Engineering Contradiction:
Improvefile system compatibilityVSAvoidaccess latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the CPU prepare and pass file metadata and access parameters to the specialized processor before actual data access operations begin. This allows the specialized processor to immediately begin high-speed data access without waiting for CPU-based file management software to handle each individual access request, thereby reducing access latency while maintaining file system compatibility through pre-prepared metadata.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a buffer or intermediary mechanism that decouples the time-critical data access operations from the CPU-based file management software. This intermediary allows the specialized processor to perform data access operations at high speed without being constrained by the latency of CPU-based file management, while the CPU continues to manage file system compatibility in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If specialized processors rely on conventional file management software, then ease of operation is maintained, but computational throughput is reduced due to communication bottlenecks

Engineering Contradiction:
Improvereliance on conventional softwareVSAvoidcomputational throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent enables the specialized processor to serve itself by implementing direct data access capabilities to storage devices. The specialized processor can independently perform data read/write operations without requiring continuous intervention from CPU-based file management software, thereby eliminating communication bottlenecks and improving computational throughput while maintaining ease of operation through retained file system compatibility for metadata management.

Inventive Principle:
Principle #25Self-service

4Productivity

If direct data access between specialized processors and storage devices is implemented, then communication bandwidth and computational throughput are improved, but device complexity increases

Engineering Contradiction:
Improvecommunication bandwidthVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the system architecture into distinct functional layers: the CPU layer handles file system compatibility and metadata management, while the specialized processor layer handles high-speed data access operations. This segmentation allows direct data access to be implemented without requiring the entire system to become more complex, as each layer maintains its own simplified interface and responsibility boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the specialized processor with multi-functionality, enabling it to perform both computational tasks and direct storage access operations. This universality reduces the need for separate dedicated storage interface hardware, thereby improving communication bandwidth without proportionally increasing device complexity, as the same specialized processor handles multiple functions.

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

Data Source

PatentUS9411528B1Storage management systems and methods
Publication Date: 2016.08.09 DATA DESIGN CORP
  • US9411528B1 patent drawing
  • US9411528B1 patent drawing
  • US9411528B1 patent drawing

AI summary

A hardware-based storage node manager enables processing devices to perform file access operations without invoking the file-data access functions of an operating system.