Geo-location Data Replication for Mobile Backup Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication systems face challenges in efficiently managing data backups for employee computing devices that travel across different geographic locations, leading to increased latency and downtime due to distance-dependent network communication costs.

Innovation Solution

A geo-location-based data replication system that dynamically adjusts backup destinations based on the device's location, using a storage manager and machine-learning algorithms to determine the most efficient storage location, and swaps roles between secondary and auxiliary storage devices to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is backed up to secondary storage devices located at the primary location, then backup speed is fast due to low network latency, but restoration becomes slow when the device moves to a distant location

Engineering Contradiction:
Improvebackup speedVSAvoidrestoration time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating auxiliary copies of backup data at remote storage locations before the client device actually moves to those locations. The storage manager proactively replicates data to multiple geographic locations in advance, so when the device travels, restoration can occur from the nearest available copy without incurring long-distance network latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the backup and restoration strategy based on the client device's geographic location. The storage manager continuously monitors device location and automatically selects the optimal storage location for restoration operations, switching between primary and auxiliary storage devices based on real-time proximity calculations.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data is replicated to multiple geographic locations, then restoration speed at any location is improved, but system complexity increases

Engineering Contradiction:
Improverestoration availabilityVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage manager implements self-service mechanisms by automatically monitoring client device locations, determining optimal storage locations, and performing data replication without manual intervention. The system uses machine learning algorithms to predict device movement patterns and autonomously pre-replicate data to appropriate locations, reducing the operational burden on users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes operational parameters dynamically based on device location and usage patterns. The storage manager adjusts replication frequency, retention periods, and storage allocation based on inferred device mobility and data access requirements, optimizing the balance between reliability and resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If auxiliary storage devices are used for remote backups, then restoration is faster when traveling, but data synchronization between storage locations becomes more complex

Engineering Contradiction:
Improverestoration time while travelingVSAvoiddata synchronization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the storage manager continuously monitors data synchronization status across multiple storage locations and automatically detects and resolves inconsistencies. The system tracks which auxiliary storage devices have updated copies and coordinates replication to maintain data integrity across the distributed storage network.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11695831B2Geo-location-based data replication
Publication Date: 2023.07.04 COMMVAULT SYSTEMS INC
  • US11695831B2 patent drawing
  • US11695831B2 patent drawing
  • US11695831B2 patent drawing

AI summary

A system or method for managing an auxiliary data location and a secondary data location. A client computing device may have secondary copies of its primary data stored at a secondary storage device, as well as auxiliary copies of the secondary copies at an auxiliary storage device. The client computing device may move from one geographic location that is near the secondary storage device to a second geographic location that is far from the secondary storage device, but closer to the auxiliary storage device. A method is provided with input signals in response to the move, and outputs a probability value that the move is temporary or permanent. Based on the output, a storage manager that manages the client computing device may then direct the client computing device to use the auxiliary storage device for storing secondary copies.