Storage Controller Suspend Resume Copy Operations Zoned Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face increased read latency during copy operations in zoned storage spaces, particularly when a copy operation is suspended and then resumed, leading to potential critical errors in host-storage systems.

Innovation Solution

A storage device with a controller that partitions the storage space into zones, maps consecutive physical addresses to consecutive logical addresses, and supports suspending and resuming copy operations by storing progress status information and sending appropriate responses to the host device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a copy operation is suspended and then resumed in a zoned storage space, then the storage device can respond to host device interruptions, but the read latency increases significantly

Engineering Contradiction:
Improveability to suspend and resume copy operationsVSAvoidread latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The controller performs preliminary actions by identifying and suspending the copy operation before a read command is executed, storing the progress status information in advance. This allows the system to prepare the data location information beforehand, so when the read command arrives, the data can be retrieved immediately without waiting for the copy operation to complete or restart search procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical sequential process of completing copy operations before read operations with an information-based system. The controller stores progress status information and uses it to directly locate data during read operations, substituting the physical sequential processing with informational shortcuts that enable parallel operation handling and reduce latency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If the controller continues copy operations without suspension, then data copying progresses continuously, but the host device cannot perform other operations due to blocked access

Engineering Contradiction:
Improvecopy operation throughputVSAvoidhost device accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The controller dynamically adjusts its operation state by transitioning between active copy execution and suspension based on host device needs. When the host device requires access, the controller suspends the copy operation and preserves its state; when the host is ready, the controller can resume the copy operation. This dynamic state management allows the system to balance copy throughput with host accessibility flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback through the suspend/resume mechanism where the host device can signal when it needs access to the storage device. The controller receives this feedback, suspends the copy operation accordingly, and maintains progress status information. This feedback loop ensures that copy operations proceed efficiently when the host is ready while allowing interruption when needed, optimizing both productivity and ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4220374B1Storage device and operating method of storage device
Publication Date: 2025.04.23 SAMSUNG ELECTRONICS CO LTD
  • EP4220374B1 patent drawingFigure 1
  • EP4220374B1 patent drawingFigure 2
  • EP4220374B1 patent drawingFigure 3

AI summary

Disclosed is a storage device which includes a nonvolatile memory device, and a controller configured to partition a storage space of the nonvolatile memory device into zones and access the storage space. Each zone corresponds to consecutive physical addresses of the nonvolatile memory device, and the controller is configured to map the consecutive physical addresses of each zone onto consecutive logical addresses. In response to a copy command being received from an external host device, the controller is configured to start a copy operation for copying data of a first zone of the zones to a second zone of the zones and send first read commands and first write commands to the nonvolatile memory device. In response to a suspend command, the controller is configured to suspend the copy operation, store progress status information about the copy operation, and send a suspend response to the external host device.