Resolving Reparse Point Conflicts in File Archiving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of managing data across multiple storage devices in distributed systems leads to reparse point conflicts during file operations like archiving and deduplication, where multiple reparse points cannot be associated with the same file, causing operational challenges.

Innovation Solution

A control module is implemented to detect and resolve reparse point conflicts by analyzing file operations, determining the existence of reparse points, and either deleting or modifying them to allow for the creation of new reparse points, ensuring that only one reparse point is associated with each file, thereby enabling seamless archiving and deduplication processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple reparse points are associated with the same file during archiving and deduplication operations, then file operation flexibility and data management capability are improved, but system reliability deteriorates due to reparse point conflicts

Engineering Contradiction:
Improvefile operation flexibilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of existing reparse points before attempting to create new ones. The control module checks for reparse point conflicts in advance and resolves them proactively, preventing operation failures rather than reacting to them afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control module acts as an intermediary between file operations and the reparse point system. It manages the creation, deletion, and modification of reparse points, ensuring that operations are coordinated and conflicts are resolved through centralized control rather than direct peer-to-peer interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If reparse point conflicts are detected and resolved by deleting or modifying existing reparse points, then file operation success rate is improved, but data loss risk increases

Engineering Contradiction:
Improvefile operation success rateVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system implements feedback mechanisms where the control module continuously monitors file operations and reparse point states. When conflicts are detected, the system evaluates the impact of potential resolutions and adjusts its actions based on this feedback, ensuring that deletions or modifications are made safely with awareness of their consequences.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system prepares compensatory measures in advance for potential reparse point conflicts. Backup mechanisms and recovery procedures are established beforehand, cushioning against the potential harm of data loss when reparse points must be deleted or modified to resolve conflicts.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Ease of operation

If a control module is implemented to manage reparse point conflicts, then system complexity is reduced through centralized control, but device complexity increases due to additional management components

Engineering Contradiction:
Improveoperational simplicityVSAvoidcontrol module complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The control module is designed with multi-functionality, handling detection, resolution, coordination, and monitoring of reparse point conflicts within a single integrated component. This universal approach consolidates what could be multiple separate management functions into one versatile module, reducing overall system complexity despite the added component.

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

Data Source

PatentUS9361328B1Selection of files for archival or deduplication
Publication Date: 2016.06.07 COHESITY INC
  • US9361328B1 patent drawing
  • US9361328B1 patent drawing
  • US9361328B1 patent drawing

AI summary

Various systems and methods for selection of files for archival or deduplication operations are disclosed. For example, one method involves analyzing a plurality of files, where the analyzing is based on one or more archiving policies. The method involves determining whether a first file of the plurality of files is to be archived or deduplicated, where the determining is based at least on the analysis. The method also involves, in response to a determination to archive the first file, generating a request to archive the first file.