Master Backup Server Task Allocation for Data Backup Rate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data backup methods in cloud computing and big data environments face inefficiencies due to resource wastage and reduced backup rates, as they often require equal data amounts from each production server, leading to internal data forwarding and increased processing loads, while only one backup server is utilized, resulting in idle resources and low backup efficiency.
Innovation Solution
A backup processing method that divides backup tasks into child tasks based on data distribution and resource consumption information, allocating each child task to corresponding backup servers, thereby optimizing data backup and reducing production server loads, and utilizing all backup servers to improve efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If equal amount of data is required to be obtained from each production server for backup, then backup task can be uniformly distributed, but internal data forwarding between production servers increases processing load and affects backup rate
Solution Approach 1:
The patent applies local quality by tailoring backup task allocation to individual production server characteristics. Instead of uniform distribution, the system considers data distribution status and resource consumption status of each server to allocate backup tasks appropriately, thereby avoiding unnecessary internal data forwarding and reducing processing load on production servers.
Solution Approach 2:
The patent implements dynamic backup task allocation based on real-time monitoring of production server status. The backup task allocation is adjusted according to changing data distribution and resource consumption patterns, allowing the system to adaptively optimize backup operations and avoid fixed uniform distribution that causes internal forwarding issues.
2Productivity
If only one backup server is used to back up data in the production system, then backup process is simplified, but other backup servers are idle causing waste of resources and low backup rate
Solution Approach 1:
The patent segments the backup system into multiple active backup servers that work in parallel. The master backup server divides backup tasks into child backup tasks and allocates them to multiple slave backup servers, enabling concurrent backup operations and fully utilizing all backup server resources without idle time.
Solution Approach 2:
The patent introduces a hierarchical backup architecture with master and slave backup servers, adding a management dimension to the backup process. The master backup server coordinates and distributes tasks to multiple slave servers, transforming a single-server sequential backup into a multi-server parallel backup system that maximizes resource utilization.
3Productivity
If multiple backup servers are used to back up data, then backup rate is improved, but task allocation must consider data distribution and resource consumption status of production servers
Solution Approach 1:
The patent implements self-service through automated task allocation based on production server status information. The master backup server automatically receives data distribution status and resource consumption status from production servers and independently determines optimal task allocation without manual intervention, simplifying the complexity of multi-server coordination.
Solution Approach 2:
The patent establishes a feedback mechanism where production servers provide their data distribution status and resource consumption status to the master backup server. This feedback information is used to dynamically adjust backup task allocation, enabling the system to optimize performance while managing the complexity of multi-server task distribution through data-driven decisions.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A backup processing method and a server are provided. The method is applied to a backup system, and the backup system includes a plurality of backup servers. The method includes: dividing, by a master backup server in the plurality of backup servers, a backup task into a plurality of child backup tasks; allocating, by the master backup server, each child backup task to each of the plurality of backup servers; and sending, by the master backup server, the plurality of child backup tasks to respective corresponding backup servers. According to this method, a data backup rate can be improved.