Snapshot Management for Backup Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup systems for computer networks face inefficiencies in data transfer and storage, particularly in high-speed environments, where full backups are time-consuming, and snapshot implementations can lead to disk space issues due to overlapping snapshots, and lack of efficient disaster recovery solutions for mid-market companies.

Innovation Solution

A method that involves choosing a time window for backup, determining necessary jobs and snapshots, selecting an optimal set of snapshots, altering job records to point to these snapshots, and deleting unnecessary snapshots to optimize disk space, while utilizing cloud storage with WebDAV for rapid communication, data deduplication, and encryption for security, enabling efficient backup and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If incremental backups are used to reduce backup time, then backup speed improves, but disk space consumption increases due to multiple overlapping snapshots

Engineering Contradiction:
Improvebackup speedVSAvoiddisk space consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system automatically identifies and deletes redundant snapshots that are no longer needed for backup recovery, while preserving necessary snapshots. This pruning process removes duplicate data copies, freeing up disk space while maintaining backup integrity and recovery capability.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system changes the state of snapshot data from redundant copies to optimized references by altering how snapshot relationships are stored and managed. This transforms the storage structure to reduce space consumption while maintaining the ability to recover data from any point in time.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If pointer-based snapshots are used to reduce disk capacity consumption, then storage efficiency improves, but access speed decreases due to complex pointer resolution

Engineering Contradiction:
Improvedisk capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system pre-processes and optimizes snapshot relationships before they are needed for recovery. By提前 organizing snapshot pointers and resolving dependencies in advance, the system minimizes the computational overhead during actual data access and recovery operations, thus improving access speed without sacrificing storage efficiency.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If automated snapshot management is implemented to optimize storage, then storage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the backup software automatically manages snapshot creation, identification, and deletion without requiring manual administrator intervention. The system autonomously monitors disk space usage, identifies redundant snapshots, and performs cleanup operations, thereby maintaining storage efficiency while minimizing the operational complexity for users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11086730B2Snapshot management
Publication Date: 2021.08.10 ARCSERVE LLC
  • US11086730B2 patent drawing
  • US11086730B2 patent drawing
  • US11086730B2 patent drawing

AI summary

Systems and methods are disclosed for backing up a computer. The method includes choosing a time window to back up the computer; determining jobs that need to be synced during the time window and snapshots; determining an optimal set of snapshots that cover all jobs; altering job records in the database to point to one of the optimal snapshots; and deleting all snapshots not in the optimal set.