Snapshot Backup via Data Manager and Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices face performance issues due to the utilization of computing resources for data generation, storage, and backup, which can impact overall system efficiency.

Innovation Solution

A system comprising a client storage array, a primary backup storage system using only flash memory, a secondary backup storage system, and a data manager that coordinates snapshot-based backups, transferring them from the client storage array to the primary and then secondary backup systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If backup operations are performed using traditional storage methods, then data backup functionality is provided, but computing resources are consumed and backup time is extended

Engineering Contradiction:
Improvebackup speedVSAvoidbackup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The backup system is segmented into multiple independent storage devices (first storage device, second storage device, third storage device) that operate in parallel. The data manager divides backup tasks across these devices, allowing simultaneous backup operations to different storage locations, thereby increasing overall backup throughput and reducing total backup time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-dimension sequential backup to multi-dimensional parallel backup by introducing multiple storage devices operating simultaneously. The data manager coordinates backups across different storage dimensions (devices and/or partitions), enabling concurrent write operations that dramatically accelerate the backup process compared to traditional single-device sequential backup.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If computing resources are used for data generation, storage, and backup, then complete data management functionality is achieved, but overall system performance is impacted

Engineering Contradiction:
Improvesystem performanceVSAvoidcomputing resource utilization
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The backup function is extracted from the client computing device and implemented as a separate data manager component that coordinates across multiple storage devices. This extraction removes the backup workload from the client's computing resources, allowing the client to maintain full performance for primary operations while backup operations execute independently in the storage subsystem.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data manager acts as an intermediary between the client storage array and multiple backup storage devices. It absorbs and manages the complexity of coordinating parallel backup operations, freeing the client device from resource-intensive backup processing while ensuring efficient utilization of storage resources across the backup infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12210420B2System and method to enable a snapshot-based backup
Publication Date: 2025.01.28 DELL PROD LP
  • US12210420B2 patent drawing
  • US12210420B2 patent drawing
  • US12210420B2 patent drawing

AI summary

A method for performing backups. The method includes sending, via a data manager, a quiesce request to a client storage array of a client device to put the client storage array in a quiesced state. The method also includes obtaining, via a primary backup storage system, a snapshot-based backup of a storage volume of the client storage array while the client storage array is in the quiesced state. Further, the method includes sending an unquiesce request to the client storage array in response to determining that the obtaining of the snapshot-based backup is complete. Moreover, the method includes sending the snapshot-based backup from the primary backup storage system to a secondary backup storage system. In addition, the method includes generating, using the secondary backup storage system, a protection copy based on the snapshot-based backup.