MAC Client Preemption for Nanosecond Transmission Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional preemption technologies in real-time communication networks fail to meet the deterministic transmission requirements for high-priority traffic due to high delays caused by jumbo frames, which are not effectively managed, leading to increased bus delay and transmission variation.
Innovation Solution
A deterministic data transmission device and method that employs a MAC client with preemption support, slicing low-priority data into smaller frames, and using a new checksum method (MCRC) to reduce overhead and ensure high-priority data transmission integrity, while maintaining compatibility with conventional Ethernet frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional preemption technology is used to transmit high-priority data, then real-time transmission capability is improved, but transmission delay increases due to jumbo frames not being effectively managed
Solution Approach 1:
The patent segments jumbo frames into smaller standard Ethernet frames (e.g., 1500-byte frames) before transmission. This segmentation allows high-priority data to be transmitted in smaller units that can be quickly processed and transmitted, reducing the overall transmission delay while maintaining data integrity through proper reassembly at the receiving end.
Solution Approach 2:
The patent implements dynamic frame size adjustment based on priority levels. High-priority traffic is transmitted using smaller standard frames for quick delivery, while low-priority traffic can use larger jumbo frames when the network is less congested. This dynamic adaptation optimizes transmission performance under varying network conditions.
2Extent of automation
If time aware shaper is used to block non-scheduled traffic, then real-time scheduling capability is improved, but transmission variation increases for high-priority traffic
Solution Approach 1:
The patent performs preliminary actions by pre-marking frames with priority indicators and pre-calculating transmission schedules. High-priority frames are identified and prepared in advance, allowing the system to quickly respond to scheduling decisions without introducing additional variation during actual transmission.
3Quantity of substance
If jumbo frames are transmitted without effective management, then data transmission capacity is improved, but bus delay and transmission variation increase
Solution Approach 1:
The patent segments large jumbo frames into smaller standard Ethernet frames for transmission. This segmentation reduces the time each frame occupies the bus, thereby reducing bus delay and transmission variation while still allowing large amounts of data to be transmitted by sending multiple smaller frames in sequence.
Solution Approach 2:
The patent changes the frame size parameter dynamically based on traffic priority and network conditions. Instead of using fixed jumbo frame sizes, the system adapts frame sizes to optimize bus utilization and minimize delay, transmitting high-priority data in smaller frames and low-priority data in larger frames when appropriate.
Data Source
AI summary
The present disclosure relates to a deterministic data transmission device and method for a compatibility network. The device includes a data link layer and a physical layer of an open system interconnection. The data link layer includes a support module of preemption function of a MAC client, a MAC control module, and a MAC merge module, and the physical layer includes a coordination sublayer and a port physical layer. And the support module of preemption function of the MAC client is connected to the MAC control module, the MAC merge module is connected to the coordination sublayer, and the port physical layer includes a physical transport medium connected to the coordination sublayer. The deterministic data transmission method for a compatibility network includes slicing of low priority data, enveloping low priority frames, combining sliced frames, and verifying a combination of sliced frames.

