Storage Controller Management Information Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices face performance deterioration and increased storage time due to the growing size of management information, which requires all management information to be stored in volatile memory, leading to overhead and potential data loss if interrupted during storage.

Innovation Solution

A controller that divides management information into multiple pieces, stores each piece in a storage medium, and updates it while processing data, creating a log for updates, allowing for efficient storage and restoration of management information, even if interrupted, by using a volatile management memory and a log storing unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all management information is stored in volatile memory, then the data storage device can function properly, but the device complexity and overhead increase

Engineering Contradiction:
Improvemanagement information availabilityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management information is divided into multiple pieces and stored in different locations (volatile memory and storage medium), reducing the burden on single memory component and simplifying overall system management

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A management information storing unit acts as an intermediary to handle the storage and retrieval of management information pieces, abstracting the complexity from the main controller

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all management information is stored in volatile memory, then data loss is prevented, but the loss of time increases due to storage overhead

Engineering Contradiction:
Improvemanagement information preservationVSAvoidmanagement information storage time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Management information is segmented into multiple pieces that can be stored incrementally, allowing parallel processing and reducing total storage time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by storing management information pieces in the storage medium during idle periods or in parallel with data processing, so that restoration can occur quickly when needed

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If management information is stored in the storage medium, then the storage capacity is utilized, but the productivity decreases due to interruption of commands

Engineering Contradiction:
Improvestorage medium utilizationVSAvoidcommand processing speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The management information storage is divided into multiple independent pieces that can be stored separately, allowing the system to process commands between storage operations and maintain throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system stores management information in partial increments rather than requiring complete storage before proceeding, allowing command processing to continue with existing information

Inventive Principle:
Principle #16Partial or excessive action

4Device complexity

If management information is stored in the storage medium, then the volatile memory size requirement is reduced, but the reliability decreases due to potential interruption

Engineering Contradiction:
Improvevolatile memory sizeVSAvoidmanagement information integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary storage of management information pieces in the storage medium before potential failures occur, ensuring data persistence without requiring large volatile memory

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through log storing and restoring units that track and verify the integrity of stored management information pieces, detecting and correcting potential issues

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8397017B2Controller and data storage device
Publication Date: 2013.03.12 KIOXIA CORP
  • US8397017B2 patent drawing
  • US8397017B2 patent drawing
  • US8397017B2 patent drawing

AI summary

A volatile management memory stores management information for managing a use state of a storage medium. A management information storing unit divides the management information into plural division pieces and individually stores them in the storage medium. A main controller receives a command from a host device while the division pieces are being stored, performs data processing for the storage medium in response to the command between each division piece is stored, updates the management information divided into the division pieces according to the data processing content, and creates a log representing an update content of the management information. A log storing unit stores the log in the storage medium. A restoring unit reads the division pieces stored in the storage medium to the management memory as the management information, updates the management information according to the log stored in the storage medium, and restores the updated management information.