Remote Filesystem Metadata Debugging via Virtual Copy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing filesystem metadata corruption poses challenges due to immaturity, rogue programs, or user errors, requiring offline system access and potentially violating security policies, and traditional repair methods are inadequate in preventing future corruption.

Innovation Solution

A method to remotely debug and repair filesystem metadata by extracting and transmitting only the metadata to a separate system for debugging, creating a patch that is then executed to repair the metadata without accessing the user data, and including modifications to prevent future corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If a technician directly accesses the system to repair metadata, then the metadata can be repaired, but the system must be taken offline and security policies may be violated

Engineering Contradiction:
Improvemetadata repair capabilityVSAvoidsystem availability and security compliance
Core Design Contradiction:
Ease of repairVSReliability

Solution Approach 1:

The patent creates a virtual copy of the filesystem metadata on a separate analysis system. This copy allows technicians to examine and repair metadata without accessing the actual production system, thereby maintaining system availability and security policies while enabling repair operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary analysis system that sits between the production filesystem and the technician. This intermediary receives metadata, performs analysis and repair operations, then returns corrected metadata to the production system, eliminating the need for direct technician access to the production system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system remains online during metadata repair, then system availability is maintained, but traditional repair methods cannot be applied

Engineering Contradiction:
Improvesystem availabilityVSAvoidmetadata repair capability
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The patent creates a virtual copy of the filesystem metadata on a separate analysis system. This copy allows technicians to examine and repair metadata without accessing the actual production system, thereby maintaining system availability and security policies while enabling repair operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary analysis system that sits between the production filesystem and the technician. This intermediary receives metadata, performs analysis and repair operations, then returns corrected metadata to the production system, eliminating the need for direct technician access to the production system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If metadata is extracted and transmitted to another system for debugging, then remote debugging is enabled without accessing user data, but additional systems and complexity are required

Engineering Contradiction:
Improveremote debugging capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts only the metadata portion from the filesystem, separating it from user data. This extracted metadata can then be transmitted to another system for analysis and debugging, enabling remote operations without exposing sensitive user data while maintaining a relatively simple implementation.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of repair

If traditional metadata checking utilities are used, then metadata can be repaired, but they cannot prevent future corruption and require direct system access

Engineering Contradiction:
Improvemetadata repair capabilityVSAvoidprevention of future corruption
Core Design Contradiction:
Ease of repairVSReliability

Solution Approach 1:

The patent performs preliminary analysis of metadata corruption patterns on the extracted metadata before repair. By identifying the root cause of corruption during this preliminary stage, the system can implement preventive measures and update checking utilities to prevent future occurrences, rather than merely reacting to corruption events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9146931B2Remotely debugging metadata of filesystem without accessing user data of filesystem
Publication Date: 2015.09.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9146931B2 patent drawing
  • US9146931B2 patent drawing
  • US9146931B2 patent drawing

AI summary

Metadata is extracted from a filesystem of a first system. The filesystem includes user data and the metadata. The metadata relates to the user data and is corrupt. Just the just the metadata extracted from the filesystem is transmitted from the first system to a second system. The second system receives the transmitted metadata, and loads this metadata to create a dummy namespace reflecting the metadata. The second system debugs the metadata, and prepares a patch based on this debugging. Execution of the patch allows the metadata to be repaired so that the metadata is no longer corrupt. The patch is transmitted from the second system to the first system for execution at the first system to allow the metadata to be repaired at the first system so that the metadata is no longer corrupt at the first system.