LI Zonghui ,YANG Siqi ,YU Jinghai ,HE Fei ,SHI Qingjiang
(1.School of Computer and Information Technology,Beijing Jiaotong University,Beijing 100044,China;2.ZTE Corporation,Shenzhen 518057,China;3.School of Software,Tsinghua University,Beijing 100084,China;4.School of Software Engineering,Tongji University,Shanghai 201804,China;5.Shenzhen Research Institute of Big Data,Shenzhen 518172,China)
Abstract: Time-sensitive networking (TSN) is an important research area for updating the infrastructure of industrial Internet of Things.As a product of the integration of the operation technology (OT) and the information technology (IT),it meets the real-time and deterministic nature of industrial control and is compatible with Ethernet to support the mixed transmission of industrial control data and Ethernet data.This paper systematically summarizes and analyzes the shortcomings of the current mixed transmission technologies of the bursty flows and the periodic flows.To conquer these shortages,we propose a predictive mixed-transmission scheme of the bursty flows and the periodic flows.The core idea is to use the predictability of time-triggered transmission of TSN to further reduce bandwidth loss of the previous mixed-transmission methods.This paper formalizes the probabilistic model of the predictive mixed transmission mechanism and proves that the proposed mechanism can effectively reduce the loss of bandwidth.Finally,based on the formalized probabilistic model,we simulate the bandwidth loss of the proposed mechanism.The results demonstrate that compared with the previous mixed-transmission method,the bandwidth loss of the proposed mechanism achieves a 79.48% reduction on average.
Keywords: time-sensitive networking;802.1Qbv;802.1Qbu;guard band strategy;preemption strategy
At present,the vigorous development of artificial intelligence and the industrial Internet of Things (IoT) presents new requirements and challenges for traditional industrial control networks[1],for example,highbandwidth and highly reliable transmission to support comprehensive IoT sensing and breaking the barriers between information technology (IT) networks and operation technology(OT) networks to realize the integration and real-time linkage of IT and OT.However,traditional industrial control networks widely use bus-type networks,such as the controller area network (CAN)[2]in the field of automotive and numerical control machine tools and Multifunction Vehicle Bus (MVB)[3]in the field of rail transportation.Their low transmission bandwidth is not conducive to the access of more and more sensor nodes,which affects the efficiency of data transmission and seriously restricts the development of industrial IoT.Industrial Ethernet as an alternative to bus-based networks,has a wide range of standards[4].The real-time and deterministic mechanisms adopted by different industrial Ethernet standards are different from each other,which makes it hard to achieve connectivity between them.To solve the low bandwidth of the bus-based networks and the poor compatibility of existing industrial Ethernet standards,IEEE 802.1 initiated the establishment of time-sensitive networking (TSN)[5]working group in November 2012,responsible for extending the standard Ethernet Net 802.3 to support the real-time and deterministic data transmission of industrial control and realize the integration of IT and OT.
According to different requirements,the TSN divides flows into three categories: first,periodic flows,mainly used in industrial control to meet the real-time and deterministic requirements of industrial applications;second,bursty real-time flows,mainly used for bursty services that have certain delay requirements,such as message data,video and audio data in train control networks;third,bursty non-real-time flows,mainly used for services that do not require real-time transmission,such as file transfer,web browsing,etc.For periodic flows,TSN introduces a time-triggered (TT) transmission mechanism[6–8],which takes into account the topology,bandwidth,cache and other network resources and the real-time and deterministic requirements of applications to calculate the sending time of flows in each network device (including switches and terminals) with global scheduling,and then the devices send flows periodically at these time points.Such a transmission method can customize the end-to-end delay of each flow to meet the period and delay requirements of different control services for different industrial applications.The jitter of delay depends on the accuracy of time synchronization,that is,the maximum time deviation between any two devices in a time-synchronized network.TSN uses simplified IEEE 1588[9]to achieve network time synchronization,which is standardized as IEEE 802.1AS[10].Generally,the accuracy of time synchronization can reach the microsecond or even sub-microsecond level.Periodic flows are also called timetriggered flows.Both bursty real-time and non-real-time flows use the best-effort transmission and provide different quality of service by prioritization[11–12]and traffic shaping like the credit-based shaper (CBS)[13–14].Therefore,if no distinction is necessary,the two kinds of flows are collectively referred to as bursty flows,abbreviated as best-effort (BE) flows.
In order to achieve mixed transmission of bursty and periodic flows,TSN first defines a time-aware shaper (TAS) in 802.1Qbv[15].The TAS stores periodic flows in high-priority queues and bursty flows in low-priority queues.Periodic flows are transmitted at precise sending points that are transformed into a gate control list (GCL) of the TAS.The GCL periodically turns on the high-priority queues and turns off the lowpriority queues at the precise sending points to realize the accurate transmission of periodic flows.After the periodic flows are sent,the high-priority queues are turned off,and in the meantime,the low-priority queues are turned on to transmit bursty flows.
TAS uses GCL to accurately reserve bandwidth for periodic flows,but it does not solve the problem of wasting reserved bandwidth caused by the lack of periodic flows.Moreover,due to the uncertainty of bursty flows,it is possible that the bursty flows are being sent when the periodic flow starts to be sent.To avoid the conflicts between the bursty flows and the periodic flows,802.1Qbv defines a guard band strategy,but the strategy leads to a waste of bandwidth.In order to save bandwidth,802.1Qbu[16]defines a frame preemption strategy,but it causes delay jitters of periodic service flows.To avoid delay jitters,the mixed strategy of the guard band and frame preemption still results in a waste of bandwidth.In order to solve the bandwidth wastage problem caused by the mixed strategy,we propose a predictive mixed transmission mechanism for the bursty flows and periodic flows.
This paper constructs a probabilistic model of the predictive mixed transmission mechanism,and proves that the mechanism can effectively reduce bandwidth loss while avoiding the conflicts between the periodic flows and the bursty flows.By simulating the arrival of the bursty flows under different probability distributions,the predictive mixed transmission mechanism reduces the expectation of bandwidth loss to one-fifth of that compared with the previous mixed strategy,namely the combination of guard band (802.1 Qbv) and frame preemption (802.1 Qbu).Our main contributions are fourfold as follows.
·First,we propose a predictive mixed transmission mechanism to further reduce the bandwidth loss by the predictability of time-triggered transmission.
·Second,we formalize the predictive mechanism to minimize the bandwidth loss by computing the optimized preemption positions for bursty frames.
·Third,we present probabilistic models of mixed transmission strategies and prove that the proposed predictive mechanism can effectively reduce bandwidth loss.
·Finally,we verify the effectiveness of the proposed predictive mechanism by simulating the probabilistic models.
The rest of the paper is organized as follows.Section 2 reviews related work.The background of the mixed transmission of TT and BE flows is described in Section 3.Section 4 presents the proposed predictive mixed transmission mechanism,gives the corresponding algorithm and mathematical model,and proves its advantages in reducing bandwidth loss by comparing it with the previous mixed-transmission strategies.Section 5 conducts experimental tests by simulating the probabilistic models of different mixed-transmission strategies.Finally,we conclude this paper in Section 6.
TAS is the core mechanism of TSN to realize the deterministic real-time transmission of the periodic flow,which is standardized as 802.1Qbv,and Fig.1 illustrates the TAS in 802.1Qbv.
A frame is received and stored in the frame pool.The abstract information,such as priority,length,and the address in a frame pool,is usually extracted from the frame when it is received.The abstract information is stored in different queues according to priority.The priority queues are divided into two types: storing periodic flows and storing bursty flows.Periodic flows are transmitted deterministically with the gate control list (GCL) and bursty flows are transmitted in the interval of periodic flows.Different output selectors,such as the strict priority transmission and the credit-based traffic shaper,are used to guarantee Quality of Service (QoS) of bursty flows.The table items of GCL usually includewi(the duration of the window),oi(the start time of the window),fi,1…fi,j(the periodic flows that need to be transmitted within the duration of the window),and gate status (consisting of 0 or 1,where 0 means gate control is turned on and 1 means gate control is turned off).GCL is executed in order ofoito control the gates of different queues.At the start time of the window,the gate of the corresponding queue is turned on and the gates of other queues are turned off to realize the accurate transmission of periodic flows at the scheduled time.As soon as the TT flows are sent,the corresponding gate is turned off and the gates of other queues are turned on to enable the transmission of bursty flows.After GCL finishes executing the last entry,it starts from the first entry again and loops periodically.

▲Figure 1.Time-aware shaper (TAS) defined by IEEE 802.1Qbv
Because of the uncertainty of bursty flows,when the sending points of periodic flows arrive,the bursty flows may be transmitted.In order to avoid conflicts between bursty flows and periodic flows,802.1Qbv defines a guard band strategy to turn off the bursty flow queues at the time Δtprior to the sending points of periodic flows so that the remained part of bursty frames can be sent within Δttime.The Δtis the guard band which ensures that periodic flows will not conflict with bursty flows when it is sent,but the size of the guard band is the length of the maximum frame of bursty flows,which leads to a waste of bandwidth.
To save bandwidth,802.1Qbu[16]defines a frame preemption strategy.That is,when a bursty flow is being sent and a periodic flow is ready to be sent,the bursty flow is filled with the correct cyclic redundancy check (CRC),and the transmission is interrupted.And the transmission is not resumed until the transmission of the periodic flow is completed.Each preemption will cause an additional 24 bytes (4-byte CRC,12-byte minimum inter-frame spacing,6-byte leading code,1-byte preempted-frame start,and 1-byte frame number) of bandwidth loss and delay jitter.Furthermore,since the minimum length of an Ethernet frame is 64 bytes,to prevent the sent length and remaining length from being less than 64 bytes,the minimum frame length to be preempted is 124 bytes.Therefore,in the worst case,the delay jitter of periodic flows caused by frame preemption is 123 bytes.In order to avoid the delay jitter of 123 bytes,combining the guard band strategy of 802.1Qbv and the frame preemption strategy of 802.1Qbu,the size of Δtcan be set to 123 bytes,and the frame preemption strategy is executed at Δtprior to the sending points of the periodic flows.The mixed strategy avoids the delay jitter caused by frame preemption,and at the same time reduces the size of the guard band to 123 bytes.But as long as the preemption is successful,the 123-byte guard band consumes only 4 bytes(CRC),resulting in a waste of 119 bytes,and an additional 20 bytes of bandwidth waste (including 12-byte minimum interframe spacing,6-byte preamble,1-byte preemption frame start character,and 1-byte frame sequence number) for the remaining transmission of the preempted frame.
To further reduce bandwidth wastage of the mixed strategy namely the combination of 802.1Qbv and 802.1Qbu,this paper proposes a predictive mixed transmission mechanism for bursty flows and periodic flows.Its core idea is to use the predictability of time-triggered transmission in TSN:
·The upcoming periodic flow is predictable because it can be obtained by querying the GCL.So,when the bursty flow is to be sent,we first calculate the remaining time to the sending point of the upcoming periodic flow.If the remaining time is enough to finish sending the bursty flow,the bursty flow is sent immediately;otherwise,it will be sent after the periodic flow.
·The current bursty flow to be sent is predictable because the flow is the header frame in bursty flow queues.So,when there is no enough time left to send the complete frame,the optimal preemption position can be calculated based on the frame length of the bursty flow and the time left to the sending point of the upcoming periodic flow,to minimize bandwidth loss.
This section details the existing TSN standards for the mixed transmission of bursty flows and periodic flows,and analyzes their impact on bandwidth loss and delay jitter.

When the sending time point of a periodic flow (TT) arrives and if a bursty flow has not finished its transmission yet,a conflict happens.Fig.2(a) shows a conflict that thei-th entry in GCL is sent at the sending timeoi,and the BE data have not finished transmission yet.To resolve the conflict,802.1Qbv defines a guard band strategy,as shown in Fig.2(b).It turns off the transmission gates of bursty flow queues at Δtprior to the arrival of the periodic flow sending timeoi,that is,atoi-Δt.The Δttime must be big enough to make any bursty flow being sent complete so that there is no conflict with bursty flows when periodic flows are sent.Therefore,the size of Δtis the maximum frame length of bursty flows,and Δtis called the guard band.


Periodic flows and bursty flows are conflict-free transmission,so the jitter caused by the guard band strategy is 0:


▲Figure 2.Guard band strategy defined by 802.1Qbv
To reduce bandwidth loss of the guard band strategy,802.1Qbu defines a preemption strategy,as shown in Figs.3(b),3(c),and 3(d).Fig.3(a) illustrates a periodic flow in conflict with a bursty flow.Fig.3(b) shows a periodic flow truncating a bursty frame at the moment of transmission.Fig.3(c) illustrates the truncated bursty frame filled with a 4-byte CRC and interrupting its transmission and then starting the transmission of the periodic flow.Fig.3(d) illustrates that the transmission of the remaining part of the truncated frame in the bursty flow is resuming after the periodic flow is completed.
In order to ensure that the truncated frame is a legal Ethernet frame,the preemptive strategy requires that the length of the two parts of the truncated frame cannot be less than the minimum Ethernet frame length,namely 64 bytes.Therefore,the minimum length of an Ethernet frame that can be truncated is 124 bytes (60 bytes and 64 bytes).Meantime,due to the truncation,the original frame is divided into two frames to be sent,so the additional required bandwidth includes 4-byte CRC,12-byte minimum inter-frame spacing,6-byte preamble,1-byte preempted frame start and 1-byte frame number,a total of 24 bytes.The following still uses random variablesXandYto analyze the bandwidth loss and delay jitter caused by the preemption strategy.

▲Figure 3.Preemption strategy defined by 802.1Qbu



·If 0 ≤Y <60,the periodic flowficannot be truncated until the bursty flow has been sent out of 60 bytes.As a result,bandwidth loss (PreemptionLoss) and delay jitter (Preemption-Jitter) are as follows:

·If 60 ≤Yand the remaining unsent part of the bursty flow is greater than or equal to 64 bytes,that is,64 ≤X-Y,the periodic flowfican directly cut off the bursty flow.As a result,the bandwidth loss (PreemptionLoss) and delay jitter (PreemptionJitter) are as follows:

·If 60≤Y and the remaining unsent part of the bursty flow is less than 64 bytes,that is,X-Y<64,the periodic flowficannot intercept the bursty flow.As a result,the bandwidth loss (PreemptionLoss) and delay jitter (PreemptionJitter) are as follows:

In summary,when the periodic flowficonflicts with the bursty flow,the bandwidth loss and delay jitter caused by the preemption strategy are formalized as follows:

Although the preemptive strategy reduces the bandwidth loss compared with the guard band strategy,it brings in additional delay jitter and weakens the certainty of time-triggered transmission.To eliminate the delay jitter of the preemptive strategy and reduce the bandwidth loss of the guard band strategy,we combine the guard band with the preemption strategy.Fig.4 illustrates the mixed strategy.

▲Figure 4.Mixed strategy of guard band and preemption
To eliminate the delay jitter of up to 123 bytes caused by the preemptive strategy,the mixed strategy sets the guard band to 123 bytes.That is,we close the queues of bursty flows at 123 bytes prior to the start of periodic flows,and follow the preemption strategy to preempt bursty flows at this time.The bandwidth loss and delay jitter caused by the mixed strategy are analyzed as follows:
1) Since the mixed strategy brings in a 123-byte guard band that eliminates the delay jitter caused by the preemptive strategy,the delay jitter caused by the mixed strategy is 0.
2) The emergence of the guard band in the mixed strategy increases the bandwidth loss of the preemptive strategy.








In summary,the bandwidth loss caused by the mixed strategy is presented as follows:

To conquer the shortcomings of the existing mixed transmission mechanism for the bursty flow and the periodic flow,this part presents the proposed predictive mixed transmission mechanism including its principle,probability model,and algorithms in detail.
Bursty flows are always sent in the gap between periodic flows,and the size of the gap is predictable.Fig.5 shows two adjacent itemsi-1 andiin GCL.When the (i-1)-th item finishes sending its corresponding periodic flows,bursty flows start to be sent and stop when thei-th entry starts to be executed.The duration for sending bursty flows is the gap.In Fig.5,Δt0is the initial value of the gap,namely,from the end time of the execution of the (i-1)-th item,oi-1+wi-1,to the start time of thei-th entry,oi.With the transmission of bursty flows,BE0,BE1,…,going on,whenBEnis to be sent,the remaining gap is Δtn=Δtn-1-BEn-1.We define that the frame is sent immediately if the remaining time is sufficient to send the frame completely.After the frame is sent,it is evaluated again whether the remaining time is sufficient to completely send the next bursty frame,and if possible,continue to send,until the remaining time is not enough to send the frame completely.Algorithm 1 illustrates the process of the remaining time transmission strategy.The remaining time ΔtNshown in Fig.5 is not enough to send the frameBENcompletely,and the transmission is terminated.As a result,the remaining time ΔtNis the bandwidth loss caused by the transmission strategy.According to the definition of the random variableY,the bandwidth loss denoted as RemainedTimeLossis presented as follows:

▲Figure 5.Remaining time transmission strategy and optimal preemption strategy


In order to further reduce the bandwidth loss caused by the remaining time transmission strategy without causing any additional delay jitter,as shown in Fig.5,when the remaining time ΔtNis not enough to send the frameBENcompletely,the optimal preemption is proposed and illustrated in Fig.5.It predicts the optimal preemption position (the position corresponding to the first bit of the frame) is based on the remaining time ΔtNand the frame lengthBEN.length,and minimizes the bandwidth loss,namely minimizing ΔtN-position.Moreover,the preemption position needs to satisfy the following conditions:
1) The part of the frame before the preemption position and the filled 4-byte CRC due to truncation must be sent within ΔtN,otherwise,delay jitter will be brought in.

2) The part of the frame before the preemption position needs to be greater than or equal to 60 bytes since the minimum length of an Ethernet frame is 64 bytes.

3) The remaining part of the frame after the preemption position needs to be greater than or equal to 64 bytes since the minimum length of an Ethernet frame is 64 bytes.

Therefore,the problem of the optimal preemption strategy can be formalized as:

We solve the problem above and give the optimal positions in terms of different ΔtNandBEN.length.
·WhenBEN.length <124,BENcannot be preempted,the bandwidth loss is ΔtN,and the position is 0.
·WhenBEN.length ≥124,ΔtN<64,BENcannot be preempted,the bandwidth loss is ΔtN,and the position is 0.
·WhenBEN.length ≥124,ΔtN≥64,BEN.length -(ΔtN-4) ≥64,BENcan be preempted,and the preempted position is position=(ΔtN-4).The bandwidth loss is 24 bytes of bandwidth consumption caused by frame preemption.
·WhenBEN.length ≥124,ΔtN≥64,BEN.length -(ΔtN-4) <64,BENcan also be preempted,and the preempted position is position=BEN.length -64.The bandwidth loss is ΔtN-(BEN.length -64)+24=ΔtN-BEN.length+88.
That is,

According to the definition of random variablesXandY,Xis equal toBEN.lengthandYis equal toBEN.So,we directly give the probability model of bandwidth loss caused by the optimal preemption strategy as below:

When the remaining time transmission strategy cannot continue sending a busty frame,the optimal preemption strategy can be applied to send the busty frame by evaluating the optimal preemption position.So,the predictive mixed transmission mechanism consists of the two strategies.Algorithm 2 gives the whole process of the proposed predictive mixed transmission mechanism.
Compared with the guard band strategy defined in 802.1Qbv,the proposed remaining time transmission strategy can iteratively use the gap between periodic flows till the remaining time is insufficient to send the current bursty frame.The core improvement of the strategy is to use the remaining time to adapt to the frame length of bursty flows,instead of selecting the maximum length as the fixed size of the guard band.We prove that the remaining time transmission strategy is better than the guard band strategy by their probabilistic models of bandwidth loss.
Theorem 1:The bandwidth loss of the remaining time transmission strategy is better than the guard band strategy of 802.1Qbv.
Proof: The bandwidth-loss probability model of the guard band strategy is:



The bandwidth-loss probability model of the remaining time transmission strategy is:

Therefore,the bandwidth loss of the remaining time transmission strategy is better than that of the guard band strategy.
In order to further reduce the bandwidth loss,this paper proposes an optimal preemption strategy.The strategy further reduces bandwidth loss by selecting the optimal preemption position when the remaining time is insufficient to completely send the current burst frame.Compared with the mixed strategy of the guard band strategy in 802.1Qbv and the frame preemption strategy in 802.1Qbu,the proposed optimal preemption strategy has obvious advantages.To prove the advantage,we give Theorem 2 as follows.
Theorem 2:The proposed optimal preemption strategy is better than the mixed strategy of the guard band strategy and the frame preemption strategy.
Proof: The bandwidth-loss probability model of the mixed strategy of guard band strategy and frame preemption strategy is:

The bandwidth-loss probability model of the optimal preemption strategy is:

To prove the advantage of the proposed strategy,we compare the bandwidth loss in terms of differentXandYas below.
1) WhenX<124,fi.MixedLoss=123 -(X-Y)=(123 -X) +Y≥Y=fi.OptPreemptionLoss.
2) When 124 ≤XandY<60,fi.MixedLoss=83 +Y>Y=fi.OptPreemptionLoss.
3) When 124 ≤X,60 ≤Y and 64 ≤X-Y,fi.MixedLoss=143.
·When 60 ≤Y<64,fi.OptPreemptionLoss=Y <64 <147=fi.MixedLoss.
·When 64 ≤Y,fi.OptPreemptionLoss=24 <143=fi.MixedLoss.
4) When 124 ≤X,60 ≤Y andX-Y<64,fi.MixedLoss=123 -(X-Y)=(Y-X)+123 ≥60.
·When 60 ≤Y <64,fi.OptPreemptionLoss=Y>Y+(123 -X)=fi.MixedLoss.We discuss different values ofYas below.
a) IfY=61,and 124 ≤X<125,then whenX=124,fi.MixedLoss=60,fi.OptPreemptionLoss=61
b) IfY=62,and 124 ≤X<126,then whenX=124,we havefi.MixedLoss=61,fi.OptPreemptionLoss=62,whenX=125,we havefi.MixedLoss=60,fi.OptPreemptionLoss=62
c) IfY=63,and 124 ≤X<127,then

whenX=125,fi.MixedLoss=61,fi.OptPreemptionLoss=63;

·When 64 ≤YandX-Y<60,fi.OptPreemptionLoss=(Y-X)+88 <(Y-X)+123=fi.MixedLoss.
Above all,only whenY=61,62,or 63,the mixed strategy saves bandwidth of no more than 3 bytes than that of the optimal preemption strategy.Since the variableYrepresents the random bit position of a preempted BE frame at the specific time point of a TT frame,Yis not equal to 61,62,or 63 with a high probability,and the bandwidth loss of the optimal preemption strategy is significantly less than that of the mixed strategy whenYis not equal to 61,62,or 63.So,the optimal preemption strategy is better than the mixed strategy in the sense of probability.
This section conducts experimental tests to compare the proposed predictive mixed transmission mechanism with the previous mechanisms by simulating their probability models.
The experiments setXbursty flows to obey uniform distribution,binomial distribution,poisson distribution,and normal distribution within the range of length [64,1 518].Yis the uniform distribution number of the transmitted bytes of BE frames at the sending time points of TT frames.We use MATLAB programming to implement the bandwidth-loss probability models of all strategies.
First,we evaluate the expected bandwidth loss under the proposed remaining time transmission strategy and the guard band strategy,respectively.As illustrated in Table 1 and Fig.6,the expected bandwidth loss of the remaining time transmission strategy is less than 400 bytes while the expected bandwidth loss of the guard band strategy is more than 1 100 bytes in allXdistributions.As a result,the expected bandwidth loss of the remaining time transmission strategy is about one third of the expected bandwidth loss of the guard band strategy.And then,we evaluate the expected bandwidth loss under the proposed optimal preemption strategy and the mixed strategy of guard band and frame preemption,respectively.Table 2 and Fig.7 are the expected bandwidth loss comparison of the optimal preemption strategy and the mixed strategy whenXobeys uniform distribution,binomial distribution,Poisson distribution,and normal distribution.In all distributions,the expected bandwidth loss of the optimal strategy is less than 30 bytes while the expected bandwidth loss of the mixed strategy is more than 130 bytes.As a result,we achieve a 79.48% reduction of the expected bandwidth loss on average from the mixed strategy to the optimal preemption strategy.And different probabilistic distributions have a little effect on the expected bandwidth loss,which demonstrates that the proposed strategy has the consistent advantage of saving bandwidth.
Furthermore,Tables 3,4,5 and 6 illustrate the detailed comparison of different ranges ofXandYin uniform distribution,binomial distribution,Poisson distribution,and normal distribution,respectively.For all different ranges ofXandY,the optimal preemption strategy saves bandwidth better thanthat of the mixed strategy.

▼Table 1.Expected bandwidth loss: the remaining time transmission strategy (RemainedTimeLoss) vs the guard band strategy (Guardloss)of 802.1QBV

▲Figure 6.Comparison of the expected bandwidth loss between the remaining time transmission strategy and the guard band strategy of 802.1Qbv

▼Table 2.Expected bandwidth loss: the optimal preemption strategy(OPLoss) vs the mixed strategy (MixedLoss) of the guard band and the frame preemption

▲Figure 7.Comparison of the expected bandwidth loss between the optimal preemption strategy (OPLoss) and the mixed strategy (Mixed-Loss) of the guard band and the frame preemption

▼Table 3.Expected bandwidth loss of each part: the optimal preemption strategy (OPLoss) vs the mixed strategy (MixedLoss) in Uniform distribution

▼Table 4.Expected bandwidth loss of each part: the optimal preemption strategy (OPLoss) vs the mixed strategy (MixedLoss) in Binomial distribution

▼Table 5.Expected bandwidth loss of each part: the optimal preemption strategy (OPLoss) vs the mixed strategy (MixedLoss) in poisson distribution
We first analyze the mixed transmission strategies of bursty flows and periodic flows in TSN,and point out that the mixed strategies of 802.1Qbv-based guard band strategy and 802.1Qbu-based frame preemption strategy can be improved.Then,we propose the predictive mixed transmission mechanism based on the prediction of time-triggered transmission.The proposed mechanism consists of the remaining time transmission strategy and the optimal preemption strategy.We present the probability models and algorithms of the proposed mechanism,and prove its advantages in terms of reducing bandwidth loss.Finally,we simulate the proposed mechanism by its probability model.Compared with the mixed strategy of guard band and frame preemption,we achieve a 79.48% reduction of the expected bandwidth loss of different probability distributions on average.

▼Table 6.Expected bandwidth loss of each part: the optimal preemption strategy (OPLoss) vs the mixed strategy (MixedLoss) in normal distribution