Failed Storage Device Compute Offloading in P2P Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems experience reduced performance and load balancing issues when a storage device fails, as the failed device is typically removed from operation, leading to inefficient use of remaining resources.

Innovation Solution

Assigning storage-centric tasks to the failed storage device in a peer-to-peer (P2P) storage system, leveraging its operational compute resources to perform tasks such as pattern matching, compression, or decryption, even after the storage medium has failed, through peer-to-peer communications with functioning devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the failed storage device is removed from operation, then system reliability is maintained, but system performance and resource utilization deteriorate

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent converts the harmful situation of a failed storage device (idle compute resources) into a beneficial contribution by assigning storage-centric tasks to it. The failed device's compute resources, which would otherwise be wasted, are now utilized to perform useful work such as pattern matching, compression, or encryption on data stored in other devices, thereby improving overall system performance while maintaining reliability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent makes the failed storage device multi-functional by allowing it to perform storage-centric tasks beyond its primary storage function. While its storage medium is failed, the device can still execute compute operations and contribute to system tasks, effectively serving multiple purposes and reducing the burden on functioning devices.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If the failed storage device is removed from operation, then data integrity is protected, but resource utilization deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent transforms the wasted compute resources of the failed device into useful contributions. By assigning storage-centric tasks to the failed device, the system utilizes otherwise idle compute resources to perform valuable work, thereby improving resource utilization without compromising data integrity, as the failed device cannot access or corrupt its own failed storage medium.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Productivity

If storage-centric tasks are assigned to the failed storage device, then system performance improves, but task complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidtask complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the system into distinct functional roles: functioning storage devices handle data storage and management, while the failed storage device handles compute-intensive storage-centric tasks. This segmentation allows each device to specialize in its strengths, simplifying the overall system architecture and task distribution while improving performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a task assignment mechanism that acts as an intermediary to distribute storage-centric tasks appropriately. The system controller or management software mediates between functioning devices and the failed device, assigning tasks based on current system state and device capabilities, thereby managing complexity centrally rather than requiring complex peer-to-peer negotiation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10824526B2Using failed storage device in peer-to-peer storage system to perform storage-centric task
Publication Date: 2020.11.03 WESTERN DIGITAL TECHNOLOGIES INC
  • US10824526B2 patent drawing
  • US10824526B2 patent drawing
  • US10824526B2 patent drawing

AI summary

Methods, systems, and other aspects for using a failed storage device in a peer-to-peer (P2P) storage system to perform a storage-centric task. For example, a method may include, responsive to a detection of a failed storage device in a P2P storage system, determining, by the failed storage device, that a storage-centric task is assigned to the failed storage device; and performing, by the failed storage device, the storage-centric task responsive to P2P communications with a functioning storage device in the P2P storage system.