Storage Controller Bypassing Track Control Information for Faster Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face performance overheads during read/write access due to the need to align disk heads with track control information, which slows down data access operations, especially in high-demand online commercial environments.

Innovation Solution

The implementation of a storage apparatus and control method that manages logical volumes with aligned data and control information areas, allowing data access without referencing control information, thereby bypassing the need for disk head alignment and reducing processing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage controller reads the track control information part to confirm track position information for disk head alignment, then the reliability of data access is improved, but the access time increases and productivity deteriorates

Engineering Contradiction:
Improvetrack position confirmation reliabilityVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the control information part from the track reading process. When data parts are read, the storage controller skips reading the control information part entirely, using only the data part reading process. This extraction eliminates the time-consuming track position confirmation step while maintaining data access reliability through alternative positioning methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements skipping of the control information part during data access operations. The storage controller rushes through the data part reading process by omitting the intermediate step of reading and verifying control information, thereby accelerating data access speed without compromising the integrity of the read operation.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Productivity

If the storage controller omits reading the control information part to expedite access processing, then the productivity is improved, but the measurement precision of track position deteriorates

Engineering Contradiction:
Improveaccess processing speedVSAvoidtrack position accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent removes the control information part reading step from the data access process. By extracting only the necessary data part reading operation and eliminating the control information verification step, the system achieves faster access processing while maintaining sufficient track position accuracy through the data part's inherent positioning information.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the disk head skips the control information part position to access data parts directly, then the access time is reduced and productivity is improved, but the device complexity increases due to additional address conversion processing

Engineering Contradiction:
Improvedata access efficiencyVSAvoidaddress conversion processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary address conversion by pre-calculating and storing the correspondence between logical volumes (with control information) and second logical volumes (data-only). This preliminary action allows the storage controller to directly convert data addresses without real-time control information reading, reducing access time while managing complexity through pre-computed address mappings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9423984B2Storage apparatus and control method thereof
Publication Date: 2016.08.23 HITACHI VANTARA LTD
  • US9423984B2 patent drawing
  • US9423984B2 patent drawing
  • US9423984B2 patent drawing

AI summary

The storage system includes a plurality of storage devices. A storage controller is configured to manage a plurality of pages in a pool provided by at least one of the plurality of storage devices, to provide a virtual storage area to a host by allocating one or more pages from the pool dynamically, in which the virtual storage area is formed with a data area and a control information area. The storage controller is further configured to expand the virtual storage area on a unit basis, where the unit is a set of a given size area of the data area and a given size area of the control information area. In response to a write request from the host, the storage controller is configured to store data into the data area and to store control information for accessing to the data into the control information area.