Data sending method and system based on time delay constraint

A data sending method and a technology of a sending system, which are applied in the field of Ethernet communication, can solve problems such as system performance impact, inability to guarantee relative fairness of data transmission, and performance degradation, so as to overcome the overall system performance degradation and avoid long-term waiting for transmission status effect

Active Publication Date: 2020-02-11
FENGHUO COMM SCI & TECH CO LTD
View PDF10 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] This method can significantly reduce the delay of delay-sensitive services, but it also has its disadvantages: First, when there are many fast frames in the system, the fast frames will frequently preempt ordinary frames, and the preemption overhead has a certain impact on system performance. impact, and even lea...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data sending method and system based on time delay constraint
  • Data sending method and system based on time delay constraint
  • Data sending method and system based on time delay constraint

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0076] see Figure 1 to Figure 5 As shown, Embodiment 1 of the present invention provides a data transmission method based on delay constraints, the method includes the following steps:

[0077] S1, the sending queue is divided into two priority queues of eMAC and pMAC, and the priority of eMAC is higher than that of pMAC;

[0078] S2. Store a plurality of data to be sent in the corresponding priority queue according to the priority, and calculate the time required for sending the first data to be sent in the eMAC in an interference-free state, and record it as a theoretical delay;

[0079] S3. When the execution parameter of the service primitive corresponding to the first data to be sent is hold, calculate the time required for sending the first data to be sent according to the preset expected delay, theoretical delay, and the second data to be sent in pMAC Waiting preemption time, according to the preemption time to send the first data to be sent.

[0080] In the embodime...

Embodiment approach

[0093] In another implementation mode in the embodiment of the present invention, the method further includes a service primitive execution flow, and the service primitive execution flow includes the following steps:

[0094] S301. Receive the service primitive, and identify the execution parameters of the service primitive;

[0095] S302a. If the execution parameter of the service primitive is release, then do not send the first data to be sent;

[0096] S302b. If the execution parameter of the service primitive is hold, calculate whether to perform the preemption operation according to the expected delay and the theoretical delay;

[0097] S303a. When the calculation result is not to preempt, not sending the first data to be sent;

[0098] S303b. When the calculation result is preemption, judge the timing of sending the first data to be sent;

[0099] S304a. When the expected delay is not greater than the theoretical delay, send the first data to be sent;

[0100] S304b. ...

Embodiment 2

[0126] see Figure 6 to Figure 9 As shown, Embodiment 2 of the present invention provides a delay-constrained data transmission system, which includes:

[0127] Initialization unit 1, which is used to divide the sending queue into two priority queues of eMAC and pMAC, the priority of eMAC is higher than the priority of pMAC;

[0128] A data classification unit 2, which is used to store a plurality of data to be sent into corresponding priority queues according to priority;

[0129] Delay calculation unit 3, which is used to calculate the second data to be sent according to the preset expected delay, theoretical delay and pMAC when the execution parameter of the service primitive corresponding to the first data to be sent is hold. - the preemption time required to wait for the data to be sent;

[0130]The preemption control unit 4 is a preemption control unit, which is used for sending the first data to be sent after waiting for a time length corresponding to the preemption t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a data sending method and system based on time delay constraint, and the method comprises the following steps: dividing a sending queue into an eMAC priority queue and a pMAC priority queue, wherein the priority of the eMAC is higher than the priority of the pMAC; storing the plurality of pieces of to-be-sent data into corresponding priority queues according to priorities, calculating time required for sending the first to-be-sent data in the eMAC in an interference-free state, and recording the time as theoretical time delay; and when the execution parameter of the service primitive corresponding to the first to-be-sent data is kept, according to preset expected time delay, theoretical time delay and second to-be-sent data in the pMAC, calculating the preemption time for waiting for sending the first to-be-sent data, and sending the first to-be-sent data according to the preemption time. Under the condition that the time delay constraint condition of the high-priority frame is satisfied, the low-priority data has more transmission opportunities as much as possible, and the time delay is reduced, so that the overall performance of the system is improved, andthe relative fairness of service flow transmission is ensured.

Description

technical field [0001] The invention relates to the technical field of Ethernet communication, in particular to a data transmission method and system based on delay constraints. Background technique [0002] In the Ethernet network environment, each device connected to the network shares the transmission medium and is based on the technical characteristics of variable-length frames, which will cause the problem of uncertain transmission delay. For example, when delay-sensitive services such as voice and video are mixed with ordinary data services, there will be competition between the data of the two types of services. If the normal data service is given priority for transmission, the time-delay-sensitive service cannot be sent until all the normal data services are sent. In particular, when the common data service is a long frame, the frame jitter of the delay-sensitive service will be too large. On the other hand, with the advent of the 5G era, low-latency requirements f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L12/851H04L12/865H04L12/875H04L47/56H04L47/6275
CPCH04L47/2433H04L47/245H04L47/6275H04L47/56
Inventor 曾颜赵梓森
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products