Pre-seeding Backup Data Across Multiple Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data backup methods are inefficient and risk losing data due to server malfunctions or destructive events, as they rely heavily on a single server for backup and increase bandwidth on the client device.

Innovation Solution

A system and method for pre-seeding data to multiple backup servers, where initial backup data is stored on a primary server and then seeded to secondary servers, allowing additional metadata or data to be sent directly to available servers, reducing reliance on a single server and minimizing client device bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup data is sent to a single primary server, then the backup process is simple to manage, but the system reliability decreases and bandwidth usage on client device increases

Engineering Contradiction:
Improvedata safetyVSAvoidbackup process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup system segments the backup destination into multiple servers (primary server and secondary servers). The backup data is divided and distributed across these servers, with the primary server receiving initial backups and secondary servers receiving additional backups. This segmentation improves reliability by preventing single-point failure while distributing the backup load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple backup servers and establishing backup relationships before actual backup operations. The primary server is pre-configured with instructions to forward backups to secondary servers, so that when backup operations occur, the multi-server architecture is already in place to handle the data flow efficiently.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If backup data is sent to multiple servers directly from client device, then data safety improves, but bandwidth usage on client device increases

Engineering Contradiction:
Improvedata safetyVSAvoidbandwidth usage on client device
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The primary server acts as an intermediary between the client device and secondary backup servers. The client device sends backup data only to the primary server, which then automatically forwards copies to secondary servers. This intermediary approach ensures data safety through multiple backups while minimizing bandwidth consumption on the client device, as it only needs to transmit data once.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If all backup data is transmitted through primary server to multiple secondary servers, then data distribution is simplified, but backup time increases

Engineering Contradiction:
Improvebackup process simplicityVSAvoidbackup time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring multiple backup servers and establishing backup relationships before actual backup operations. The primary server is pre-configured with instructions to forward backups to secondary servers, so that when backup operations occur, the multi-server architecture is already in place to handle the data flow efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup process maintains continuity by enabling parallel operations. While the primary server receives backups from the client device, it simultaneously forwards data to secondary servers without waiting for confirmation from each transfer. This continuous action reduces overall backup time while maintaining the simplified architecture of client-to-primary-server communication.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9747163B2Pre-population of data for replication of data backups
Publication Date: 2017.08.29 DRUVA INC
  • US9747163B2 patent drawing
  • US9747163B2 patent drawing
  • US9747163B2 patent drawing

AI summary

A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.