Client Backup Agent Indexing for Independent Data Restore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup systems require a backup server to manage and coordinate data backup and restore operations, making it difficult for clients to perform these tasks independently.

Innovation Solution

A client-side agent is installed to manage backup operations, allowing clients to store, locate, and restore data without a backup server, using indexing information and unique timestamps to ensure data integrity and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a backup server is used to manage and coordinate backup operations, then data backup and restore operations can be performed reliably, but the system complexity increases and clients cannot perform backups independently

Engineering Contradiction:
ImproveIndependent backup capabilityVSAvoidSystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling clients to perform backup operations independently without requiring a backup server. The client generates unique timestamps, creates indexing information, and manages the entire backup process autonomously, allowing the system to serve itself rather than relying on external coordination

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the backup management functionality from the backup server and relocates it to the client side. By taking out the coordination and management tasks from the centralised backup server, the client gains independent backup capability while the system complexity is reduced to only what is necessary for direct client-to-device communication

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If a backup server coordinates backup operations, then backup management is centralized and simplified, but the ability of clients to backup data independently is lost

Engineering Contradiction:
ImproveBackup flexibilityVSAvoidBackup coordination system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The client is empowered to perform backup operations independently by generating unique timestamps, creating indexing information, and managing the entire backup process without external coordination. This self-service approach maximizes backup flexibility while minimizing the complexity of coordination systems

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The backup system is segmented into independent client-side operations and simple device storage functions. The client handles all complex tasks including timestamp generation, indexing information creation, and backup coordination, while the storage device simply receives and stores data, dividing the system into manageable segments with clear responsibilities

Inventive Principle:
Principle #1Segmentation

3Loss of time

If indexing information is stored with each backup, then data search and locate performance improves, but storage space requirements increase

Engineering Contradiction:
ImproveBackup search timeVSAvoidStorage space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies partial action by storing only essential indexing information (unique timestamp and path name) rather than complete metadata for each backup. This selective indexing reduces storage space requirements while still enabling efficient backup location and retrieval, avoiding the excess of storing comprehensive data descriptors

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9659021B1Client based backups and backup indexing
Publication Date: 2017.05.23 EMC IP HLDG CO LLC
  • US9659021B1 patent drawing
  • US9659021B1 patent drawing
  • US9659021B1 patent drawing

AI summary

Systems and methods for backing up a client or a client's data are disclosed. A client is configured with an agent that enables data of the client to be backed up to a device without a backup server. Indexing information is also stored with the backup.