Data Recovery Advisor for Automated Storage Integrity Checks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual identification and repair of data failures in computer systems are complex, time-consuming, and prone to errors due to the complexity of correlating errors and requiring extensive user expertise, especially when multiple faults occur concurrently and are interspersed with different types of information.
Innovation Solution
A software tool, the data recovery advisor, automatically checks the integrity of data storage structures to identify failures, generates alternative repair plans, and executes repairs to correct data failures, reducing the need for manual intervention and user expertise.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual error correlation and fault identification is performed by system administrators, then expertise-based accurate diagnosis can be achieved, but the process becomes extremely time-consuming and complex
Solution Approach 1:
The system performs automatic error correlation and fault identification without requiring manual administrator intervention. The error correlation system autonomously collects errors, correlates them using predefined rules, identifies root causes, and generates repair recommendations, enabling the system to diagnose and repair itself.
Solution Approach 2:
The manual mechanical process of administrator review and analysis is replaced with an automated computational system. The error correlation system uses software-based error correlation techniques to automatically process and analyze errors, replacing the need for human administrators to manually review error messages, alarms, and logs.
2Productivity
If automatic error correlation systems are implemented, then time-consuming manual review is eliminated, but the systems require complex correlation rules that are difficult to maintain and prone to errors
Solution Approach 1:
Correlation rules are predefined and configured in advance before actual error correlation occurs. The system is pre-configured with correlation rules that define relationships between different error types, allowing the system to automatically correlate errors during operation without requiring real-time rule creation or modification.
Solution Approach 2:
The error correlation system is designed to handle multiple types of errors and failure scenarios using a unified correlation framework. The system can correlate various error types (I/O errors, file system errors, database errors) using the same correlation rules, making the system versatile and reducing the need for error-specific customization.
3Measurement precision
If comprehensive integrity checks are performed on storage structures, then accurate failure identification is achieved, but the process requires extensive user expertise and manual intervention
Solution Approach 1:
The system automatically performs integrity checks on storage structures without requiring administrator initiation or expertise. The error correlation system autonomously triggers integrity checks when errors are detected, executes the checks, and processes the results, making the complex integrity verification process transparent to users.
Solution Approach 2:
The error correlation system acts as an intermediary between error detection and integrity verification. When errors are detected, the system automatically initiates appropriate integrity checks on relevant storage structures, translating error symptoms into targeted verification actions without requiring user understanding of the underlying processes.
4Adaptability or versatility
If multiple alternative repair plans are generated, then repair options and flexibility are increased, but the complexity of selecting and executing the appropriate repair increases
Solution Approach 1:
The system generates multiple alternative repair plans and presents them to administrators with feedback information about each option's expected effectiveness, risks, and resource requirements. This allows administrators to make informed decisions about which repair plan to execute, reducing the complexity of repair selection through structured information presentation.
Solution Approach 2:
The system generates multiple repair plans beyond what a single administrator might consider, providing excessive options that ensure comprehensive coverage of possible repair approaches. This allows the system to explore more repair possibilities than any single human administrator would typically consider, increasing the likelihood of finding an effective repair while maintaining manageable complexity through automated generation.
Data Source
AI summary
A computer is programmed to identify failures and perform recovery of data. Specifically, in several embodiments, the computer is programmed to automatically check integrity of data in a storage structure to identify a set of failures related to the storage structure. The computer is further programmed in some embodiments to identify, based on one failure in the set of failures, a group of repairs to fix that one failure. Each repair in the group of repairs is alternative to another repair in the group. The computer is also programmed in some embodiments to execute at least one repair in the group of repairs, so as to generate corrected data to fix the one failure. In certain embodiments, the corrected data is stored in non-volatile storage media of the computer.


