Storage Manager Detects File System Mounts for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed storage systems face challenges in accurately tracking data changes across multiple computing devices with different operating systems and file systems, leading to compromised integrity of change block data and unreliable backup processes.

Innovation Solution

A storage manager is implemented to detect whether a storage device has been dismounted and determine the type of dismount, using file information accessed at different times to calculate differences and perform necessary actions, such as resetting the change block tracking process, to ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage devices are made removable to allow movement between computing devices, then flexibility and adaptability are improved, but data integrity and tracking reliability deteriorate

Engineering Contradiction:
ImproveflexibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the storage manager continuously monitors file system mount status and detects when storage devices are dismounted or moved between computing devices. By tracking mount indications and providing feedback about device status changes, the system can identify when change block tracking data may be compromised and take appropriate actions to maintain data integrity while preserving device flexibility

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage manager acts as an intermediary layer between the removable storage devices and the backup system. It monitors file system operations, detects dismount events, and manages change block tracking data integrity without interfering with the physical removability of storage devices. This intermediary mechanism allows the system to maintain reliability through active monitoring while preserving the flexibility of removable storage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If change block tracking is used to track data changes, then backup efficiency is improved, but reliability deteriorates when devices are dismounted and remounted

Engineering Contradiction:
Improvebackup efficiencyVSAvoidtracking reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing change block tracking before storage devices are dismounted. The storage manager proactively monitors mount status and detects dismount events before they compromise tracking reliability. By taking preliminary detection and corrective actions, the system maintains backup efficiency through change block tracking while preventing reliability issues from device movement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage manager implements continuous feedback monitoring of file system mount indications to detect when storage devices are dismounted or remounted. This feedback mechanism allows the system to identify when change block tracking data may be compromised and triggers appropriate actions to reset or validate tracking data, thereby maintaining tracking reliability while preserving backup efficiency through selective use of change block tracking

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9547457B1Detection of file system mounts of storage devices
Publication Date: 2017.01.17 COHESITY INC
  • US9547457B1 patent drawing
  • US9547457B1 patent drawing
  • US9547457B1 patent drawing

AI summary

Various systems and methods for selecting resources (such as of a distributed storage system) for detection of file system mounts of storage devices. For example, one method involves obtaining first information by performing an access of file information. The file information indicates attributes of data blocks stored by a storage device. The storage device includes the storage information. The first access is performed at a first time. The method also involves obtaining second information by performing another access of the file information, at a second time. The method also involves calculating a difference between the first information and the second information. The method involves determining, based on the difference, whether the device was dismounted between the first time and the second time.