RPC Data Packet Segmentation for Weak Network Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RPC frameworks face challenges with large data packet transmission, occupying significant memory and bandwidth resources, and experiencing high packet loss and time delays, especially in weak network environments.

Innovation Solution

The method involves establishing a communication connection and splitting data packets into multiple data units, which are then transmitted through multiple data streams, allowing only small data units to be loaded and reducing memory and bandwidth usage, while minimizing head-of-line blocking and reconnection issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large data packets are transmitted using traditional RPC framework, then complete data transmission is achieved, but memory resources are heavily occupied and transmission time increases

Engineering Contradiction:
Improvedata transmission completenessVSAvoidmemory resource occupation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides large data packets into multiple small data units for transmission. Each data unit is independently processed and transmitted, allowing the system to avoid loading complete large packets into memory. The receiving end reassembles these small units to reconstruct the original data, thus maintaining transmission completeness while significantly reducing memory resource occupation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If large data packets are transmitted using traditional RPC framework, then complete data transmission is achieved, but bandwidth resources are heavily occupied and transmission delay increases

Engineering Contradiction:
Improvedata transmission completenessVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting large data packets into small units, the patent enables parallel transmission of multiple units simultaneously. This reduces the total transmission time as smaller units can be sent and received more quickly, and can be processed in parallel rather than sequentially waiting for large packet transmission to complete.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary packaging and segmentation of data into small units before transmission. This preliminary preparation allows the receiving end to process and reassemble data units more efficiently, reducing overall transmission delay while ensuring complete data delivery.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If large data packets are transmitted in weak network environments, then complete data transmission is attempted, but packet loss probability increases significantly

Engineering Contradiction:
Improvedata transmission completenessVSAvoidpacket loss probability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments large data packets into small data units suitable for weak network environments. These smaller units are less likely to be lost during transmission and can be independently retransmitted if needed, significantly reducing the impact of packet loss compared to transmitting large packets that are more vulnerable to network conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the receiving end sends acknowledgments for received data units. If a data unit is lost or not received correctly, the sending end can retransmit only that specific unit rather than the entire large packet, improving reliability in weak network environments through selective retransmission based on feedback.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11303737B2Method and device for data transmission
Publication Date: 2022.04.12 CHINANETCENT TECH
  • US11303737B2 patent drawing
  • US11303737B2 patent drawing
  • US11303737B2 patent drawing

AI summary

The present disclosure discloses a method and a device for data transmission and belongs to the network communication technology. According to some embodiments, a sending end establishes a communication connection with a receiving end; the sending end splits the data packet to be transmitted into multiple data units; and the sending end transmits the multiple data units to the receiving end through multiple data streams.