Backup Server Pairing via Network Proximity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems face inefficiencies due to administrators not selecting the best backup server for each backup policy, leading to resource wastage and interference with primary computing functions, requiring a method to automatically pair clients with suitable backup servers based on network proximity and resource availability.

Innovation Solution

Systems and methods automatically pair clients with backup servers by calculating network proximity using metrics like latency and available resources, ensuring efficient resource allocation and minimizing interference, while considering immediate and scheduled backup needs and capacities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If administrators manually configure backup servers for each backup policy, then backup operations can be performed, but resource wastage and interference with primary computing functions occur

Engineering Contradiction:
Improvebackup operation efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system enables automatic pairing between clients and backup servers based on network proximity calculations. The pairing module autonomously selects optimal backup servers without administrator intervention, using metrics such as latency, network hops, and available capacity to make intelligent decisions that reduce resource waste while maintaining backup effectiveness.

Inventive Principle:
Principle #25Self-service

2Reliability

If administrators manually configure backup servers, then backup policies can be implemented, but administrative workload increases and conflicts with primary applications occur

Engineering Contradiction:
Improvebackup policy implementationVSAvoidadministrative configuration complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically implements backup policies by having the pairing module select appropriate backup servers based on network proximity and server capacity. This eliminates the need for administrators to manually configure each backup policy while ensuring reliable backup operations continue to occur according to established policies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically evaluates multiple parameters including network latency, number of network hops, available backup capacity, and server load to automatically determine optimal pairings. This parameter-based automated decision-making replaces manual administrator configuration while maintaining policy reliability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If backup servers are selected without considering network proximity, then backup operations can proceed, but network bandwidth is wasted and backup performance decreases

Engineering Contradiction:
Improvebackup operation speedVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system optimizes backup operations by selecting backup servers based on local network conditions and proximity to each client. The pairing module calculates network metrics specific to each client-server pair and selects servers that are locally optimal, thereby improving backup speed while reducing overall network bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8868726B1Systems and methods for performing backups
Publication Date: 2014.10.21 COHESITY INC
  • US8868726B1 patent drawing
  • US8868726B1 patent drawing
  • US8868726B1 patent drawing

AI summary

A computer-implemented method for performing backups may include identifying a request to back up a client system. The computer-implemented method may also include identifying a plurality of backup servers available to the client system via a network. The computer-implemented method may further include pairing the client system with a backup server in the plurality of backup servers based on a measure of network proximity between the client system and the backup server. The computer-implemented method may additionally include performing the requested backup of the client system via the backup server as a result of the pairing. Various other methods, systems, and computer-readable media are also disclosed.