Multi-Device Storage Data Lifetime Management via Segmented Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing data lifetime operations in multi-device storage systems is inefficient due to increased memory and computational resource requirements, and complex relationships between storage devices complicate global data management, affecting system scalability.

Innovation Solution

A controller determines an initial set of memory block candidates by receiving information from multiple storage devices, identifies related blocks, and selects a target group based on usage information to perform data lifetime operations, optimizing resource usage and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If global data lifetime management is implemented across multiple storage devices, then data management comprehensiveness is improved, but memory and computational resource requirements increase linearly with system size

Engineering Contradiction:
Improvedata management comprehensivenessVSAvoidmemory and computational resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the multi-device storage system into individual device units, where each device independently performs data lifetime management operations on its own memory blocks. This segmentation eliminates the need for centralized global management, reducing memory and computational resource requirements while maintaining comprehensive data management across all devices through autonomous operation at each device level.

Inventive Principle:
Principle #1Segmentation

2Reliability

If global data lifetime management is implemented across multiple storage devices, then data management comprehensiveness is improved, but system scalability is degraded

Engineering Contradiction:
Improvedata management comprehensivenessVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By segmenting data lifetime management into independent device-level operations, the system achieves scalability because each device operates autonomously without requiring coordination with other devices. New devices can be added to the storage system without increasing the computational or memory burden on existing devices or a central controller, enabling linear scalability while maintaining comprehensive management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each storage device performs self-service data lifetime management operations independently, identifying and managing its own candidate memory blocks without requiring external intervention. This self-service approach eliminates the need for centralized coordination mechanisms, reducing system complexity and enabling easier scalability as devices can be added or removed without affecting the management architecture of other devices.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complex relationships between storage devices are accounted for in global management, then data management accuracy is improved, but device complexity and management overhead increase

Engineering Contradiction:
Improvedata management accuracyVSAvoidmanagement overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the management of complex device relationships into independent device-level decisions, where each device autonomously identifies its own candidate blocks based on local criteria. This eliminates the need for a centralized system to track and manage complex inter-device relationships, reducing management overhead and device complexity while maintaining accurate data lifetime management through localized autonomous operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a selection mechanism that acts as an intermediary between individual device candidate identification and final target group selection. This intermediary selects target groups from among the identified candidate blocks based on system-wide objectives, coordinating management actions across devices without requiring direct tracking of complex inter-device relationships, thereby reducing overhead while maintaining management accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10642525B2Multiple-stage data lifetime management for storage devices
Publication Date: 2020.05.05 WESTERN DIGITAL TECHNOLOGIES INC
  • US10642525B2 patent drawing
  • US10642525B2 patent drawing
  • US10642525B2 patent drawing

AI summary

A main controller in a data storage system having multiple storage devices determines an initial set of memory block candidates for data lifetime operations by receiving from each of a plurality of the storage devices information identifying one or more potential memory block candidates, with respective received memory blocks having been classified by respective storage devices as potential candidates. The main controller determines a set of related memory blocks, and, based on received usage information for the candidate memory blocks and the related memory blocks, selects a target group of memory blocks and initiates performance of the data lifetime operations on the memory blocks of the selected target group.