Ordered Data Offload Packet Generation Under MTU Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communication networks face issues with packet spreading operations resulting in out-of-order delivery of data packets, leading to ineffective data offload operations and reduced network utilization, as traditional solutions either disable packet spreading or rely on reordering buffers.
Innovation Solution
The method generates data packets with sizes restricted to the maximum transport unit (MTU) of the transport queue, ensuring that data entries associated with specific offload operations are contained within a single packet, allowing packet spreading operations to continue without compromising the order of data delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packet spreading operations are used to transmit data via multiple paths, then network utilization is improved, but data packets may be delivered out of order
Solution Approach 1:
The data message is segmented into multiple data packets, each containing a segment identifier. Packets with the same segment ID are kept together in the same transport queue, ensuring they maintain relative order while allowing different segment groups to be spread across multiple network paths simultaneously.
Solution Approach 2:
Transport queues act as intermediary structures between the data source and destination. Each transport queue maintains packets with identical segment identifiers in order, serving as a buffering mechanism that enables packet spreading while preserving delivery order within each queue.
2Reliability
If reordering buffers are used to maintain data delivery order, then data delivery order is improved, but network utilization decreases
Solution Approach 1:
Instead of reordering packets after they arrive out of order, the system performs preliminary ordering by assigning segment identifiers and routing packets with the same segment ID to the same transport queue before transmission. This prevents out-of-order delivery from occurring in the first place, eliminating the need for destination-side reordering buffers.
3Productivity
If packet size is increased to reduce the number of packets, then transmission efficiency is improved, but packets may exceed MTU limits and cannot be transmitted via packet spreading queues
Solution Approach 1:
Large data messages are segmented into smaller packets that fit within MTU limits while maintaining logical grouping through segment identifiers. This allows packets to be transmitted through packet spreading queues and still represent efficient transmissions of the original large message.
Data Source
AI summary
Devices, methods, and systems for packet generation for ordered data offloads are provided. An example method includes receiving a first transmission request associated with a first message for transmission via a communication network. The first message includes data entries, a first message size defined by the data entries, and a first order by which at least a portion of the data entries are to be executed. The method also includes determining a maximum transport unit (MTU) for a first transport queue associated with the communication network. The first transport queue is associated with packet spreading operations, and the MTU of the first transport queue defines a maximum packet size for packets transmitted via the first transport queue. The method further includes generating first data packet based on the first message having a size that is less than or equal to the MTU for the first transport queue.


