Distributed File System Backup via Common Namespace Index

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed file systems pose challenges in backup and recovery due to the fragmentation of metadata across multiple client hosts, leading to difficulties in obtaining a unified view of backed-up files and inefficient recovery processes.

Innovation Solution

A common namespace is introduced to consolidate backup metadata from multiple client hosts, allowing all client file indexes to be stored and accessed under a single global index client, facilitating unified browsing and recovery of the distributed file system without manual directory mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple backups are run in parallel to backup a large distributed file system in a reasonable amount of time, then backup throughput is improved, but the global namespace is broken resulting in indexing under separate namespaces which makes searching and browsing files for recovery slow and frustrating

Engineering Contradiction:
Improvebackup throughputVSAvoidfile searching and browsing efficiency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent divides the distributed file system into multiple subsets, each assigned to a different client host for parallel backup processing. This segmentation enables multiple backups to run simultaneously, improving backup throughput while maintaining manageable indexing through namespace associations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism that associates different client file indexes generated by different client hosts to a common namespace. This intermediary layer allows the system to maintain separate parallel backup processes while presenting a unified namespace view for efficient file searching and browsing during recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If multiple client hosts are used to backup different subsets of the distributed file system in parallel, then backup time is reduced, but metadata fragmentation occurs making it difficult to obtain a unified view of backed-up files

Engineering Contradiction:
Improvebackup timeVSAvoidunified metadata view
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent segments the distributed file system into multiple subsets assigned to different client hosts, enabling parallel backup operations that reduce total backup time while maintaining track of metadata through systematic indexing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges different client file indexes generated by multiple client hosts into a common namespace through association mechanisms. This combining process creates a unified metadata view that preserves information about all backed-up files across the distributed system.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If a common namespace is introduced to consolidate backup metadata from multiple client hosts, then recovery efficiency is improved and complexity of metadata management is reduced, but additional coordination overhead is introduced

Engineering Contradiction:
Improverecovery efficiencyVSAvoidcoordination overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a common namespace that serves multiple functions: it consolidates backup metadata from multiple client hosts, provides a unified view for recovery operations, and maintains associations with individual client file indexes. This multi-functional approach improves recovery efficiency while managing coordination through a single universal namespace structure.

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

Data Source

PatentUS11461187B2Protecting large distributed file systems
Publication Date: 2022.10.04 EMC IP HLDG CO LLC
  • US11461187B2 patent drawing
  • US11461187B2 patent drawing
  • US11461187B2 patent drawing

AI summary

Responsibility for protecting a distributed file system is split across different client hosts. Each client host is assigned a subset of the distributed file system to backup. An index host is identified to create a common namespace under which different client file indexes generated by the different client hosts during backups of respective subsets of the file system will be maintained. During backups, different client file indexes are received from the different client hosts. The client file indexes include metadata about files in the file system included in the backups. Each of the different client file indexes are associated to the same common namespace to provide a unified view of all files across all subsets of the file system that have been backed up by the different client hosts.