Storage Device Backup and Failure Recovery Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices lack efficient backup and recovery mechanisms for control path data, leading to system panics and unavailability during software upgrades or configuration changes, resulting in economic losses and unnecessary technical support burdens.

Innovation Solution

A method and apparatus for automatically backing up and recovering components in storage devices, including a backup module, monitoring module, and recovering module, which utilize logical unit search and index search tables to quickly identify and replace failed components with backed-up versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If no backup mechanism is implemented for control path data, then the system can operate with simpler architecture and lower costs, but the system reliability deteriorates when software failures or configuration errors occur

Engineering Contradiction:
Improvesystem reliabilityVSAvoidbackup mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by automatically backing up control path data (including system configuration, software binaries, and runtime state) before failures occur. The backup mechanism proactively captures essential system components and stores them in persistent storage, enabling rapid recovery without manual intervention when software panics or configuration errors occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies copying by creating duplicate copies of control path data in a separate backup storage location. The system maintains copies of critical components such as operating system kernels, device drivers, and configuration files, allowing the system to restore from these copies when failures occur, thereby improving reliability without requiring complex manual recovery procedures.

Inventive Principle:
Principle #26Copying

2Loss of time

If manual recovery procedures are used for system failures, then the backup mechanism can be simpler, but the recovery time increases significantly causing economic losses

Engineering Contradiction:
Improverecovery timeVSAvoidrecovery automation
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The patent implements self-service by enabling the storage device to automatically detect failures, locate the necessary backup components, and restore the system without external technical support. The system includes automated failure detection mechanisms that trigger recovery procedures, allowing the device to service itself and minimize downtime for software panics or configuration errors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies feedback by implementing monitoring mechanisms that continuously track system health and automatically initiate recovery procedures when failures are detected. The system receives feedback from failure detection routines and responds by retrieving appropriate backup components and restoring normal operation, thereby reducing recovery time without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If comprehensive backup of all system components is implemented, then the recovery capability is improved, but the storage requirements and system complexity increase

Engineering Contradiction:
Improverecovery capabilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies taking out by selectively extracting and backing up only the critical control path data required for system recovery. Instead of backing up all system components, the mechanism identifies and backs up essential elements such as operating system kernels, device drivers, configuration files, and runtime state information, thereby providing adequate recovery capability while minimizing storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements local quality by applying different backup strategies to different system components based on their criticality. The system prioritizes backing up control path data and essential system components while using more efficient storage methods for less critical data, thereby optimizing the balance between recovery capability and storage requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10140195B2Method, apparatus, and computer program product for backup and failure recovery in a storage device
Publication Date: 2018.11.27 EMC IP HLDG CO LLC
  • US10140195B2 patent drawing
  • US10140195B2 patent drawing
  • US10140195B2 patent drawing

AI summary

Various embodiments of the present disclosure provide a method, a computer program product and apparatus for failure recovery in a storage device, wherein a storage device comprises at least one server and a storage unit with a plurality of components running on the at least one server, and further comprises backing up, in the storage unit, one or more components in a plurality of components running on the at least one server; monitoring occurrence of a failure on the at least one server and locating one or more components causing the failure; obtaining one or more components that are backed up in the storage unit and correspond to the one or more components causing the failure; and recovering from the failure using the obtained one or more components.