Direct Accessed Storage Logical Drive Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage technologies, particularly with SSDs, face inefficiencies due to the need for standard storage interfaces and device drivers that add complexity and computational overhead, making them less efficient compared to traditional HDDs, and DMA-based solutions introduce additional challenges such as resource management and latency issues.

Innovation Solution

The implementation of direct accessed storage under a logical drive model, which bypasses standard storage interfaces and device drivers, utilizing DMA capabilities to offload responsibilities from the host OS, and employing distributed architectures for data protection and mirroring to ensure consistent SSD latency and improved RAID performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard storage interfaces and device drivers are used to manage storage devices, then compatibility and ease of operation are improved, but device complexity and computational overhead increase

Engineering Contradiction:
Improvestorage access compatibilityVSAvoidstorage interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the storage management functionality from the host operating system and transfers it to the storage device itself through DMA-based direct access. This removes the need for standard storage interfaces and device drivers in the host system, eliminating the associated complexity and computational overhead while maintaining compatibility through the DMA interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device is empowered to manage its own access operations independently of the host OS through DMA capabilities. The device performs self-service by directly accessing memory and managing data transfer without requiring host intervention, thereby reducing the burden on the operating system and eliminating the need for complex device drivers.

Inventive Principle:
Principle #25Self-service

2Productivity

If DMA-based mechanisms are used for direct storage access, then productivity and speed are improved, but resource management complexity and latency issues worsen

Engineering Contradiction:
Improvestorage access speedVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a DMA interface as an intermediary between the storage device and host memory. This mediator handles the complexity of resource management, memory mapping, and data transfer coordination, allowing high-speed direct access while abstracting away the management complexity from both the host OS and the storage device firmware.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If direct accessed storage bypasses host OS is implemented, then productivity and loss of time are improved, but reliability and resource management worsen

Engineering Contradiction:
Improvestorage access efficiencyVSAvoidstorage access reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the storage device reports status, completion, and error information back to the host system through standardized DMA interfaces. This allows the host to monitor and manage storage operations reliably even though direct access bypasses the traditional file system path, maintaining system-level control and reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240378160A1Presentation of direct accessed storage under a logical drive model
Publication Date: 2024.11.14 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US20240378160A1 patent drawing
  • US20240378160A1 patent drawing
  • US20240378160A1 patent drawing

AI summary

In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for presentation of direct accessed storage under a logical drive model; for implementing a distributed architecture for cooperative NVM Data protection; data mirroring for consistent SSD latency; for boosting a controller's performance and RAS with DIF support via concurrent RAID processing; for implementing arbitration and resource schemes of a doorbell mechanism, including doorbell arbitration for fairness and prevention of attack congestion; and for implementing multiple interrupt generation using a messaging unit and NTB in a controller through use of an interrupt coalescing scheme.