Hierarchical Blacklisting for Distributed Storage Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale distributed storage systems face challenges in managing blacklists efficiently, leading to increased latency and resource wastage due to unresponsive storage components, as existing methods struggle to accurately identify and handle failures in hierarchical system configurations.

Innovation Solution

A system utilizing a blacklist engine that employs hierarchical thresholds to identify and aggregate failed storage elements, excluding them from data distribution and retrieval processes, and dynamically adjusts blacklists based on response status and removal thresholds, ensuring efficient routing of storage operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional blacklisting methods are used in distributed storage systems, then individual failed storage elements can be tracked, but the system continues to attempt operations on storage elements impacted by higher-level failures, resulting in increased latency and resource wastage

Engineering Contradiction:
Improvestorage operation reliabilityVSAvoidstorage request latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a hierarchical dimension to blacklisting by organizing storage elements into groups and creating blacklists at multiple levels (individual element level, group level, and system level). This hierarchical structure allows the system to efficiently propagate failure information across different granularities, preventing wasted operations on affected storage elements while maintaining fine-grained control where appropriate.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent merges individual storage element blacklists with group-level blacklists to create a comprehensive blacklisting mechanism. By combining these different levels of blacklisting information, the system achieves both precise tracking of individual failures and efficient propagation of higher-level failures, resolving the contradiction between reliability and latency.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If the number of storage elements increases to provide larger storage capacity, then storage capacity and redundancy improve, but the probability of failure of storage elements and controller components increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem failure probability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the distributed storage system into hierarchical groups and levels, allowing failure management to occur at appropriate granularities. This segmentation enables the system to handle failures more effectively in large-scale configurations by containing failure propagation within groups while maintaining overall system reliability, thus allowing storage capacity to scale without proportionally increasing failure probability.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If hierarchical blacklisting with multiple thresholds is implemented, then accurate identification and isolation of unresponsive components improves, but the complexity of blacklist management increases

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidblacklist management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses different threshold parameters at different hierarchical levels to control blacklisting behavior. By adjusting these threshold parameters, the system can achieve precise failure detection and appropriate response levels without requiring complex management logic, as the thresholds provide simple, configurable control mechanisms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11334279B2Hierarchical blacklisting of storage system components
Publication Date: 2022.05.17 WESTERN DIGITAL TECHNOLOGIES INC
  • US11334279B2 patent drawing
  • US11334279B2 patent drawing
  • US11334279B2 patent drawing

AI summary

Example distributed storage systems, controller nodes, and methods provide hierarchical blacklisting of storage system components in response to failed storage requests. Storage elements are accessible through hierarchical storage paths traversing multiple system components. Blacklisted components are aggregated and evaluated against a hierarchy threshold at each level of the hierarchy and all components below the component are blacklisted if the hierarchy threshold is met. Blacklisted components are avoided during subsequent storage requests.