Storage Controller Physical Space Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face performance issues due to the difference between logical and physical storage areas, leading to reduced efficiency in input/output operations as they manage storage areas as logically divided spaces rather than physically isolated spaces.

Innovation Solution

A storage device and host system that recognizes and manages storage areas as physically isolated spaces, using a storage controller to perform operations in designated physical spaces based on commands, allowing independent control and improved performance by mapping submission queues to specific physical spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage areas are managed as logically divided spaces, then storage flexibility and ease of management are improved, but input/output operation efficiency deteriorates due to the difference between logical and physical areas

Engineering Contradiction:
Improvestorage management flexibilityVSAvoidinput/output operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The storage device is divided into multiple physically isolated spaces, each independently manageable. This segmentation allows the system to maintain logical management flexibility while ensuring that I/O operations in one physical space do not interfere with others, thereby resolving the contradiction between management ease and operational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage controller acts as an intermediary that manages the mapping between logical areas and physical spaces. It receives I/O requests, determines the appropriate physical space based on command information, and executes operations accordingly, thus bridging the gap between logical management and physical execution efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple processes share the same storage space, then resource utilization is improved, but performance stability deteriorates due to mutual interference between processes

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting the storage device into multiple physically isolated spaces and assigning different processes to different spaces, the system enables resource utilization through the storage controller's coordination while preventing mutual interference between processes, thus maintaining performance stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each physical space is given distinct characteristics and is optimized for specific process requirements. The storage controller directs I/O operations to the appropriate physical space based on the process and command type, ensuring that each process operates in an isolated environment with guaranteed performance characteristics.

Inventive Principle:
Principle #3Local quality

3Productivity

If submission queues are mapped to physically isolated spaces, then I/O operation efficiency is improved, but device complexity increases

Engineering Contradiction:
ImproveI/O operation efficiencyVSAvoidstorage device structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage device is segmented into multiple physically isolated spaces, each with its own submission queue mapping. This segmentation improves I/O efficiency by preventing cross-contamination between processes while the storage controller manages the complexity of coordinating multiple spaces through a unified interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage controller provides a universal management interface that handles multiple physical spaces, submission queues, and processes through a single coordinated system. This multi-functionality allows the device to maintain improved I/O efficiency while presenting a manageable level of complexity to the host system.

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

Data Source

PatentUS11775220B2Storage device, host device controlling storage device, and operation method of storage device
Publication Date: 2023.10.03 SAMSUNG ELECTRONICS CO LTD
  • US11775220B2 patent drawing
  • US11775220B2 patent drawing
  • US11775220B2 patent drawing

AI summary

A storage device includes a first physical space including first nonvolatile memory devices, a second physical space including second nonvolatile memory devices physically isolated from the first nonvolatile memory devices, and a storage controller that fetches a command from an external device and performs an operation corresponding to the command in any one of the first and second physical spaces, based on information included in the fetched command.