Shared Replication Queue for High-Delay Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data replication methods require significant space and are susceptible to network delays, especially in medium- and high-delay environments, leading to congestion and reduced transmission efficiency.
Innovation Solution
A method where multiple replication requests are cached in a single replication queue, then added to transmission queues, allowing for parallel processing and independent data transmission to target devices without waiting for feedback, thus reducing the need for separate replication queues and optimizing buffer capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate replication queues are set for each transmission queue, then data replication can be performed, but the space occupied by replication queues increases and buffer capacity is limited
Solution Approach 1:
The patent merges multiple replication queues into a single shared replication queue that serves multiple transmission queues. Instead of having separate replication queues for each transmission queue, the system uses one replication queue to cache replication requests that are then distributed to multiple transmission queues, reducing the total space required while maintaining replication reliability
Solution Approach 2:
The single replication queue is designed to serve multiple transmission queues simultaneously, making it a universal queue that handles replication requests for different target devices. This multi-functional queue reduces resource duplication while ensuring that data can be replicated to multiple destinations
2Reliability
If replication requests wait for feedback from target devices, then data accuracy can be confirmed, but transmission efficiency decreases in medium- and high-delay network environments
Solution Approach 1:
The system performs preliminary actions by caching replication requests in the shared replication queue and pre-processing them before actual transmission. The replication requests are prepared and staged in advance, allowing the system to initiate transmission without waiting for immediate feedback, thus improving efficiency while maintaining accuracy through subsequent verification
Solution Approach 2:
The system implements a feedback mechanism where transmission queues monitor the status of replication requests and provide updates to the replication queue. This feedback loop allows the system to confirm data accuracy while enabling continuous processing of new requests, maintaining both reliability and productivity
3Quantity of substance
If buffer capacity is limited due to space occupied by replication queues, then system resources are constrained, but congestion occurs in medium- and high-delay network environments
Solution Approach 1:
By merging multiple replication queues into a single shared queue, the system frees up significant buffer space that can be reallocated to transmission queues. This increases the overall buffer capacity available for handling replication requests and improves the system's ability to adapt to different network conditions without requiring proportional increases in total queue space
Data Source
AI summary
Techniques for transmission of replicated data involve acquiring the replicated data from a storage space based on a plurality of replication requests in a replication queue. Such techniques further involve determining whether the plurality of replication requests are added to a plurality of transmission queues from the replication queue. Such techniques further involve removing the plurality of replication requests from the replication queue in response to the plurality of replication requests being added to the plurality of transmission queues from the replication queue. Such techniques further involve transmitting the replicated data to a plurality of target devices based on the plurality of replication requests in the plurality of transmission queues.


