Hard Disk LBA Mapping Without Reformatting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hard disk devices, reformatting is required whenever logical block addresses (LBAs) are reassigned, leading to prolonged initialization times due to the need to rewrite cyclic redundancy check (CRC) data, resulting in CRC errors and unusable sectors if reformatting is not performed.

Innovation Solution

A method that omits reformatting by generating new LBA mappings and tracking differences between old and new generation LBAs, allowing sectors to be used without reformatting, by embedding generation information and LBA differences in CRC data, enabling correct LBA correction and sector usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reformatting is performed to rewrite CRC data based on new LBA, then CRC errors are prevented and sector usability is ensured, but initialization time is significantly prolonged

Engineering Contradiction:
Improvesector usabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the difference values between old and new LBA mappings in a difference information table before actual data access. This allows the system to quickly correct LBAs during operation without performing time-consuming reformatting operations, thus reducing initialization time while ensuring sector usability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential difference information between old and new LBA mappings from the complete reformatting process. Instead of rewriting all CRC data across the entire disk, the system extracts and stores only the necessary difference values in a compact table structure, enabling selective and efficient LBA correction without full reformatting.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If reformatting is omitted to reduce initialization time, then initialization time is reduced, but CRC errors occur and sectors become unusable

Engineering Contradiction:
Improveinitialization speedVSAvoidsector usability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism - the difference information table - that mediates between the old and new LBA mappings. This table serves as a reference that allows the system to maintain sector usability without reformatting by providing the necessary correction information during data access operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by storing LBA difference values instead of complete LBA mappings or performing full reformatting. This parameter transformation allows the system to achieve both fast initialization and reliable sector access by using compact difference information for LBA correction.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If complete reformatting is performed to ensure data integrity, then data integrity is maintained, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidreformatting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the reformatting process into two distinct parts: (1) pre-computation of LBA difference values stored in a difference information table, and (2) selective application of these differences during data access. This segmentation eliminates the need for complex full-disk reformatting operations while maintaining data integrity through targeted LBA correction.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10649693B2Hard disk device and method of controlling the same
Publication Date: 2020.05.12 KK TOSHIBA
  • US10649693B2 patent drawing
  • US10649693B2 patent drawing
  • US10649693B2 patent drawing

AI summary

A hard disk device accepts logical block addresses (LBAs) from a host. The hard disk device includes a disk having a plurality of physical sectors from which data is read and to which data is written, and a processor configured to perform read and write operations on the disk in response to read and write commands from the host that designate LBAs. The processor, in response to a request for initialization, does not perform any write operations on the disk, and generates a new mapping of LBAs to the physical sectors for a current generation based on unusable sectors detected during a previous generation, and tracks differences in correspondence between LBAs and the physical sectors between the current generation and the previous generation.