Selective Data Rebuild for Storage Logical Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed data storage systems face inefficiencies when a storage device is taken offline for remanufacturing, as they typically rebuild all data on the device, including uncompromised data, consuming significant resources and causing latency.

Innovation Solution

Implement a method to selectively rebuild data on uncompromised logical units of a storage device only when a valid reason is observed, such as a data access request or reliability jeopardy, reducing resource consumption and latency by distinguishing between replica and fragment data items based on their reliability formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data on a storage device is rebuilt when the device is taken offline for remanufacturing, then data availability is maintained, but resource consumption and latency increase significantly

Engineering Contradiction:
Improvedata availabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the storage device into multiple logical units (LUNs), where each LUN is independently addressable and can be individually identified as compromised or uncompromised. This allows the system to selectively rebuild only the data in compromised LUNs rather than rebuilding all data across the entire storage device, thereby reducing resource consumption while maintaining data availability for uncompromised portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different logical units with different rebuilding actions based on their specific condition. Compromised LUNs undergo rebuilding while uncompromised LUNs are left intact and immediately available, allowing the system to optimize resource allocation locally rather than applying a uniform rebuilding approach across the entire device.

Inventive Principle:
Principle #3Local quality

2Reliability

If all data on a storage device is rebuilt when the device is taken offline for remanufacturing, then complete data recovery is ensured, but maintenance time and system latency increase

Engineering Contradiction:
Improvedata recovery completenessVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements partial action by rebuilding only the necessary portion of data (compromised LUNs) rather than performing excessive rebuilding of all data. This partial rebuilding approach ensures complete recovery of affected data while minimizing the time loss during maintenance operations.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of repair

If the storage device is taken offline for remanufacturing of a failed component, then the failed component can be replaced, but all data becomes inaccessible during the process

Engineering Contradiction:
Improvecomponent replacementVSAvoiddata unavailability time
Core Design Contradiction:
Ease of repairVSLoss of time

Solution Approach 1:

By segmenting the storage device into independent logical units, the patent enables uncompromised LUNs to remain accessible or be quickly rebuilt without waiting for the entire device to be taken offline for remanufacturing. This reduces the overall data unavailability time while still allowing necessary component replacement.

Inventive Principle:
Principle #1Segmentation

4Reliability

If conventional rebuilding processes are used for storage devices with multiple logical units, then all data is restored, but unnecessary resource consumption occurs for uncompromised data

Engineering Contradiction:
Improvedata integrityVSAvoidrebuilding resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by identifying and treating only the compromised logical units with rebuilding operations, while leaving uncompromised logical units untouched. This localized approach maintains data integrity for all LUNs while significantly reducing the energy and resource consumption associated with unnecessary rebuilding operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10901846B2Maintenance of storage devices with multiple logical units
Publication Date: 2021.01.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10901846B2 patent drawing
  • US10901846B2 patent drawing
  • US10901846B2 patent drawing

AI summary

The techniques described herein are configured to improve the remanufacturing process by waiting to rebuild selective data items stored on a storage device that is unavailable. A storage device is unavailable when it is taken offline and/or disconnected from a network. The storage device may be taken offline due to a failed component (e.g., an actuator arm, an actuator head, damage to the underlying storage media, etc.). The storage device comprises multiple independent logical units, where a logical unit is a uniquely addressable portion of a storage device that is visible and/or that is exposed to a host. Accordingly, the techniques described herein are configured to conserve resources by selectively rebuilding data items stored in logical units of an offline storage device that are not affected by a remanufacturing process implemented due to a failed component.