Dynamic Data Transmission Rate Allocation for RPO Completion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data transmission methods struggle to complete data transmission jobs within the expected time, especially when different jobs have varying expected transmission times and data sizes, leading to suboptimal user experiences and recovery point objective (RPO) completion rates.
Innovation Solution
A method that involves obtaining data transmission characteristics for each data transmission job, determining corresponding weights based on these characteristics, and assigning a transmission rate to each job based on its weight and the total transmission rate, ensuring that each job is completed within its expected time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If data transmission jobs are processed using conventional methods without weight-based rate allocation, then the transmission process is simple, but the transmission time exceeds the expected time and RPO completion rate is low
Solution Approach 1:
The patent changes the transmission rate parameter dynamically based on job weights calculated from data characteristics. By adjusting transmission rates as a variable parameter according to weight values, the system optimizes transmission time while managing complexity through automated parameter calculation.
Solution Approach 2:
The system performs preliminary calculation of weight values based on data transmission characteristics before actual transmission begins. This preliminary weighting determines the transmission rate allocation in advance, ensuring expected transmission times are met without increasing operational complexity during execution.
2Productivity
If uniform transmission rates are assigned to all data transmission jobs, then the system is easy to operate, but jobs with larger data sizes or tighter time requirements cannot be completed within expected time
Solution Approach 1:
The system automatically calculates weight values and determines transmission rates based on data transmission characteristics without requiring manual configuration. The self-service mechanism uses built-in algorithms to allocate rates according to job requirements, maintaining ease of operation while improving productivity.
Solution Approach 2:
The transmission rate is made dynamic rather than static, automatically adjusting based on calculated weight values for each job. This dynamic allocation allows the system to adapt to different data sizes and time requirements, improving RPO completion rate while the automation maintains operational simplicity.
3Loss of time
If data transmission rate is increased to meet expected transmission time, then transmission time is reduced, but the total transmission rate capacity is exceeded and other jobs are affected
Solution Approach 1:
The total transmission rate capacity is segmented into portions allocated to different jobs based on their weight values. Each job receives a proportional share of the total capacity, allowing individual transmission time optimization while ensuring the sum of all allocations does not exceed the total available capacity.
Solution Approach 2:
The system adjusts individual transmission rate parameters based on weight calculations to meet expected times, while the sum of all rate parameters is constrained by the total capacity. This parameter optimization balances individual job requirements with overall system capacity limits.
Data Source
AI summary
Techniques for data transmission involve obtaining respective data transmission characteristics of a set of to-be-processed data transmission jobs, the data transmission characteristics of each data transmission job indicating at least one of an expected transmission time and a data size of the data transmission job; determining corresponding weights of the set of data transmission jobs based on the data transmission characteristics of the set of data transmission jobs; and determining a transmission rate of each data transmission job based on the weights and a total transmission rate used for the set of data transmission. Accordingly, different transmission rates may be assigned to different data transmission jobs, thereby increasing a recovery point objective (RPO) completion rate before a failure occurs.


