Dynamic Write Speed Balancing for Backup Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data backup environments where multiple client devices backup data simultaneously using a common write speed, the varying amounts of data to be backed up lead to slower overall performance, as the process is driven by the client with the largest amount of data, leaving unused bandwidth from clients that complete their backup earlier.
Innovation Solution
A methodology that analyzes the write speeds and data amounts of client machines to dynamically adjust write speeds, ensuring all machines complete their backup at the same time, thereby optimizing throughput and reducing overall backup time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple client devices backup data simultaneously using a common write speed, then the backup process can be executed in parallel, but the overall backup time is increased due to varying data amounts
Solution Approach 1:
The patent applies dynamics by making the write speed adjustable rather than fixed. The system dynamically modifies individual client write speeds based on their data amounts, allowing faster clients to slow down and slower clients to speed up, thereby balancing completion times and optimizing overall throughput.
Solution Approach 2:
The patent changes the parameter of write speed from a common fixed value to individual adjustable values. By calculating optimal write speeds for each client based on their data amounts and then adjusting the actual write speeds to balance completion times, the system resolves the contradiction between parallel processing efficiency and overall time loss.
2Ease of manufacture
If clients with larger data amounts use the same write speed as clients with smaller data amounts, then the backup process is simple to implement, but bandwidth is wasted when smaller clients complete their backup earlier
Solution Approach 1:
The patent applies local quality by assigning different write speeds to different clients based on their specific data amounts. Instead of a uniform approach, each client receives a customized write speed that optimizes their individual backup performance, thereby eliminating wasted bandwidth from clients who finish early.
3Ease of operation
If the backup process waits for the client with the largest data amount to complete, then all clients can use the same write speed, but the total backup time is maximized
Solution Approach 1:
The system transitions from a static uniform write speed configuration to a dynamic adjustable configuration. By calculating and applying individual optimal write speeds to each client based on their data amounts, the system resolves the contradiction between operational simplicity and productivity, achieving higher overall throughput.
Data Source
AI summary
A system and method for controlling a backup of a plurality of computing devices to a distinct storage is provided. The method comprises: determining, based at least on a write speed parameter and backup data parameter of each computing device, whether a throughput and/or a speed of a backup of computer devices can be improved; calculating, in response to a positive result of the determining, new write speeds for the individual computing devices; and sending the new write speeds to at least the corresponding ones of the computing devices. The new write speeds of individual ones of the plurality of computers are balanced such that each computing device completes backup at substantially the same time.


