Federated Backup Browsing via Generation Id

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In federated backup systems, the independent indexing of backups by secondary nodes results in differing save times, preventing the creation of a consolidated view, making it difficult for operators to determine which backup to recover during data loss events.

Innovation Solution

Introducing a unique 'Generation Id' for each backup session, which is used by the primary node to link secondary backups, allowing the recovery system to select and display a consolidated view of backups within a specified time range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each secondary node indexes backups independently, then backup reliability is improved (single secondary failure does not affect other backups), but the ability to create a consolidated view of backups is lost

Engineering Contradiction:
Improvebackup reliabilityVSAvoidconsolidated backup information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

A Generation Id is introduced as an intermediary element that links multiple independently indexed backups from different secondary nodes. This Generation Id acts as a mediator that allows the recovery system to correlate and consolidate backup information across multiple secondaries without compromising their independent indexing and failure isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If each secondary node operates independently, then system fault tolerance is improved, but the complexity of browsing and recovering federated backups increases

Engineering Contradiction:
Improvesystem fault toleranceVSAvoidbackup browsing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The Generation Id serves as a mediator that simplifies the browsing and recovery process by providing a common reference point across all secondary nodes. Instead of dealing with complex distributed queries across independently operating secondaries, the recovery system can use the Generation Id to efficiently retrieve and consolidate backup information from multiple secondaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If independent indexing is used by each secondary, then backup granularity is maintained, but the ability to select backups by time range across federated system is lost

Engineering Contradiction:
Improvebackup granularityVSAvoidbackup selection ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The Generation Id acts as a mediator that preserves the granularity of individual backup indexing while enabling time-range-based selection across the federated system. By associating each backup with a Generation Id that encodes temporal information, the system maintains detailed backup granularity while providing operators with the ability to easily select backups within specified time ranges across all secondary nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10474539B1Browsing federated backups
Publication Date: 2019.11.12 EMC IP HLDG CO LLC
  • US10474539B1 patent drawing
  • US10474539B1 patent drawing
  • US10474539B1 patent drawing

AI summary

Embodiments described herein provide for a system and associated logic to enable browsing of a federated backup having a plurality of portions, each portion separately generated and indexed by a plurality of nodes. In one embodiment, the system performs a federated backup by generating a unique identifier on a primary node and providing the unique identifier to each secondary node tasked with generating the plurality of portions. The secondary nodes associate the unique identifier with each of the plurality of portions. The unique identifier can then be used by a recovery UI to generate and display a consolidated view of the plurality of portions.