Logger Tier Recovery via Super Block Pattern Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems lack a method to recover or bring back logger tiers once both drives in a pair fail, resulting in invalid data, and even after replacing the drives, the tiers may remain offline due to lack of a unified solution for various failure scenarios.

Innovation Solution

The solution involves identifying a known pattern in the super block of the logger tier, indicating invalid data, and rewriting it with an unknown pattern to indicate valid data, allowing the logger tier to be recreated and booted up, with the vault tier loading an image to restore the logger tier and executing error handling procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the logger tier is kept offline after drive failure, then data integrity is protected, but system availability and productivity are reduced

Engineering Contradiction:
Improvedata integrityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary validation of the super block pattern before bringing the logger tier online. By checking whether the super block contains a known invalid pattern (indicating drive failure) or an unknown valid pattern, the system pre-assesses data integrity before restoration, allowing automatic recovery only when safe to do so.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the vault tier continuously monitors the logger tier's super block pattern. When an invalid pattern is detected, the vault tier automatically initiates image loading and tier recreation. This closed-loop feedback enables automatic recovery without manual intervention while maintaining data integrity through pattern validation.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual intervention is required for tier recovery, then data integrity can be verified, but recovery time and operational complexity increase

Engineering Contradiction:
Improvedata integrity verificationVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service automatic recovery where the vault tier autonomously detects super block patterns, validates data integrity, loads images, and recreates logger tiers without human intervention. The system serves itself by automatically performing all recovery operations once an invalid pattern is detected, eliminating manual verification steps while maintaining integrity through pattern-based validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The vault tier performs preliminary validation of the super block pattern before initiating recovery operations. This pre-check ensures that recovery only proceeds when data integrity can be assured, automatically verifying integrity conditions before action is taken, thus reducing both time and manual effort.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If different failure scenarios require different recovery procedures, then specific issues can be addressed, but system complexity and difficulty of operation increase

Engineering Contradiction:
Improvespecific issue resolutionVSAvoidrecovery procedure complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements a universal recovery mechanism where the vault tier uses a single super block pattern matching approach to handle all failure scenarios. Whether the failure involves drive corruption, invalid data patterns, or other issues, the same pattern-validation-and-recover procedure applies, making the system multi-functional across different failure modes without requiring separate recovery procedures.

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

Solution Approach 2:

The system changes the parameter being monitored from specific failure types to a universal super block pattern state. Instead of detecting different failure modes separately, the system monitors the super block for known invalid patterns versus unknown valid patterns, transforming multiple specific detection requirements into a single parameter-based detection mechanism that simplifies operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11086736B2System and method for tier recovery
Publication Date: 2021.08.10 EMC IP HLDG CO LLC
  • US11086736B2 patent drawing
  • US11086736B2 patent drawing
  • US11086736B2 patent drawing

AI summary

A method, computer program product, and computer system for identifying, by a computing device, a pattern in a super block of a logger tier. It may be determined that the pattern in the super block of the logger tier is a known pattern, wherein the known pattern indicates invalid data in the logger tier. The logger tier may be booted up by storing an unknown pattern in the super block into the logger tier, wherein the unknown pattern indicates valid data in the logger tier.