HDD Management Module Parallel Linked List Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hard disk drive (HDD) systems face inefficiencies when performing sort and search operations on linked lists, as these operations prevent the HDD from effectively performing other tasks, leading to sequential processing and reduced system performance.

Innovation Solution

A data management system comprising a management module that sorts and searches linked lists based on parameter sets, allowing the HDD to modify previous and next pointers of nodes, enabling parallel operation with other HDD functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If firmware of the processor performs sort and search operations on the linked list, then the linked list can be sorted and searched, but the HDD system cannot perform other operations simultaneously, reducing overall productivity

Engineering Contradiction:
Improvesort and search capabilityVSAvoidsystem throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the sort and search functionality into a separate dedicated management module with specialized hardware circuits, independent from the main processor firmware. This segmentation allows the management module to handle sort and search operations in parallel with the processor executing other HDD control tasks, thereby resolving the productivity loss while maintaining sort/search capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dedicated management module as an intermediary between the host interface and the buffer memory. This intermediary module specifically handles sort and search operations on the linked list of data blocks, freeing the main processor from these time-consuming tasks and enabling concurrent execution of multiple HDD operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the linked list is stored in noncontiguous locations in buffer memory, then memory utilization is improved, but access time increases due to sequential access requirements

Engineering Contradiction:
Improvememory utilizationVSAvoidaccess time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements a dedicated sort module that performs sorting operations on the linked list before data access operations. By preliminarily organizing the noncontiguous memory locations into an optimized sequence based on access patterns, the system reduces the time penalty associated with noncontiguous storage while maintaining high memory utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs dynamic sorting and reordering capabilities in the management module that can adapt the linked list organization based on real-time access patterns and operation types. This dynamic reorganization optimizes access time for noncontiguous memory locations without sacrificing memory utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8078687B1System and method for data management
Publication Date: 2011.12.13 MARVELL ASIA PTE LTD
  • US8078687B1 patent drawing
  • US8078687B1 patent drawing
  • US8078687B1 patent drawing

AI summary

A data management system for a data storage device includes a management module and a memory module. The management module manages a plurality of nodes of a linked list based on one of a plurality of parameter sets that indicates a location of a data field within each of the plurality of nodes. The memory module stores data indicative of the one of the plurality of parameter sets.