Bandwidth Management for Multi-Client Backup Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup and restore systems for home PCs are inefficient, as they require user interaction, are expensive, and lack reliable data recovery mechanisms, especially in the event of natural disasters, and fail to effectively manage bandwidth for multiple client devices.

Innovation Solution

A system that automates the backup and restore process, utilizing a network such as the Internet for data transfer between client computing devices and a server, with a bandwidth management mechanism to balance the needs of multiple users, ensuring high-speed and reliable data storage and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple client devices perform backups simultaneously using existing systems, then backup coverage increases, but bandwidth consumption becomes unmanaged and system performance degrades

Engineering Contradiction:
Improvenumber of client devicesVSAvoidbandwidth usage
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system dynamically adjusts bandwidth allocation for each client device based on current network conditions, backup priorities, and service level agreements. The bandwidth management mechanism continuously monitors and adapts transfer rates, allowing multiple clients to operate simultaneously without overwhelming the network infrastructure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes bandwidth allocation parameters in real-time based on client group classifications, backup urgency, and available network capacity. Different client groups receive different bandwidth thresholds and adjustment factors, enabling efficient multi-client operation while preventing system degradation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If backup systems require user interaction, then backup accuracy can be verified, but ease of operation decreases and user burden increases

Engineering Contradiction:
Improvebackup accuracyVSAvoiduser interaction requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The backup system operates autonomously by automatically selecting files for backup, determining optimal transfer parameters, managing authentication, and monitoring completion status. The system self-regulates bandwidth usage and handles error recovery without requiring user intervention, while maintaining reliable backup operations through automated verification protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automated feedback mechanisms that monitor backup progress, verify data integrity, and adjust operations based on system state. Completion status and error conditions are automatically detected and handled, providing reliability assurance without requiring user verification.

Inventive Principle:
Principle #23Feedback

3Reliability

If existing backup systems are implemented, then data backup capability is provided, but cost increases due to expensive media and services

Engineering Contradiction:
Improvedata backup capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system replaces expensive physical backup media (CDs, external hard drives) with network-based storage that uses standard, low-cost network infrastructure. Data is transferred over existing network connections using efficient compression and prioritization algorithms, eliminating the need for costly specialized media while maintaining reliable backup capability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system substitutes mechanical backup methods (physical media insertion, manual copying) with automated network-based data transfer. The bandwidth management mechanism replaces manual media selection and physical transfer operations with software-controlled network streaming, reducing costs while improving reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Speed

If bandwidth is allocated without management mechanisms, then individual client transfer speed is maximized, but overall system performance and fairness among clients deteriorates

Engineering Contradiction:
Improvedata transfer rateVSAvoidoverall system performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system segments the network bandwidth into allocated portions for different client groups and individual clients. The bandwidth management mechanism divides total available bandwidth among multiple clients based on priorities, service levels, and current needs, allowing each client to achieve optimal transfer speed while maintaining overall system productivity through fair resource distribution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9654417B2Methods and systems for managing bandwidth usage among a plurality of client devices
Publication Date: 2017.05.16 OPEN TEXT CORPORATION
  • US9654417B2 patent drawing
  • US9654417B2 patent drawing
  • US9654417B2 patent drawing

AI summary

A method of managing bandwidth usage among a plurality of client devices is provided. A request is received at a first device from a second device. The request is to transfer a file between the first device and the second device and includes an identifier of the second device. A client group associated with the second device is determined based on the identifier and used to select a bandwidth usage policy. A data transfer rate for transferring the file between the first device and the second device is determined based on the selected bandwidth usage policy and a bandwidth usage at the first device associated with a plurality of devices. A number of bytes to transfer is determined based on the determined data transfer rate and a time period. A response, which includes the determined number of bytes and the time period, is sent to the second device.