Cloud Backup Agent With Concurrent Proxy Uploads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup systems are inefficient and time-consuming due to over/underutilization of proxy servers and repeat scans caused by interruptions, especially in cloud-based storage solutions.

Innovation Solution

A backup agent utilizing a master node and multiple proxy nodes to concurrently scan and upload batches of data, with checkpointing operations to minimize repeat scans and ensure efficient data transfer to the cloud network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple proxy servers are used to scan and upload large scanned data sections, then the backup operation can handle large data volumes, but it causes over or underutilization of proxy servers

Engineering Contradiction:
Improvedata volumeVSAvoidproxy server utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic proxy server selection and utilization. The system dynamically determines which proxy servers should be used based on real-time conditions, data sizes, and server availability. This dynamic approach allows the system to optimize proxy server utilization by assigning tasks adaptively rather than using a fixed number of servers, thereby avoiding both overutilization and underutilization while handling large data volumes efficiently

Inventive Principle:
Principle #15Dynamics

2Productivity

If regular multithreaded scanning is used with multiple threads scanning independent directories, then the scanning operation can process data in parallel, but interruptions cause the entire data to be scanned again upon resumption

Engineering Contradiction:
Improvescanning speedVSAvoidtime for repeat scans
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by creating a comprehensive index of all data sections before the actual scanning and backup process begins. This index structure pre-organizes data information about directories, files, and their relationships, allowing the system to quickly locate and resume scanning from the exact interruption point without needing to re-scan entire data structures. This preliminary indexing action eliminates the need for repeat scans upon interruption while maintaining parallel processing capabilities

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that continuously monitor scanning progress and track which data sections have been processed. When an interruption occurs, the feedback information about completed and ongoing scanning operations enables the system to resume from the precise location without repeating already scanned sections. This feedback loop ensures efficient resource utilization and time management during interrupted operations

Inventive Principle:
Principle #23Feedback

3Device complexity

If a single proxy server is used to scan and upload data, then the system structure is simple, but the backup operation becomes slow and inefficient for large data sets

Engineering Contradiction:
Improvesystem structureVSAvoidbackup speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the backup operation into multiple independent sections or tasks that can be handled by different proxy servers simultaneously. Instead of using a single proxy server for the entire data set, the system segments the data into manageable portions and distributes them across multiple proxy servers. This segmentation enables parallel processing while maintaining relatively simple individual server structures, thereby increasing overall backup speed without significantly complicating the system architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250307084A1System and method for performing a backup operation
Publication Date: 2025.10.02 DRUVA INC
  • US20250307084A1 patent drawing
  • US20250307084A1 patent drawing
  • US20250307084A1 patent drawing

AI summary

A backup agent for performing a backup operation is provided. The backup agent comprises a memory storing one or more processor-executable routines and a processor communicatively coupled to a data storage system and configured to access unstructured data stored in therein. The processor comprises a master node and a plurality of proxy nodes. The master node is configured to perform a backup operation by generating a plurality of threads to perform a scan operation; wherein during the scan operation a plurality of batches of data stored on a data storage device is scanned. The processor is further configured to create a global queue of the plurality of batches of data upon completion of the scan and assign the plurality of batches of data from the global queue to a plurality of proxy nodes and/or to the master node. The master node and each proxy node are configured to perform an upload operation by uploading the assigned batch of data on the cloud network; wherein the master node and the proxy nodes operate concurrently.