Next Article in Journal
A Study on Design and Case Analysis of Virtual Reality Contents Developer Training based on Industrial Requirements
Next Article in Special Issue
Two Step Random Access Latency Improvement in Congested beyond 5G Networks
Previous Article in Journal
Automated Malware Detection in Mobile App Stores Based on Robust Feature Generation
Previous Article in Special Issue
A Baseline Roadmap for Advanced Wireless Research Beyond 5G
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

Framework for Delay Guarantee in Multi-Domain Networks Based on Interleaved Regulators

Department of Human-Centered Artificial Intelligence, Sangmyung University, Seoul 03016, Korea
Electronics 2020, 9(3), 436; https://doi.org/10.3390/electronics9030436
Submission received: 23 January 2020 / Revised: 29 February 2020 / Accepted: 3 March 2020 / Published: 5 March 2020
(This article belongs to the Special Issue Beyond 5G Evolution)

Abstract

:
The key to the asynchronous traffic shaping (ATS) technology being standardized in IEEE 802.1 time sensitive network (TSN) task group (TG) is the theorem that a minimal interleaved regulator (IR), attached to a FIFO system does not increase delay upper bound while suppresses the burst accumulation. In this work it is observed that the FIFO system can be a network for flows that share same input/output ports and same queues of the network, and are treated with a scheduling scheme that guarantees the FIFO property within a queue. Based on this observation, a framework for delay bound guarantee is further proposed, in which the networks with flow aggregates (FAs) scheduling and minimal IRs per FA attached at the network edge are interconnected. The framework guarantees the end-to-end delay bound with reduced complexity, compared to the traditional flow-based approach. Numerical analysis shows that the framework yields smaller bound than both the flow-based frameworks such as the integrated services (IntServ) and the class-based ATS, at least in the networks with identical flows and symmetrical topology.

1. Introduction

ITU-T focus group on technologies for network 2030 (FG Net-2030) has declared that the network delay guarantee is one of the most important requirements for the 6G network [1]. For example, it is required to have 5 ms delay upper bound for the Tactile Internet. The remote industrial management control and the remote robotic surgery are the example applications of the Tactile Internet. A practical solution, however, for delay guarantee in large scale multi domain networks such as the Internet is yet to come. The flow-based approaches such as the integrated services (IntServ) framework are known to provide the delay guarantee. However, IntServ’s scheduling complexity is proportional to the number of flows, which grows to millions in core networks. This scheduling complexity prohibits the IntServ from being implemented.
Therefore, the differentiated services (DiffServ) framework provides relative performance differentiation with 8 or 32 queues for each priority class. Flows belonging to a class are put into a queue. The queues are served with strict priority. Because of such a simplicity, DiffServ has been adopted in the current Internet. However, the maximum burst of a flow increases to the sum of all the flows’ max bursts within a queue. When there is a cycle in a network, the max burst grows to infinity, so does the delay bound. The DiffServ framework does not provide a delay bound in a general topology network.
There are efforts to suppress the burst accumulation caused by the flow aggregation with regulators [2]. IEEE 802.1 TSN [3] is the representative international standard for network delay guarantee. The standard aims to guarantee delay upper bound in a single domain network, therefore a small scale network only. The P802.1Qcr asynchronous traffic shaping (ATS) [4] technique presented in TSN employs a node with an output port with interleaved regulators (IR) per input port, and a strict priority class-based FIFO system side by side. IR is a single queue system that examines the packet at the head of the queue, lets it leave as soon as it is qualified according to the regulation rule of the flow the packet belongs to. The rest of the packets in the queue may be delayed even when they are already qualified. However, it is proven that a minimal IR does not increase the delay upper bound of the attached FIFO system, such as the class-based FIFO system employed in ATS [5]. However, the ATS framework requires an IR per input port at every output port of every node. The frequent regulations significantly affect the probabilistic performance, such as the average delay. It also implies increased implementation cost.
The current frameworks, IntServ, DiffServ, and ATS, have their own shortcomings to be employed in large scale multi-domain networks. A new framework is required, which is less complex than IntServ and has better probabilistic performance than ATS. The framework has to provide delay bounds in arbitrary topology networks. The key contribution of this work is the proposition of such a novel framework that satisfies all the requirements mentioned above.
Section 2 provides the technical detail of the proposed framework. In Section 3 the proposed framework is analyzed with a symmetrical network topology. The delay bounds for IntServ, ATS, and the proposed framework are given. Based on the formula, the delay bounds of three frameworks are compared with varying parameters. In Section 4 the three frameworks are compared and discussed. Section 5 summarizes the result and suggests the future works.

2. Proposed Framework for Delay Guarantee

We will briefly describe the main result of [5]. Consider a FIFO system attached with a minimal IR, depicted in Figure 1. A is the sequence of arrival times. For example, A = (A1, A2, …, An, …) comprises the arrival times of the nth packet in the sequence. Similarly, D and E are the sequences of departure times at the corresponding systems, respectively. Π-Regulator is a generalized concept of any currently existing regulator. If a flow is Π-Regular, then it conforms to an arrival curve with parameters {average arrival rate, max burst size}. For detail description on Π-Regularity, see [5].
Theorem 4 of [5] (The definition of the minimal IR): Consider a packet sequence A with every flow f conforms to a regulation operator Πf. The “minimal interleaved regulator” is defined as the single-queue system that transforms the input packet sequence A into the output packet sequence D defined by D1 = A1 and D n = max ( A n ,   D n 1 ,   Π F n ( D F n ) I ( n ) ) , for n > 1, where F n is the flow to which nth packet in the sequence belongs, and I(n) is the index of the nth packet in the flow F n .
Theorem 4 essentially says that if the departure of a packet occurs at the eligible time, Π F n ( D F n ) I ( n ) , then it is minimal IR.
Theorem 5 of [5]: The delay upper bound of a FIFO system attached with a minimal IR equals the delay upper bound of the FIFO system only, that is, sup n ( D n A n ) = sup n ( E n A n ) , n > 0, if the conditions listed below are met.
(1) Every flow into the FIFO system conforms to an arrival curve with parameters {average arrival rate, maximum burst size}.
(2) The FIFO system outputs all the packets FIFO.
(3) The IR regulates every flow to reproduce the arrival characteristics at the ingress of the FIFO system.
(4) (Minimal IR) IR transmits immediately when packet at the head of queue meets the output condition. Such IR is called a minimal regulator.
(5) IR provides zero delay, including transmission delay, for packets satisfying the output condition. For example, if a packet comes in when the queue is empty, it can be cut-through if the condition is met.
One thing to note is that even if all of the above conditions are satisfied and the delay upper bound is not increased, this is a property that holds only for the delay upper bound of the entire system. That is, the delay bound of a specific flow may increase. Using such a property, it is suggested that the ATS framework in which the FIFO system and a minimal IR is cascaded in adjacent nodes in a network, as depicted in Figure 2. Note that the redistribution of packets to minimal IRs is necessary according to the input port of the packets at the output module.
Observe that Theorem 5 of [5] holds even if the condition for the FIFO system is generalized as follows: The system S guarantees FIFO property for a subset of the packets in a network. The subset of packet are fed into a minimal IR. In other words, the FIFO system S in Figure 1 has multiple subsets of output packets, and only the packets within a same subset are FIFO. The same number of minimal IRs of the subsets are attached to S.
The generalization of the FIFO condition enables the interpretation of a FIFO system S to be a network, for a set of flows that share same input/output ports and same queues. The set of flows are treated with a scheduling scheme that guarantees FIFO within a queue.
Note that any fair-queueing based scheduler guarantees FIFO in a queue. Therefore, in a network if the flows with the same input and output ports are aggregated with a FA, with the FA-based fair-queueing schedulers, and the minimal IRs are implemented per FA at the edge of a network, then a delay upper bound is intact while the burst accumulation is suppressed.
Based on this observation, the following end-to-end delay guarantee framework is proposed.
  • Flows are divided into high priority and low priority.
  • Low priority flows are put in a single FIFO queue at the output port of all nodes and processed in strict priority mode with preemption.
  • High priority flows are handled as follows.
  • Select an appropriately sized network.
  • The flows with the same {input, output port} in the network are aggregated into a single FA.
  • In a network node, a fair queuing-based scheduling is performed per FA with a queue for each FA. (Note that IntServ nodes schedule per flow and TSN ATS nodes schedule per class.)
  • Install minimal IRs per FA at the edges of networks. See Figure 3.
  • Only the flows conforming the initial arrival curve or the flows from the IR are accepted to the network.
  • The networks with IRs are interconnected to form an entire network. See Figure 4.
Figure 4 depicts an implementation practice of the proposed framework. It contains a network and an ingress edge node of the adjacent network. Only the high priority traffic is depicted. The network in Figure 4 schedules fairly the flow aggregates that are aggregated according to the input-output port of the network. An FA in the network is fed to the next network, at whose ingress edge node the minimal IRs are implemented and the FA is regulated. If the minimal IRs were located in the egress edge node, then the scheduled packets according to a fair scheduler should be redistributed into different IRs. The eligible times and corresponding transmission times of packets from different IRs would overlap, which causes violation of the non-zero delay condition. As exactly in the framework in ATS, we assume zero delay may be provided with a switch module in a node, for example with infinitely large bandwidth of the switch module.

3. Numerical Analysis

We present the numerical performance analysis of the proposed framework. The symbols for the parameters frequently used in the analysis are given in Table 1.
If a flow i traverses only the latency-rate (LR) schedulers S j in its path (with total k LR schedulers), then the end-to-end delay experienced by the packets in the flow is bounded by the following inequality [6].
D i σ i L i ρ i + j = 1 k Θ j S j
The latency of a scheduler can be interpreted to be a maximum time a flow may have to wait, from the start of a busy period, to be served with its allocated service rate. The packetized generalized processor sharing (PGPS) is an ideal but complex LR scheduler. PGPS’s latency is given as follows [6].
Θ i P G P S = L i ρ i + L m a x r
The deficit round robin (DRR) is the representative round-robin LR scheduler with reduced complexity. The latency of a DRR scheduler, in case the quantum values may be smaller than the max packet length, is given as follows [7].
Θ i D R R = 1 r [ ( F φ i ) ( 1 + L i φ i ) + n = 1 N L n ]
where F is the sum of all quantum values ( φ i ) of active flows in the scheduler, and N is the number of active flows. Quantum refers to the amount of data serviced at one time, which is determined in proportion to the service rate allocated to each flow [8].
A FIFO scheduler is also an LR scheduler with the latency given as the following.
Θ i F I F O = 1 r [ n = 1 N σ n ]
where N is the number of active flows.

3.1. A Signle Network Case

Consider a network in which all the flows have the same characteristics and have to pass the same h hops to depart, as shown in Figure 5. Every node has two inputs and two output ports. nph flows ingress to an input port, and among them nph-1 flows egress to the same output port. On the second node, nph-2 flows among them egress to the same port, and on the last node, nph-h = n flows of them egress to the same port. Therefore, there are n flows having the same pair of {input and output ports} in the network. Suppose this input/output pattern occurs on all the nodes.

3.1.1. PGPS Scheduler Case

From (1) and (2) the network delay of the flow-based framework with the PGPS schedulers is bounded by
D i F _ P G P S j = 1 k Θ j F _ P G P S = h ( n p h + 1 ) r / L
We assume for simplicity that σ i = L i = L m a x = L , and ρ i = r / n 2 h , for all i. Similarly, for FA-based framework with the PGPS, there are ph FAs in an output port, and max burst of an FA is nL, therefore
D i F A _ P G P S n L L ρ i + j = 1 k Θ j F A _ P G P S = ( h + n 1 ) p h + h r / L
The difference between the two delay bounds, max ( D i F _ P G P S ) max ( D i F A _ P G P S ) = ( h 1 ) ( n 1 ) p h r / L . The difference is linearly proportional to the FA size (the number of flows in an FA) and maximum packet size, and exponentially proportional to the network size (the max number of hops in a network), and inversely proportional to the capacity of the link. Note the difference is zero when n=1, and positive for all n, h > 1, which means the smaller bound by the FA framework.

3.1.2. DRR Scheduler Case

With DRR schedulers, from (1) and (3) we obtain the delay bound in flow-based framework with DRR scheduler as follows.
D i F _ D R R h ( 3 n p h 2 ) r / L
We assume for simplicity that φ i = L i = L m a x = L , since the quantum values are determined to be proportional to the flows’ arrival rates which are all identical for flow-based framework. Similarly for the FA-based framework we assume that φ i = L i = L m a x = L . Note that every FA has the same aggregated arrival rate. Therefore with ph FAs in an output port, and max burst of an FA to be nL, Θ i F A _ D R R = 3 p h 2 r / L , and
D i F A _ D R R ( 3 h + n 1 ) p h 2 h r / L
The difference between the two delay bounds max ( D i F _ D R R ) max ( D i F A _ D R R ) = ( 3 h 1 ) ( n 1 ) p h r / L has a similar form with the one with PGPS schedulers. It is linearly proportional to the FA size and exponentially proportional to the single network size. Note again the difference is zero when n = 1.
We have seen that the delay bound gains by applying FA framework is always positive for all n, h > 1. Even if the networks are interconnected to from a bigger internetwork, in the identical flows case the gain becomes only larger, since the delay bounds of all the flows are identical.

3.1.3. ATS Framework with FIFO Scheduler Case

We investigate the case where the network in Figure 5 employs the ATS framework, that has FIFO schedulers and minimal IRs at every node. In this case (1) is applied to a single node, since the minimal IR is not an LR scheduler. We assume for simplicity that σ i = L i = L m a x = L , again. We have n p h flows in an output port, whose burst size are all L. The burst size of the aggregated flows at FIFO scheduler is therefore n p h L . By using (1) and (4), we get D i F I F O 2 n p h 1 r / L , since we assume ρ i = r for highest priority FIFO scheduler. We have h such nodes in a network, therefore the network delay bound is given as
D i A T S h ( 2 n p h 1 ) r / L
The difference max ( D i A T S ) max ( D i F A _ D R R ) = ( 2 h n 3 h n + 1 ) p h + h r / L = [ ( 2 n 3 ) ( h + 1 / 2 ) + 1 / 2 ] p h + h r / L is larger than 0 when n ≥ 2, which means with more than just one flow in an FA, the proposed framework performs better than ATS.
We can see that the proposed framework with DRR schedulers performs better than both flow-based framework and ATS when the h and n are large. This is because the dominant term in max ( D i F _ D R R ) and max ( D i A T S ) is proportional to h n p h , while the dominant term in max ( D i F A _ D R R ) is proportional to h p h and n p h .

3.2. Internetwork of Multiple Networks Case

We investigate the delay bound of the proposed framework with multiple networks interconnected. We focus on how the delay bound changes with the choice of a single network size, given a fixed internetwork size. An example network for the analysis of the proposed framework is depicted in Figure 6, in which minimal IRs are implemented between the networks. Assume the internetwork in Figure 1 is perfectly symmetrical. A flow under observation travels d networks, with identically h hops in a network, which further makes the total number of hops the flow travels is E = hd. The critical design choice in this architecture would be the value of h (and thus d), given E. Further let us define the number of flows enter a port, F, is represented with nph, as in Figure 6. We consider the end-to-end delay bound of the internetwork, with the fixed values of E and F.
Larger h means smaller d, n, and the number of minimal IRs. If h = E, then d = 1, the networks are merged into a single network, and there is no interim IRs. If h = E and n = 1, then there is no flow aggregation, which is identical to the IntServ framework. On the other hands, smaller h means smaller network size and more minimal IRs. If h = 1, then IR resides at every node, which is similar to the ATS framework, except that the ATS uses FIFO scheduler.
Consider the end-to-end delay bounds of the IntServ, ATS, and the proposed framework. From the constants p, F, E, nph = F, hd = E, we get d = E/h, n = F/ph. First, for IntServ, since it has the “pay burst only once” property, from (5), the end-to-end delay bound is given as follows.
T i F _ P G P S h ( n p h + 1 ) r / d L
Second, for the proposed framework, from (6),
T i F A _ P G P S ( h + n 1 ) p h + h r / d L
Similarly,
T i A T S h ( 2 n p h 1 ) r / d L
Now consider a case where p = 2, E = 16, F = 65536 = 216, r = 1 Gbps, L = 10 Kbit. The RHS (right hand side) of Equation (11) gives the red curve in Figure 7. The blue line represents the value of the RHS of (10), IntServ, which is 10.486. The value of the RHS of (12), ATS, is not shown which is 20.97.
The possible sets of parameters are {h = 1, d = 16, n = 32768 = 215}, {h = 2, d = 8, n = 214}, {h = 4, d = 4, n=212}, …, {h = 8, d = 2, n = 28}, {h = 16, d = 1, n = 1}. Note that if h = 16, then n = 1, and the case becomes identical to an IntServ framework. With h = 16, the total delay of IntServ is identical to that of the proposed framework, indeed. Also note that h = 1 gives the same bound. Note that all the possible choices of h and d give smaller than or equal delay bounds than that of IntServ. They are always smaller than that of ATS. The optimal choice in this case is {h = 8, d = 2}, which gives 1.347 s of delay bound, which is almost 8 times better than IntServ, and 16 times better than ATS. This result is remarkable. By only diving a path into two parts, put a minima IR in the path, and aggregating flows accordingly, we can reduce the delay bound as much as to 1/8, compared to the IntServ. The scheduler complexity is reduced in the order of 28.
Next, consider a network with p = 8, E = 4, F = 84 = 4096, r = 1 Gbps, L = 10 Kbit. This set of parameters represents a smaller sized network with nodes with more ports. The RHS (right hand side) of Equation (11) gives the red curve in Figure 8. The blue line represents the value of the RHS of (10), IntServ, which is 0.164. The value of the RHS of (12), the delay bound of ATS, is not shown, which is 0.328.
The possible sets of parameters in this case are {h = 1, d = 4, n = 512 = 83}, {h = 2, d = 2, n = 64}, and {h = 4, d = 1, n = 1}. The optimum choice of h is 2. It means that even in a small network with the end-to-end hop count 4; dividing the path into two, aggregating flows accordingly, and inserting a minimal IR per FA would produce a delay bound that is only a half of that of the IntServ. The scheduler complexity is also reduced in the order of 82. Table 2 summarizes the delay bounds of three frameworks, with two network scenarios.

4. Discussion on the Comparison of the Frameworks

The proposed framework with minimal IRs and FA scheduling can be seen as a generalized framework that embraces the IntServ and the TSN ATS framework at its extreme implementation cases, as Table 3 suggests. At one extreme the network for flow aggregation encompasses only a single node, then IRs are in between every node, which is similar to the TSN ATS framework except the ATS uses class-based FIFO scheduler. On the other extreme the network for flow aggregation encompasses the whole internetwork, which does not need any IR, which is similar to IntServ framework. The difference in this case is that the proposed framework aggregates flows according to the input and output ports of a network.
The major complexity of the three frameworks comes from the scheduler. In this regard, ATS has the advantage. The proposed framework shows smaller or equal complexity to that of the IntServ. The IR also contributes to the complexity, but it is negligible since it maintains a single queue. The IR still has to keep and update every flow’s states. The drawback of the IR resides in the average delay. It is conjectured that more IRs produce larger average delay. This is for further study, with analysis or simulations. The number of IRs required for the ATS framework is proportional to the square of the port numbers of all the nodes in a network. The number of IRs required for the proposed framework is proportional to the square of the number of ports of all the edge nodes, which is always less than that in ATS. Therefore, the proposed framework is expected to enjoy less complexity than IntServ and a smaller average delay than the ATS, with a smaller delay bound than both.

5. Conclusions

We proposed a framework with flow aggregate (FA)-based scheduling in a network, and with minimal interleaved regulators (IRs) placed between the networks. We have shown that the framework can guarantee a smaller delay upper bound, than both the IntServ and the ATS framework.
Our contribution is two-fold. First, it is observed that a FIFO system can be a network for flows that share same input/output ports, same queues of the network, and are treated with a scheduling scheme that guarantees the FIFO property within a queue. Any fair-queueing based scheduler meets the FIFO requirement. Second, based on the observation, we proposed a delay guarantee framework in which the flows are aggregated in a network based on their {input, output ports} pair and the minimal IRs per FA are implemented at the edge of the network. The networks with the minimal IRs are interconnected to form an internetwork. Compared to the IntServ, since the number of FA is in the order of the square of the number of ports in the network, the queueing and scheduling complexity is lower than that of a system based on flows. Compared to the ATS framework, the FA-based framework requires IRs only at the edge of a network, while the ATS requires them at every node. Therefore, the average delay is conjectured to be smaller than that of the ATS framework, which needs further study.
Numerical analysis confirmed that the performance of the proposed framework is better than both the IntServ and the ATS framework, at least in networks with identical flows and symmetrical topology. In these networks, we found that the dominant term of the delay bound in both the flow-based and the ATS framework is proportional to h n p h , while the dominant term in the proposed framework is proportional to h p h and n p h , where h, n, p are the network hop count, number of flows in an FA, and the number of ports of a node, respectively. Further analysis shows that for a given internetwork size and the number of flows, with a proper selection of a network size for flow aggregation, the delay upper bound is greatly decreased. Further study is required for the optimum choice of a network size for flow aggregation with arbitrary parameters and topologies.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ITU-T Focus Group on Technologies for Network 2030 (FG Net-2030). New Services and Capabilities for Network 2030: Description, Technical Gap and Performance Target Analysis. 2019. Available online: staging.itu.int/en/ITU-T/focusgroups/net2030/Documents/Deliverable_NET2030.pdf (accessed on 23 January 2020).
  2. Joung, J. Regulating Scheduler (RSC): A Novel Solution for IEEE 802.1 Time Sensitive Network (TSN). Electronics 2019, 8, 189. [Google Scholar] [CrossRef] [Green Version]
  3. IEEE 802.1 Time-Sensitive Networking Task Group Home Page. Available online: http://www.ieee802.org/1/pages/tsn.html (accessed on 23 January 2020).
  4. Specht, J.; Samii, S. Urgency-Based Scheduler for Time-Sensitive Switched Ethernet Networks. In Proceedings of the 28th Euromicro Conference on Real-Time Systems (ECRTS), Toulouse, France, 5–8 July 2016; pp. 75–85. [Google Scholar]
  5. Le Boudec, J.-Y. A theory of traffic regulators for deterministic networks with application to interleaved regulators. IEEE ACM Trans. Netw. 2018, 26. [Google Scholar] [CrossRef] [Green Version]
  6. Stiliadis, D.; Varma, A. Latency-Rate Servers: A General Model for Analysis of Traffic Scheduling Algorithms. IEEE ACM Trans. Netw. 1998, 6, 611–624. [Google Scholar] [CrossRef]
  7. Lenzini, L.; Mingozzi, E.; Stea, G. Tradeoffs between low complexity, low latency, and fairness with deficit round-robin schedulers. IEEE ACM Trans. Netw. 2004, 12, 681–693. [Google Scholar] [CrossRef]
  8. Shreedhar, M.; Varghese, G. Efficient fair queueing using deficit round-robin. IEEE ACM Trans. Netw. 1996, 4, 375–385. [Google Scholar] [CrossRef]
Figure 1. Combined system of a FIFO system and a minimal interleaved regulator (IR).
Figure 1. Combined system of a FIFO system and a minimal interleaved regulator (IR).
Electronics 09 00436 g001
Figure 2. Implementation practice of the delay guarantee framework in asynchronous traffic shaping (ATS) [2].
Figure 2. Implementation practice of the delay guarantee framework in asynchronous traffic shaping (ATS) [2].
Electronics 09 00436 g002
Figure 3. Proposed combined system of a FIFO system per flow aggregate (FA) and minimal IRs.
Figure 3. Proposed combined system of a FIFO system per flow aggregate (FA) and minimal IRs.
Electronics 09 00436 g003
Figure 4. An implementation practice of the proposed delay guarantee framework.
Figure 4. An implementation practice of the proposed delay guarantee framework.
Electronics 09 00436 g004
Figure 5. Architecture of the network used for the analysis.
Figure 5. Architecture of the network used for the analysis.
Electronics 09 00436 g005
Figure 6. Architecture of the entire network, with d networks in the path of the flow under observation.
Figure 6. Architecture of the entire network, with d networks in the path of the flow under observation.
Electronics 09 00436 g006
Figure 7. Delay bound of the proposed framework (the red curve) with p = 2, E = 16, F = 216 = 65536, r = 1 Gbps, L = 10 Kbit, with varying h. When h = 8, the delay bound is 1.347 s. When h = 1 and h = 16, it is 10.486 s, which is identical to the delay bound given with IntServ. The delay bound of the ATS framework is 20.97 s. The red curve reaches the minimum near h = 10.
Figure 7. Delay bound of the proposed framework (the red curve) with p = 2, E = 16, F = 216 = 65536, r = 1 Gbps, L = 10 Kbit, with varying h. When h = 8, the delay bound is 1.347 s. When h = 1 and h = 16, it is 10.486 s, which is identical to the delay bound given with IntServ. The delay bound of the ATS framework is 20.97 s. The red curve reaches the minimum near h = 10.
Electronics 09 00436 g007
Figure 8. Delay bound of the proposed framework (the red curve) with p = 8, E = 4, F = 84 = 4096, r = 1 Gbps, L = 10 Kbit, with varying h. When h = 2, the delay bound is 0.083 s. When h = 1 and h = 4, it is 0.164 sec, which is identical to the delay bound given with IntServ. The delay bound of the ATS framework is 0.328 s. The red curve reaches the minimum with h = 2.819.
Figure 8. Delay bound of the proposed framework (the red curve) with p = 8, E = 4, F = 84 = 4096, r = 1 Gbps, L = 10 Kbit, with varying h. When h = 2, the delay bound is 0.083 s. When h = 1 and h = 4, it is 0.164 sec, which is identical to the delay bound given with IntServ. The delay bound of the ATS framework is 0.328 s. The red curve reaches the minimum with h = 2.819.
Electronics 09 00436 g008
Table 1. Mathematical symbols used in this work.
Table 1. Mathematical symbols used in this work.
SymbolQuantity
L i Maximum packet length of flow i
L m a x Maximum packet length of all the flows in a scheduler
r Link capacity
ρ i Arrival rate of flow i
σ i Maximum burst size of flow   i
φ i Quantum value assigned for flow i
Θ i S Latency of flow i at scheduler S
hNumber of hops in a network
nNumber of flows in a flow aggregate
pNumber of ports in a node
dNumber of networks in a flow’s entire path
Table 2. Performance comparisons of the IntServ, the ATS, and the proposed framework.
Table 2. Performance comparisons of the IntServ, the ATS, and the proposed framework.
Network ParametersCore Network Scenario
(p = 2, E = 16, F = 216 = 65536, r = 1 Gbps, L = 10 Kbit)
Local Network Scenario
(p = 8, E = 4, F = 84 = 4096, r = 1 Gbps, L = 10 Kbit)
Frameworks
IntServ10.486 s0.164 s
ATS20.97 s0.328 s
Proposed framework1.347 s with h = 80.083 s with h = 2
Table 3. Categorization of three frameworks based on the IR locations and the scheduler used.
Table 3. Categorization of three frameworks based on the IR locations and the scheduler used.
SchedulerFlow-BasedBased on FA with {Input, Output Port} of a NetworkFIFO
IR Locations
Zero IRIntServProposed Framework
IR between networks
IR at every node ATS

Share and Cite

MDPI and ACS Style

Joung, J. Framework for Delay Guarantee in Multi-Domain Networks Based on Interleaved Regulators. Electronics 2020, 9, 436. https://doi.org/10.3390/electronics9030436

AMA Style

Joung J. Framework for Delay Guarantee in Multi-Domain Networks Based on Interleaved Regulators. Electronics. 2020; 9(3):436. https://doi.org/10.3390/electronics9030436

Chicago/Turabian Style

Joung, Jinoo. 2020. "Framework for Delay Guarantee in Multi-Domain Networks Based on Interleaved Regulators" Electronics 9, no. 3: 436. https://doi.org/10.3390/electronics9030436

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop