Next Article in Journal
Application of Biology to Cultural Heritage
Previous Article in Journal
Agricultural Science and Technology Innovation, Spatial Spillover and Agricultural Green Development—Taking 30 Provinces in China as the Research Object
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Advanced Tensor Solution to the Problem of Inter-Domain Routing with Normalized Quality of Service

by
Oleksandr Lemeshko
1,
Jozef Papan
2,*,
Maryna Yevdokymenko
1 and
Oleksandra Yeremenko
1
1
V.V. Popovskyy Department of Infocommunication Engineering, Kharkiv National University of Radio Electronics, 61166 Kharkiv, Ukraine
2
Department of InfoCom Networks, University of Žilina, 010 26 Žilina, Slovakia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 846; https://doi.org/10.3390/app12020846
Submission received: 10 December 2021 / Revised: 9 January 2022 / Accepted: 11 January 2022 / Published: 14 January 2022

Abstract

:
The advanced tensor solution to the problem of inter-domain routing with normalized Quality of Service under hierarchical coordination in a communication network is proposed in the paper. The novelty of the method based on the tensor model lies in the more flexible load balancing over the network due to the presence of requirements to average end-to-end delay of packets. The framework of the method comprises a decomposed flow-based routing model that includes the inter-domain routing interaction conditions and ensures the normalized Quality of Service derived from the tensor model. Considering the mentioned above, the advanced inter-domain Quality of Service routing task was formulated in the optimization form, using the quadratic optimality criterion. The conducted analysis of the numerical research results confirmed the efficiency and adequacy of the proposed method when the desired solutions were obtained during the finite number of iterations under a provision of the normalized Quality of Service. It should be noted that the reduced number of such iterations during the operation of the method will decrease the amount of service traffic transmitted over the network needed for obtaining the final solution in the process of inter-domain routing with normalized Quality of Service.

1. Introduction

Indeed, the functioning of modern communication networks is due to the provision of a given Quality of Service (QoS) level for user requests. For this purpose, various technological solutions and protocols related to traffic management, resource reservation, and others are involved [1,2,3]. At the same time, the heterogeneity of networks and their territorial distribution affect the provision of both Quality of Service and scalability of traffic management decisions.
An important place among the practical solutions to increase scalability is applying multidomain networks by using software-defined technologies. Such approaches allow for the organization of a precise functional hierarchy, and traffic management functions are performed by appropriate controllers [1,2,3,4,5,6]. In addition, the distribution of network functions between domain controllers allows you to reduce the workload in the interaction of switches and controllers and optimize the routing process in the multidomain data plane [5,6].
However, realizing the benefits of using multidomain Software-Defined Networks (SDNs) requires improving existing routing models and methods, provided that they are adapted to the specifics of the hierarchical SDN architecture and the corresponding network structure.
The primary purpose of implementing SDN-solutions in practice is to increase the efficiency of processes related to ensuring a given level of QoS. The main feature of the softwarized network architectures lies in the fact that the control plane is separated from the data plane (infrastructure), which includes network equipment [7]. Such an approach provides the following advantages:
  • Centralized and integrated management of the network and its infrastructure;
  • Automation of the network management process;
  • Improved information security;
  • Reduction of operating and network managing costs;
  • Application of cloud technologies for infrastructure purposes.
In practice, for various reasons, including the need for QoS assurance, different types of SDN architectures are used [6,7,8,9,10]. Partial deployment of SDN by placing a limited number of SDN devices along with traditional network equipment forms the so-called hybrid Software-Defined Network (Hybrid SDN, H-SDN), which has a wide range of applications [8,9]. In turn, the promising direction is the use of a concept of Software-Defined Networking in a Wide Area Network (SD-WAN) and multidomain SDN [4,5,10,11,12], the advantages of which are as follows:
  • Optimal utilization of network resource (bandwidth);
  • Manageability aimed at reducing the cost of the network administration;
  • Enhanced capabilities for providing network security;
  • Flexibility and scalability when reallocating network bandwidth in differentiated service users flows, which should receive guaranteed network service;
  • High performance of SD-WAN, which can be equated to MPLS networks.
In turn, multidomain SDN must provide the interconnection of distinct SDN domains and interoperability between them through domain controllers [5]. Even though SDN offers flexibility in managing the flows inside a network, deploying a multidomain network increases its size and complexity.
The other multidomain SDN challenge is concerned with the controller scalability factor. Usually, a logically centralized control plane consists of a set of distributed controllers, due to reliability issues. Moreover, such an approach allows for load balancing among controllers and reduces the controller’s response time. However, synchronization mechanisms can cause network overload by the overhead. They must be adapted to improve scalability in line with load reduction regarding maintaining sufficient and consistent information about the controller’s states.
Additionally, the controller placement challenge is related to the number of controllers and their location influence on SDN performance [5]. Next, the corresponding communication protocol and coordination method between controllers, essential mechanisms in multidomain SDN, must be selected.
Within the current work, a generalized architecture of hierarchical coordination inter-domain routing with normalized Quality of Service has the following components, as shown in Figure 1. First and foremost, it contains three planes: the data plane; the domain control plane, represented by a set of SDN controllers of the distinct domains; and the control plane with the central SDN controller. Here, the domain control plane optimizes inter-domain routing processes with normalized QoS. In addition, the upper-level control plane is responsible for routing metrics adjustment during multipath calculation. The data plane consists of SDN routers and domain border routers, e.g., SD-WAN routers.
Therefore, the remainder of this article is structured as follows: Section 2 contains a research background in SDN-based inter-domain routing and provides an analysis of existing solutions. Section 3 proposes the decomposition model of inter-domain QoS routing in a communication network. Section 4 focuses on formulating conditions for ensuring end-to-end Quality of Service in a multidomain network. Section 5 is devoted to the method formulation of hierarchical coordination inter-domain routing in communication networks under a provision of normalized QoS. Section 6 contains the numerical research of the proposed hierarchical coordination SDN inter-domain routing method. Finally, Section 7 discusses the obtained research results, and Section 8 presents the conclusions of the work and directions for future investigations.

2. Research Background

Among the conventional hierarchical multidomain routing protocols, well-known OSPF, Integrated IS-IS, and PNNI are traditionally used [1,2,3,11,12]. Nevertheless, these protocols have significant drawbacks, such as using combinatorial algorithms for route calculation and the absence of explicit QoS guaranteeing mechanisms, while routing metrics are mainly based on the bandwidth of the links only. Here the need arises for implementing novel solutions that consider network hierarchy and QoS guarantees in terms of the average end-to-end packet delay for every distinct flow.
Under analysis, some research results concern the multidomain SDN routing and specifics of softwarized architectures [13,14,15,16,17,18,19,20,21]. The most promising solutions are explained in Table 1.
An analysis of existing works regarding hierarchical routing shows that the most promising approaches are grounded on flow-based models and optimization methods [15,16,17,22,23,24]. Particular attention should be paid to solutions related to principles and postulates of the hierarchical multilevel systems theory [25,26]. The main feature of such an approach lies in the decision-making hierarchy in the routing process. Moreover, the decomposition within the framework of a network mathematical model is used. In some works, it can be implemented by a system of differential equations [27]. However, in hierarchical routing, upper-level coordination is required, and it concerns the routing decisions of the lower levels.
Regarding QoS routing [19,22,28,29,30,31,32,33], the tensor methodology of network research seems to be relevant [31,32,33]. This class of solutions allows us to obtain the analytical conditions for Quality of Service guaranteed under several indicators, such as average end-to-end packet delay, bandwidth, and packet loss probability.
Therefore, in the present paper, we propose the advanced tensor solution to the problem of inter-domain routing with normalized Quality of Service, with its further application in Software-Defined Networks. The central concept of the approach is providing normalized QoS when the requirements for the end-to-end QoS are set for each domain in the form of corresponding norms. The presented solution further develops the [22,23,24] results.

3. Decomposition Model of Inter-Domain QoS Routing in Communication Network

Suppose that the network structure is represented as an oriented graph Γ = ( R ,   W ) , where R is the set of vertices that model routers and W is the set of edges that describe the network links (Table 2). In the general case, a packet flow is generated when providing a particular information service on the network. We denote the number of flows circulating in the network by K . Then value | K | = K ˜ is the set’s power, which quantitatively characterizes the total number of flows in the network. For each kth flow ( k K ), its average packet rate (intensity), λ r e q k , is known measured in packets per second (pps) and defines the requirements for the network bandwidth allocated to that flow.
When developing a decomposition model of inter-domain routing, suppose that the network consists of N interconnected subnets—domains. Then let each p th individual network domain be described by the graph Γ subgraph Γ p = ( R p ,   W p ) , where R p = { R i p ;   i = 1 , m p ¯ } is the set of routers of the p th domain, W p = { W i , j p ;   i , j = 1 , m p ¯ ,   i j } is the set of links connecting the routers of the p th domain, and m p and n p are the total numbers of the routers and communication links in the p th domain, respectively.
During network decomposition, the boundary between domains passed through network routers, as implemented, for example, in OSPF [1,11]:
R p R q   and   W p W q = ,   p q .
In other words, some network routers may belong to several adjacent domains at a time. For each pth domain, we also define a set of border routers, B p ( B p R p ). In turn, the entire set of the p th domain border routers can be divided into two subsets: B i n p , k is the subset of the border routers through which the packets of the k th flow income into the p th domain, and B o u t p , k is the subset of the border routers through which the packets of the k th flow outgo from the p th domain. For each communication link, W i , j p , we denote its bandwidth, φ i , j p , which is measured in packets per second (pps).
As a result of solving the hierarchical inter-domain routing problem for each p th domain, it is necessary to calculate the routing variables, x i , j p , k , that characterize the fraction of the k th packet flow transmitted in the link, W i , j p W p . Then, for each p th domain router, the k th flow conservation conditions must be met to ensure the connectivity of intra-domain sections of the inter-domain routes. If the p th domain is transit for the k th packet flow, then such conditions take the following form:
{ B i n p , k B p ( W i , j p W p x i , j p , k W j , i p W p x j , i p , k ) = 1 W i , j p W p x i , j p , k W j , i p W p x j , i p , k = 0 ; B o u t p , k B p ( W i , j p W p x i , j p , k W j , i p W p x j , i p , k ) = 1 .
The conditions within the system of equations (2) must be met separately for each kth packet flow. The first condition of the system (2) covers all the border routers through which the kth flow incomes at the p th domain. The second condition in (2) is introduced for internal p th domain routers that are transit for the kth packet flow. The third condition must be satisfied for all border routers through which the kth flow outgoes from the p th domain.
If the kth packet flow arrives at a network through the p th domain, and its source is the router R i p , for example, then, for this network, the first condition of the system (2) will be somewhat simplified, as shown below:
W i , j p W p x i , j p , k = 1 .
The rest of the equations in the system (2) will remain unchanged. When the router R i p from the p th domain is the kth packet flow receiver, only the last equation of system (2) will be simplified and will look as follows:
W j , i p W p x j , i p , k = 1 .
In addition, to prevent links overload on the p th network domain, it is necessary to fulfill the following conditions:
k K λ r e q k x i , j p , k φ i , j p ,   p = 1 , N ¯ .
Let us denote as λ i , j p , k = k K λ r e q k x i , j p , k the average intensity of the kth packet flow transmitted in the link W i , j p W p . Then, when implementing multipath routing, the routing variables are imposed by the following constraint:
0 x i , j p , k 1 .
Variables (4) are the coordinates of the routing vectors, x p k , that set the result of the solution for the k th flow routing problem in the p th domain. During the distributed calculation of vectors x p k across each p th domain, it is essential to ensure the structural and functional connectivity of inter-domain routes that are traverse multiple routers of different domains. In order to provide inter-domain connectivity, models (1)–(4) introduce the following inter-domain interaction conditions [22,23,24]:
C p , q k x p k = C q , p k x q k ,   p , q = 1 , N ¯ ,   p q ,   k K ,
where C p , q k is the interaction matrix of the p th and q th domains of the m p , q × m x p , k size, m p , q is the number of routers through which the boundary between the p th and q th domains passes, and m x p , k is the number of coordinates x i , j p , k of the x p k .
Therefore, for the network structure shown in Figure 2 that consists of two domains, the boundary passes through two routers. In the designations of the first domain (Figure 2), the border routers are R 3 1 and R 4 1 , while in the designations of the second one, the border routers are R 1 2 and R 2 2 . In the gaps of links, their bandwidth is shown.

4. Conditions for Ensuring End-to-End Quality of Service in Multidomain Network

Quality-of-Service requirements are usually set in terms of bandwidth and average packet delay for each flow circulating in the network. Then the refined conditions for providing QoS on the average end-to-end packet delay for each specific kth flow in a multidomain network take the following form:
τ M P k τ r e q k .
The value τ M P k is measured between the input router of the source domain and the output router receiving the packets of the kth flow. For the network structure example shown in Figure 1, the value τ r e q k determines the maximum allowable value for the average end-to-end delay of packets τ M P k transmitted in the multidomain network between routers R 1 1 and R 4 2 .
Conditions (6), taking into account the multidomain network structure and the additive nature of time metrics τ M P k = p = 1 N τ M P p , k , can be represented in the following form:
p = 1 N τ M P p , k τ r e q k ,
where τ M P p , k is the value of the average packet delay of the kth flow in the pth network domain, which is measured depending on the type of the pth domain, as follows:
  • If the pth domain is the source of the kth packet flow, then τ M P p , k determines the value of the average delay of packets transmitted by one or more paths from the source router of this flow to an arbitrary border router from the subset B o u t p , k ;
  • If the pth domain is the receiver of the kth packet flow, then τ M P p , k characterizes the average delay of packets transmitted by one or more paths from any border router from the subset B i n p , k to the receiver router of the same domain;
  • If the pth domain is transit for the kth packet flow, then τ M P p , k determines the average delay of packets transmitted by one or more paths between any pair of routers, the first of which belongs to the subset B i n p , k and the second one is from the B o u t p , k .
In supporting the multidomain network structure, the provision of required values of end-to-end QoS indicators is often implemented based on their preliminary normalizing [22]. Let τ r e q p , k be the normalized requirements for the average packet delay of the kth flow in the pth network domain. That is, for each of the flows’ k K , the requirements for the average end-to-end packet delay, τ r e q k , are distributed (normalized) in some way between individual domains with the following condition:
p = 1 N τ r e q p , k τ r e q k ,
when
τ M P p , k τ r e q p , k .
Therefore, in the case of ensuring the normalized QoS in a multidomain network, in addition to the value τ r e q k , the values τ r e q p , k that must be taken into account when calculating both intra-domain and inter-domain routes are also set in advance. For an example of the network structure, as shown in Figure 1, the value τ r e q 1 , 1 determines the requirements for the average packet delay of the first flow transmitted in the first domain between the routers R 1 1 and R 3 1 or R 1 1 and R 4 1 . The value τ r e q 2 , 1 characterizes the average delay requirements of the first packet flow transmitted in the second domain between the routers R 1 2 and R 4 2 or R 2 2 and R 4 2 .
Within the framework of this study, it is considered that τ r e q k and τ r e q p , k are predetermined. This raises the problem of formulating the conditions of normalized QoS on the network in terms of calculating expressions for τ p , k . It is necessary to use the functionality of tensor analysis of networks to obtain such conditions. The results presented in References [22,23,24] allowed analytical expressions to calculate the values of end-to-end QoS indicators, which were evaluated and analyzed between a pair of individual routers. For the case considered in this work, in the structure of an arbitrary network domain, multiple routers may simultaneously belong to each set B i n p , k and B o u t p , k . This aspect is a unique characteristic of transit domains. The following methodology is proposed to account for the features of the multidomain network architecture.
  • During the kth flow routing for each pth domain, the pair of routers R i n p and R o u t p is determined, between which τ p , k is calculated. In the domain that served as the source of the kth packet flow, the R i n p was the router through which the kth flow income to the network. For the domain that served as the kth packet flow receiver, the R o u t p was the router through which the kth flow outgo from the network.
  • Additional imaginary routers R i n p and R o u t p , which become adjacent for routers from B i n p , k and B o u t p , k subsets, respectively, through imaginary communication links, are introduced to the network structure at the boundaries of the p th domain that interacts with other ones through two or more routers. If the boundary between the p th and q th domains passes through several routers, as shown, for example, in Figure 2, then the imaginary routers R i n p and R o u t p coincide (Figure 3). The introduction of imaginary routers is conditioned by the fact that value τ p , k can now be evaluated and analyzed between a pair of routers R i n p and R o u t p based on the approach proposed in Reference [22]. To prevent the impact of packet delays, τ p , k , in imaginary communication links connecting real border routers to imaginary ones, their bandwidths must go to + during the calculations.
  • The continuous numbering of the communication links in the pth domain is adopted to geometrize the network structure further. For this purpose, the set of network links belonging to the p th domain is denoted as V p = { v z p ,   z = 1 , n p ~ ¯ } , where n p ~ and m p ~ are the number of communication links and routers in the p th domain, respectively, taking into account the introduced imaginary network elements. Thus, for the network structure example, as shown in Figure 3, n 1 ~ = n 2 ~ = 6 and m 1 ~ = m 2 ~ = 5 . Such an increase in the number of communication links and routers leads to an increase in the number of variables, x i , j p , k , with the condition (2) being replaced by the following flow conservation conditions on the p th domain routers:
    { W i , j p W p x i , j p , k W j , i p W p x j , i p , k = 1 ,   if   R i p = R i n p ; W i , j p W p x i , j p , k W j , i p W p x j , i p , k = 0 ,   if   R i p R i n p , R o u t p ; W i , j p W p x i , j p , k W j , i p W p x j , i p , k = 1 ,   if   R i p = R o u t p .
According to the methodology of network tensor modeling [22,23,24,32,33], the domain structure determines the anisotropic space formed by coordinate paths. Network edges (links), circuits, interpolar paths, and node pairs can serve as coordinate paths where the network poles are the routers R i n p and R o u t p . Here, the space dimension is determined by the total number of edges in the network and is equal to n p ~ [22].
We choose κ p linearly independent { γ i , i = 1 , κ p ¯ } from all possible interpolar paths (namely end-to-end paths from the source to the destination) in the pth domain, whereas the set { ε j , j = 1 , ϑ p ¯ } represents the set of internal node pairs. These sets form the basis of the n p ~ -dimensional space of the network structure:
κ p ~ = n p ~ m p ~ + 2 ;   ϑ p ~ = m p ~ 2 ;   n p ~ = κ p ~ + ϑ p ~ .
When routing the kth flow in the selected space, the p th domain can be represented by a mixed bivalent tensor Q = T Λ , where is the tensor multiplication operator. Here, the components of the tensor are the univalent covariance tensor of average packet delays, T , and univalent contravariant tensor of the average flows intensities, Λ , in the coordinate paths of the selected domain. Further, the index p in all tensor quantities and their projections will be omitted for greater clarity of information perception because it is always a question of only physical quantities associated with the pth domain. The tensor can be written in the index form [32,33]:
q j i = τ j λ i ,   ( i , j = 1 , n p ~ ¯ ) ,
where τ j is the average packet delay along the jth coordinate path (measured in seconds, s), and λ i is the average packet flow intensity along the ith coordinate path (pps).
The tensor (12) is set in one of two coordinate systems in the selected n p ~ -dimensional space. The first is the coordinate system (CS) of the network edges { v k , k = 1 , n p ~ ¯ } . The second one is the CS of linearly independent interpolar paths { γ i , i = 1 , κ p ¯ } and internal node pairs { ε j , j = 1 , ϑ p ¯ } , where the index γ ε denotes the tensor projections.
In the case of modeling the operation of the network router interface by the queuing system M/M/1 [32], the coordinates of the metric tensor ( E ) projection in the basis of edges ( E v ) represented by diagonal elements of the matrix are determined by the following expression:
e v z z = [ λ v z ( φ z Β v z ) ] 1 ,
where λ v z is the intensity of the k th flow in the z th communication link when using the continuous link numbering; Β v z is the intensity of the aggregated flow in the z th communication link, which is defined as follows:
λ v z = λ r e q k x i , j p , k ,   Β v z = k K λ r e q k x i , j p , k   under   v z p = E i , j p .
Projections of the twice-covariant metric tensor, E , when changing the coordinate system of its consideration are transformed by the following law:
E γ ε = ( C γ ε v ) t E v C γ ε v ,
where E γ ε is the projection of the metric tensor in the CS of interpolar paths and internal node pairs, C γ ε v is the n p ~ × n p ~ matrix of contravariant coordinate transformation in transition from the CS of interpolar paths and internal node pairs to the basis of edges, and [ ] t is the operation of the matrix transposition.
As shown in References [32,33], the matrix E γ ε can be represented as follows:
E γ ε = | | E γ ε 1 | E γ ε 2 + E γ ε 3 | E γ ε 4 | | ,
where E γ ε 1 is the square κ p ~ × κ p ~ submatrix, E γ ε 4 is the square ϑ p ~ × ϑ p ~ submatrix, E γ ε 2 is the κ p ~ × ϑ p ~ submatrix and E γ ε 3 is the ϑ p ~ × κ p ~ submatrix.
Ensuring compliance with QoS conditions (7) or (8), (9) is associated with the need for analytical calculation of delay values τ M P p , k in each network domain. The solution of this problem under conditions (2) is based on the use of the results obtained by the following [22]:
τ M P p , k = Λ γ t E γ ε 1 Λ γ λ r e q k ,
where the components of the numerator in terms of geometrization and metrization of the network tensor model are tied, firstly, to the structure of the pth network domain and its links parameters, and secondly, to the characteristics of the kth packet flow. Then the conditions for Quality of Service for the average end-to-end delay of the kth packet flow and bandwidth in the pth network domain (9) can be written in more detail:
Λ γ t E γ ε 1 Λ γ λ r e q k τ r e q p , k .
However, Equation (17) is valid for the case of a bipolar pth network domain structure, i.e., where the packets of the kth flow are transmitted from one border router from the set B i n p , k (source router) to another border router from the set B o u t p , k (receiver router). Therefore, depending on the specifics of the structural construction and relation of individual network domains, the application of (18) in solving problems of inter-domain QoS routing has specific features.

5. Method of Hierarchical Coordination Inter-Domain Routing in Communication Network under Provision of Normalized QoS

The hierarchical coordination inter-domain routing method is based on solving an optimization problem for the calculation of vectors of routing variables x p k ( p = 1 , N ¯ , k K ) subject to constraints (3)–(5), (8)–(10), and (18) by using the following optimality criterion:
m i n   F ,   F = p N k K ( x p k ) t H p k x p k ,
where H p k is the diagonal matrix of routing metrics of the p th domain links.
The goal coordination principle [9,10,11,15,16] solves the optimization problem (19). Then, moving to the problem at the unconditional extremum, it is necessary to maximize by μ the Lagrangian of the form:
L = p = 1 N k K ( x p k ) t H p k x p k + p = 1 N q = 1 q p N k K ( μ p , q k ) t ( C p , q k x p k C q , p k x q k ) ,
where μ is the vector of Lagrange multipliers, and μ p , q are subvectors of the vector μ assigned to each vector–matrix domain interaction condition (5).
Given that within the principle of goal coordination, the Lagrange multiplier vectors μ are calculated at the upper level, and for the lower level are values are known, the expression (20) can be represented in the following decomposition form: L = p = 1 N L p , where
L p = k K ( x p k ) t H p k x p k + q = 1 p q N k K p + ( μ p , q k ) t C p , q k x p k q = 1 p q N k K p ( μ q , p k ) t C p , q k x p k ,
where K p + is the subset of flows incoming to the p th domain from other domains, and K p is the subset of flows outgoing from the p th domain ( K p + , K p K ).
Within the framework of the proposed method (Figure 4), the general problem of hierarchical coordination of inter-domain routing is formulated as a two-level optimization problem:
  • At the lower level, SDN controllers of the domains calculate the routing variables represented by vectors x p k during the Lagrangians (21) minimization under constraints (3), (4), (10), and (18). The results of the calculations are sent to the upper level, namely to the SDN controller.
  • At the upper level, the SDN controller coordinates the lower level solutions to ensure that the conditions (5) are met by modifying the Lagrange multiplier vectors:
    μ p , q k ( a + 1 ) = μ p , q k ( a ) + μ p , q k ,   μ p , q k ( x ) | x = x * = C p , q x p k C q , p x q k ,
    where a is the iteration number, and μ p , q k is the function (21) gradient.
  • The modified values of the Lagrange multiplier vectors μ p , q k are transmitted to the lower level to calculate new routing vectors, x p k . The calculation process becomes iterative. Inter-domain route connectivity will be ensured when the gradient values (20) approach zero.
From the technological point of view, minimizing the number of iterations of the procedure (22) when obtaining the desired optimal solution aims to reduce the amount of service traffic transmitted between hierarchical levels about the results of calculations at each iteration and to decrease the total time of solving the problem of inter-domain routing in the network as a whole [22,23,24].

6. Numerical Research of the Proposed Method of Hierarchical-Coordination Inter-Domain Routing in Communication Network under Provision of Normalized QoS

We studied the proposed hierarchical coordination inter-domain routing method in the communication network to confirm the efficiency and adequacy of the obtained numerical results. Within the calculation example, we analyzed the nature of the solutions to the hierarchical coordination inter-domain QoS routing for the variant of the network structure, which is shown in Figure 2. The network consists of two domains (Figure 2). The first and second domains contain four routers:
R 1 = { R 1 1 , R 2 1 , R 3 1 , R 4 1 } ,   R 2 = { R 1 2 , R 2 2 , R 3 2 , R 4 2 } .
The interaction between domains is carried out via routers R 3 1 ( R 1 2 ) and R 4 1 ( R 2 2 ). Let the packet source node be the router R 1 1 in the first domain and the receiver node R 4 2 in the second domain, respectively. The gaps in communication links (Figure 1) show their bandwidth (pps). The matrix’s main diagonal H p k (19) is the values 10 8 φ i , j p by analogy with the values of routing metrics used in the OSPF protocol [1,2]. The operation of each router interface was simulated by using the queueing system M/M/1.
For example, consider a single flow case when the following parameters set the requirements for the QoS level in a multidomain network: λ r e q 1 = 350 pps and τ r e q 1 = 80 ms. In the first case, the normalizing of the QoS level between the network domains by the average delay was carried out as follows:
τ r e q 1 , 1 = 30   ms ,   τ r e q 2 , 1 = 50   ms .
Then Figure 5 shows the initial problem solution of inter-domain QoS routing, i.e., before starting the coordination procedure (22). This figure shows the following data in the link gaps (from top to bottom): packet flow intensity, bandwidth, and the average packet delay in this communication link (ms). A characteristic feature of the obtained solution (Figure 5) is that the conditions for providing normalized QoS (8) are met. The average end-to-end delay in the first domain from the source router, R 1 1 , to the domain boundary was 25.6 ms, while in the second domain, from the domain boundary to the receiving router, R 4 2 , it was equal to 34.88 ms (Table 3).
However, there was no interconnection of inter-domain routes, because the conditions of inter-domain interaction (5) in the case of Lagrangians (21) minimization were not met, since the route for each domain is calculated independently on the appropriate SDN domain controllers.
To ensure the connectivity of inter-domain routes within the presented method, a coordination procedure (22) was used that is proposed for implementation on the SDN controller. Thus, Figure 6 shows the routing order in a multidomain network after the first iteration of the coordination procedure (22), when conditions (5) were not met again. However, the average end-to-end packet delays in the domains met the norms (23) and amounted to 26.16 and 32.64 ms, respectively.
Inter-domain route connectivity was ensured only after the third iteration of the coordination procedure (22). The coordinated solution of the inter-domain QoS routing problem is presented in Figure 7. The specified normalized values of average packet delays (23) were provided in each domain. In the first domain, the maximum end-to-end delay was 26.84 ms, and in the second, it was 44.24 ms (Table 4).
In the second case (Figure 8, Figure 9 and Figure 10), the normalizing of the QoS level between the network domains by the average end-to-end packet delay was carried out in the reverse way:
τ r e q 1 , 1 = 50   ms ,   τ r e q 2 , 1 = 30   ms .
Meanwhile, other QoS requirements remained unchanged:
λ r e q 1 = 350   pps   and   τ r e q 1 = 80   ms .
The initial solution of the inter-domain QoS-routing problem under the requirements (24) is shown in Figure 8. As before, the following data are indicated in the link gaps (from top to bottom): packet flow intensity, bandwidth, and average packet delay in this communication link (ms). Fulfillment of QoS requirements (24) was confirmed by the fact that the maximum end-to-end delay in the first domain was 35.83 ms, and in the second domain, it was 26.71 ms, but the connectivity of inter-domain routes was not ensured.
For the coordination of routing solutions, as in the previous variant of the calculations, three iterations of the coordination procedure were enough (22). The result obtained after the first iteration is presented in Figure 9, and the coordinated solution of the inter-domain QoS routing problem under the normalized requirements (24) is shown in Figure 10.
Within this solution, it was possible to ensure not only the connectivity of inter-domain routes but also the normalized Quality of Service for the average end-to-end packet delays at 37.81 ms for the first network domain and 21.92 ms for the second one, which met the established requirements (24) (Table 5).
Accordingly, the proposed method can be utilized as the basis of the algorithmic software of the central controller and domain controllers. Furthermore, the results of calculating routes (Table 5) on the controllers were used to form a forwarding table on SDN data plane network elements (routers) about the multipath routing across the SDN domains. Therefore, in Table 6, the results of calculations on domain controllers indicate the directives for data-plane routers on routing packet flows and the order of their balancing in the network.

7. Discussion

The demands that motivated the creation and modification of SDN inter-domain routing solutions can be formulated as follows:
  • Accounting for multidomain network structure;
  • Ensuring the connectivity of inter-domain routes and the order of balancing across inter-domain routes;
  • Guarantying the QoS level, both within domains and end-to-end Quality of Service;
  • Support for multipath routing with load balancing to ensure more efficient use of the network resource;
  • Implementation of hierarchical routing with coordination of decisions obtained in separate domains;
  • Providing a high convergence rate of the coordination procedure to reduce the time required to solve the problem of hierarchical multidomain routing and decrease the amount of overhead traffic associated with coordination.
The decomposition model of inter-domain routing (1)–(18) was further developed to ensure the Quality of Service in the network, consisting of many series-connected domains. The model was based on the conditions for the implementation of multipath routing (4), conditions for the flow conservation (2), preventing overload of links and the network in general (3), and conditions for inter-domain interaction (5) guaranteeing the routes connectivity. The flow-based model of inter-domain routing was supplemented by the conditions of providing end-to-end and normalized Quality of Service (6)–(9).
The novelty of the proposed routing model is the modification of flow-conservation conditions (10), which allowed us to formulate conditions for ensuring the end-to-end Quality of Service in multidomain networks in terms of bandwidth and average end-to-end packet delay ((17) and (18)). It was possible to formulate in analytical form the conditions of QoS assurance ((17) and (18)) based on tensor network modeling in geometric space, which was created by coordinate paths of edges (links), interpolar paths, and internal node pairs.
A method of hierarchical coordination routing in multidomain Software-Defined Networks (18)–(22) with the provision of normalized Quality of Service is a further development of the solutions presented in References [22,23,24]. The routing solutions obtained with its help are aimed at increasing network scalability. The novelty of the method is the provision of domain-normalized average end-to-end packet delay when the normalized Quality of Service requirements are met in each domain separately (18) and routing solutions are coordinated under inter-domain interaction (5).
Numerical studies have shown that the convergence rate of the coordination procedure, namely the number of coordination iterations, was influenced by the following main factors:
  • Number of domains in the network;
  • Structure and size of domains;
  • Number of border routers;
  • Network congestion;
  • Implementation of multipath routing strategy.
As the number of border routers increased, the number of iterations in the general case also increased, expanding the time to solve the inter-domain routing problem. Figure 11 shows the dependence of the number of iterations of the coordination procedure on the number of network domains, with the number of border routers equal to two.

8. Conclusions

In summary, the work proposed and investigated the method of hierarchical-coordination inter-domain routing in a Software-Defined Network, with the provision of normalized Quality of Service. The study of several numerical examples confirmed the efficiency of the proposed method. This method provides an adaptive nature of packet flow routing under changing requirements (norms) for the Quality-of-Service level in terms of the average end-to-end packet delay, bandwidth in the network, and its distinct domains.
Within the framework of the proposed method, the problem of inter-domain QoS routing was presented in an optimization form with a quadratic optimality criterion (19). The principle of goal coordination from the theory of hierarchical multilevel control systems is used to solve the optimization problem. This mathematical apparatus allowed us to correctly formulate and ensure the solution of problems that are assigned to two hierarchical levels. The lower level (level of SDN domain controllers) was responsible for calculating intra-domain routes based on minimizing expression (21) according to constraints (3), (4), (8), (10), and (18). The upper level (network SDN controller level) was responsible for coordinating the lower-level solutions by fulfilling the conditions of inter-domain interaction (5) to ensure the consistency of inter-domain routes within the gradient procedure (22). Coordination of routing solutions was completed in the case of approaching the gradient (22) to zero.
The study of the proposed method of inter-domain QoS-routing on several computational examples confirmed its efficiency in ensuring normalized Quality of Service. It is experimentally established that the method converged to the optimal solution for a finite number of iterations (22). For the network structure selected as a test (Figure 2), the number of iterations of the coordination procedure (22) provided the appropriate setting of the gradient search and did not exceed three. Reducing the number of such iterations helps decrease the amount of service traffic transmitted on the network between routers and SDN controllers at different levels and minimize the overall time to solve the problem of inter-domain QoS routing.
The method provided the high scalability of routing solutions, as routing tasks in individual domains were solved independently based on local information about the status of communication links and routers of these domains that positively affects the efficiency of network management and overhead. In ensuring the normalized Quality of Service in multidomain SDN, the main problem was coordinating the order of routing at the domain border, which passed through more than one router. The studies confirmed the convergence of the method to the desired optimal solutions for a finite number of iterations, on average, for two or three iterations. The number of such iterations could increase critically (to 6–8) only if the Quality-of-Service level norms in the domains met these domains’ limits.
Future research is concerned with improving the presented method by enhancing its flexibility and providing end-to-end Quality of Service without prior normalizing. In addition, modifications will be made to the mathematical model by using other types of coordination, such as predicting and evaluating interactions.

Author Contributions

Conceptualization, O.L., M.Y. and J.P.; software, O.L. and O.Y.; validation, O.L. and O.Y.; formal analysis, O.L., O.Y., M.Y. and J.P.; investigation, M.Y.; resources, M.Y.; data curation, O.L.; writing—original draft preparation, O.L., J.P. and O.Y.; writing—review and editing, J.P. and O.Y.; visualization, O.L. and J.P.; supervision, M.Y. and J.P.; project administration, J.P. and O.Y.; funding acquisition, J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by Grant System of University of Zilina No. 1/2021 (13835).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Medhi, D.; Ramasamy, K. Network Routing: Algorithms, Protocols, and Architectures; Elsevier Science: Saint Louis, MO, USA, 2017; 1020p. [Google Scholar]
  2. Misra, S.; Goswami, S. Network Routing: Fundamentals, Applications, and Emerging Technologies; Wiley: Chichester, UK, 2017; 536p. [Google Scholar]
  3. Szigeti, T.; Zacks, D.; Falkner, M.; Arena, S. Cisco Digital Network Architecture: Intent-Based Networking for the Enterprise; Cisco Press: San Jose, CA, USA, 2018; 800p. [Google Scholar]
  4. Wibowo, F.X.; Gregory, M.A.; Ahmed, K.; Gomez, K.M. Multidomain software defined networking: Research status and challenges. J. Netw. Comput. Appl. 2017, 87, 32–45. [Google Scholar] [CrossRef]
  5. Katsalis, K.; Rofoee, B.; Landi, G.; Riera, J.F.; Kousias, K.; Anastasopoulos, M.; Kiraly, L.; Tzanakaki, A.; Korakis, T. Implementation experience in multidomain SDN: Challenges, consolidation and future directions. Comput. Netw. 2017, 129, 142–158. [Google Scholar] [CrossRef]
  6. Blial, O.; Ben Mamoun, M.; Benaini, R. An overview on SDN architectures with multiple controllers. J. Comput. Netw. Commun. 2016, 9396525. [Google Scholar] [CrossRef] [Green Version]
  7. White, R.; Tantsura, J.E. Navigating Network Complexity: Next-Generation Routing with SDN, Service Virtualization, and Service Chaining; Addison-Wesley Professional: Boston, MA, USA, 2015; 320p. [Google Scholar]
  8. Amin, R.; Reisslein, M.; Shah, N. Hybrid SDN networks: A survey of existing approaches. IEEE Commun. Surv. Tutor. 2018, 20, 3259–3306. [Google Scholar] [CrossRef]
  9. Sinha, Y.; Haribabu, K. A survey: Hybrid SDN. J. Netw. Comput. Appl. 2017, 100, 35–55. [Google Scholar] [CrossRef]
  10. Mine, G.; Hai, J.; Jin, L.; Huiying, Z. A design of SD-WAN-oriented wide area network access. In Proceedings of the 2020 International Conference on Computer Communication and Network Security (CCNS), Xi’an, China, 21–23 August 2020; pp. 174–177. [Google Scholar] [CrossRef]
  11. Wójcik, R.; Domżał, J.; Duliński, Z.; Rzym, G.; Kamisiński, A.; Gawłowicz, P.; Jurkiewicz, P.; Rząsa, J.; Stankiewicz, R.; Wajda, K. A survey on methods to provide interdomain multipath transmissions. Comput. Netw. 2016, 108, 233–259. [Google Scholar] [CrossRef]
  12. Eun, J.; Jung, H. The implementation of domain routing protocol in hierarchical domain network model. In Proceedings of the 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS), Busan, Korea, 19–21 August 2015; pp. 396–399. [Google Scholar] [CrossRef]
  13. Böhm, M.; Wermser, D. Multi-Domain Time-Sensitive Networks—Control Plane Mechanisms for Dynamic Inter-Domain Stream Configuration. Electronics 2021, 10, 2477. [Google Scholar] [CrossRef]
  14. Olorunfemi, A.J.; Ali Mantar, H. Multipath routing and brokering in inter-domain or inter-as with SDN: A model. In Proceedings of the 2017 Advances in Wireless and Optical Communications (RTUWO), Riga, Latvia, 2–3 November 2017; pp. 192–197. [Google Scholar] [CrossRef]
  15. Hata, M.; Soylu, M.; Izumi, S.; Abe, T.; Suganuma, T. SDN Based End-to-End Inter-Domain Routing Mechanism for Mobility Management and Its Evaluation. Sensors 2018, 18, 4228. [Google Scholar] [CrossRef] [Green Version]
  16. Xiang, Q.; Zhang, J.; Gao, K.; Lim, Y.S.; Le, F.; Li, G.; Yang, Y.R. Toward Optimal Software-Defined Interdomain Routing. In Proceedings of the IEEE INFOCOM 2020—IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; pp. 1529–1538. [Google Scholar] [CrossRef]
  17. Moradi, M.; Zhang, Y.; Morley Mao, Z.; Manghirmalani, R. Dragon: Scalable, Flexible, and Efficient Traffic Engineering in Software Defined ISP Networks. IEEE J. Sel. Areas Commun. 2018, 36, 2744–2756. [Google Scholar] [CrossRef]
  18. Dawadi, B.R.; Thapa, A.; Guragain, R.; Karki, D.; Upadhaya, S.P.; Joshi, S.R. Routing Performance Evaluation of a Multi-Domain Hybrid SDN for Its Implementation in Carrier Grade ISP Networks. Appl. Syst. Innov. 2021, 4, 46. [Google Scholar] [CrossRef]
  19. Banchuen, T.; Kawila, K.; Rojviboonchai, K. An SDN framework for video conference in inter-domain network. In Proceedings of the 2018 20th International Conference on Advanced Communication Technology (ICACT), Chuncheon, Korea, 11–14 February 2018; pp. 600–605. [Google Scholar] [CrossRef]
  20. Chai, W.K.; Pavlou, G.; Kamel, G.; Katsaros, K.V.; Wang, N. A Distributed Interdomain Control System for Information-Centric Content Delivery. IEEE Syst. J. 2018, 13, 1568–1579. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Ma, L.; Poularakis, K.; Leung, K.K.; Wu, L. DQ Scheduler: Deep Reinforcement Learning Based Controller Synchronization in Distributed SDN. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–7. [Google Scholar] [CrossRef] [Green Version]
  22. Lemeshko, O.; Yevdokymenko, M.; Hu, Z.; Yeremenko, O. Inter-domain routing method under normalized Quality of Service based on hierarchical coordination. In Proceedings of the Third International Workshop on Computer Modeling and Intelligent Systems (CMIS-2020), Zaporizhzhia, Ukraine, 27 April–1 May 2020; pp. 394–408. [Google Scholar]
  23. Lemeshko, O.; Yeremenko, O.; Nevzorova, O. Hierarchical method of inter-area fast rerouting. Transp. Telecommun. J. 2017, 18, 155–167. [Google Scholar] [CrossRef] [Green Version]
  24. Lemeshko, O.; Nevzorova, O.; Hailan, A. The increasing convergence of coordination procedure in the implementation of multipath hierarchical routing. In Proceedings of the 2014 First International Scientific-Practical Conference Problems of Infocommunications Science and Technology, Kharkov, Ukraine, 14–17 October 2014; pp. 45–48. [Google Scholar] [CrossRef]
  25. Mesarovic, M.D.; Macko, D.; Takahara, Y. Theory of Hierarchical, Multilevel, Systems; Elsevier Science: Saint Louis, MO, USA, 1978; 322p. [Google Scholar]
  26. Singh, M.G.; Titli, A. Systems: Decomposition Optimisation and Control; Pergamon Press: Oxford, UK; New York, NY, USA, 1978; 645p. [Google Scholar]
  27. Segall, A. The modeling of adaptive routing in data-communication networks. IEEE Trans. Commun. 1977, 25, 85–95. [Google Scholar] [CrossRef]
  28. Lin, S.C.; Akyildiz, I.F.; Wang, P.; Luo, M. QoS-aware adaptive routing in multi-layer hierarchical software defined networks: A reinforcement learning approach. In Proceedings of the 2016 IEEE International Conference on Services Computing (SCC), San Francisco, CA, USA, 27 June–2 July 2016; pp. 25–33. [Google Scholar] [CrossRef]
  29. Strelkovskaya, I.; Solovskaya, I.; Grygoryeva, T.; Paskalenko, S. The solution to the problem of the QoS characteristics definition for self-similar traffic serviced by the W/M/1 QS. In Proceedings of the 2016 Third International Scientific-Practical Conference Problems of Infocommunications Science and Technology (PIC S&T), Kharkov, Ukraine, 4–6 October 2016; pp. 40–42. [Google Scholar] [CrossRef]
  30. Strelkovskaya, I.; Solovskaya, I.; Makoganiuk, A. Optimization of QoS chracteristics of self-similar traffic. In Proceedings of the 2017 4th International Scientific-Practical Conference Problems of Infocommunications. Science and Technology (PIC S&T), Kharkov, Ukraine, 10–13 October 2017; pp. 497–500. [Google Scholar] [CrossRef]
  31. Strelkovskaya, I.V.; Solovskaya, I.N. Tensor model of multiservice network with different classes of traffic service. Radioelectron. Commun. Syst. 2013, 56, 296–303. [Google Scholar] [CrossRef]
  32. Lemeshko, O.V.; Yeremenko, O.S.; Hailan, A.M. QoS solution of traffic management based on the dynamic tensor model in the coordinate system of interpolar paths and internal node pairs. In Proceedings of the 2016 International Conference Radio Electronics & Info Communications (UkrMiCo), Kiev, Ukraine, 11–16 September 2016; pp. 1–6. [Google Scholar] [CrossRef]
  33. Lemeshko, O.; Papan, J.; Yeremenko, O.; Yevdokymenko, M.; Segec, P. Research and Development of Delay-Sensitive Routing Tensor Model in IoT Core Networks. Sensors 2021, 21, 3934. [Google Scholar] [CrossRef]
Figure 1. Generalized architecture of hierarchical coordination inter-domain routing with normalized Quality of Service.
Figure 1. Generalized architecture of hierarchical coordination inter-domain routing with normalized Quality of Service.
Applsci 12 00846 g001
Figure 2. Network structure under investigation.
Figure 2. Network structure under investigation.
Applsci 12 00846 g002
Figure 3. Principle of introducing imaginary routers and links into the network structure.
Figure 3. Principle of introducing imaginary routers and links into the network structure.
Applsci 12 00846 g003
Figure 4. Two-level method architecture.
Figure 4. Two-level method architecture.
Applsci 12 00846 g004
Figure 5. Initial solution to the inter-domain QoS routing problem following the normalized requirements (23).
Figure 5. Initial solution to the inter-domain QoS routing problem following the normalized requirements (23).
Applsci 12 00846 g005
Figure 6. Solution to the inter-domain QoS routing problem after the first iteration of the coordination procedure following the normalized requirements (23).
Figure 6. Solution to the inter-domain QoS routing problem after the first iteration of the coordination procedure following the normalized requirements (23).
Applsci 12 00846 g006
Figure 7. Final (coordinated) solution of inter-domain QoS routing problem (after the third iteration of the coordination procedure) following the normalized requirements (23).
Figure 7. Final (coordinated) solution of inter-domain QoS routing problem (after the third iteration of the coordination procedure) following the normalized requirements (23).
Applsci 12 00846 g007
Figure 8. Initial solution to the inter-domain QoS routing problem following the normalized requirements (24).
Figure 8. Initial solution to the inter-domain QoS routing problem following the normalized requirements (24).
Applsci 12 00846 g008
Figure 9. Solution to the inter-domain QoS routing problem after the first iteration of the coordination procedure following the normalized requirements (24).
Figure 9. Solution to the inter-domain QoS routing problem after the first iteration of the coordination procedure following the normalized requirements (24).
Applsci 12 00846 g009
Figure 10. Final (coordinated) solution of inter-domain QoS routing problem (after the third iteration of the coordination procedure) following the normalized requirements (24).
Figure 10. Final (coordinated) solution of inter-domain QoS routing problem (after the third iteration of the coordination procedure) following the normalized requirements (24).
Applsci 12 00846 g010
Figure 11. Dependence of the coordination procedure number of iterations on the network domains number.
Figure 11. Dependence of the coordination procedure number of iterations on the network domains number.
Applsci 12 00846 g011
Table 1. Existing solutions on SDN inter-domain routing.
Table 1. Existing solutions on SDN inter-domain routing.
ReferenceContribution
[13]The inter-domain communication in Time-Sensitive Networks (TSNs) to achieve end-to-end bounded latency has been proposed.
Type of solution: heuristic.
[14]The Inter-Domain Routing Brokering Plane (IDRBP) aimed at optimal scalability and resource management has been proposed in SDN-based architectures.
Type of solution: heuristic.
[15]The multidomain SDN end-to-end routing mechanism for mobility management has been specified. The optimization-based solution considers bandwidth, number of domains, and flow operations for mobility.
Type of solution: optimization.
[16]The software-defined internetworking (SDI) model has been formulated to extend SDN from intra-domain to inter-domain control. The corresponding prototype for the optimization algorithm has been developed and verified.
Type of solution: optimization.
[17]The new SDN-based Traffic Engineering (TE) method has been developed for large networks to solve intra-domain and inter-domain resource allocation jointly.
Type of solution: optimization.
Table 2. Notation summary.
Table 2. Notation summary.
SymbolMeaning
Γ = ( R ,   W ) Oriented graph of network structure
R Set of vertices (routers)s
W Set of edges (network links)
K Number of flows in the network
λ r e q k Average packet rate of the kth flow ( k K )
N Number of domains
Γ p = ( R p ,   W p ) Oriented subgraph of the pth domain
R p Set of links of the pth domain
W p Set of links of the pth domain
m p Number of routers in the pth domain
n p Number of links in the pth domain
B p Set of border routers of the pth domain ( B p R p )
B i n p , k Subset of the border routers through which the packets of the kth flow income into the pth domain
B o u t p , k Subset of the border routers through which the packets of the kth flow outgo from the pth domain
φ i , j p Bandwidth of the link W i , j p W p of the pth domain
x i , j p , k Routing variables that characterize the fraction of the kth packet flow in the link W i , j p W p of the pth domain
λ i , j p , k Average intensity of the kth packet flow in the link W i , j p W p
x p k Routing vector with coordinates x p k for the kth flow in the pth domain
C p , q k Matrix of the pth and qth domains interaction
τ M P k Average packet end-to-end delay of the kth flow
τ r e q k Maximum allowable value for the average packet end-to-end delay of the kth flow
τ M P p , k Average packet delay of the kth flow in the pth network domain
R i n p Router through which the kth flow incomes to the network
R o u t p Router through which the kth flow outgoes from the network
V p Set of links belonging to the pth domain (network geometrization)
n p ~ Number of routers in the pth domain with imaginary network elements
m p ~ Number of links in the pth domain with imaginary network elements
κ p ~ Number of linearly independent interpolar paths in the pth domain with imaginary network elements
ϑ p ~ Number of internal node pairs
Q Mixed bivalent tensor
T Univalent covariance tensor of average packet delays
Λ Univalent contravariant tensor of the average flows intensities
E v Projection of the metric tensor, E, in the coordinate system of edges
E γ ε Projection of the metric tensor, E, in the coordinate system of interpolar paths and internal node pairs
μ p , q k Lagrange multiplier vector
Table 3. Characteristics of the calculated routes in Figure 5.
Table 3. Characteristics of the calculated routes in Figure 5.
Domain λ r e q 1 ,   pps | P | Characteristics of the Calculated Paths τ M P p , 1 ,   ms
Route λ p ,   pps τ p ,   ms
13503 R 1 1 R 2 1 R 3 1 45.51325.6
R 1 1 R 2 1 R 4 1 130.512.7
R 1 1 R 4 1 17438.5
23 R 1 2 R 4 2 129.4348.634.88
R 1 2 R 3 2 R 4 2 76.6917.1
R 2 2 R 3 2 R 4 2 143.8832
Table 4. Characteristics of the calculated routes in Figure 7.
Table 4. Characteristics of the calculated routes in Figure 7.
Domain λ r e q 1 ,   pps | P | Characteristics of the Calculated Paths τ M P p , 1 ,   ms
Route λ p ,   pps τ p ,   ms
13503 R 1 1 R 2 1 R 3 1 131.5316.526.84
R 1 1 R 2 1 R 4 1 44.4711.4
R 1 1 R 4 1 17438.5
23 R 1 2 R 4 2 87.661644.24
R 1 2 R 3 2 R 4 2 43.8730.5
R 2 2 R 3 2 R 4 2 218.4758.3
Table 5. Characteristics of the calculated routes in Figure 10.
Table 5. Characteristics of the calculated routes in Figure 10.
Domain λ r e q 1 ,   pps | P | Characteristics of the Calculated Paths τ M P p , 1 ,   ms
Route λ p ,   pps τ p ,   ms
13503 R 1 1 R 2 1 R 3 1 14617.137.81
R 1 1 R 2 1 R 4 1 21.410.5
R 1 1 R 4 1 182.657.5
23 R 1 2 R 4 2 105.222.321.92
R 1 2 R 3 2 R 4 2 40.822
R 2 2 R 3 2 R 4 2 20421.7
Table 6. Forwarding order for inter-domain QoS routing shown in Figure 10.
Table 6. Forwarding order for inter-domain QoS routing shown in Figure 10.
Calculation Results on the First Domain Controller
Destination|domainNext Hop|domainFraction of flow (balancing order)
For R 1   |   1
R 4   |   2 R 2   |   1 0.48
R 4   |   1 0.52
For R 2   |   1
R 4   |   2 R 3   |   1 0.87
R 4   |   1 0.13
Calculation Results on the Second Domain Controller
DestinationNext Hop|domainFraction of flow (balancing order)
For R 1   |   2
R 4   |   2 R 3   |   2 0.28
R 4   |   2 0.72
For R 2   |   2
R 4   |   2 R 4   |   2 1
For R 3   |   2
R 4   |   2 R 4   |   2 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lemeshko, O.; Papan, J.; Yevdokymenko, M.; Yeremenko, O. Advanced Tensor Solution to the Problem of Inter-Domain Routing with Normalized Quality of Service. Appl. Sci. 2022, 12, 846. https://doi.org/10.3390/app12020846

AMA Style

Lemeshko O, Papan J, Yevdokymenko M, Yeremenko O. Advanced Tensor Solution to the Problem of Inter-Domain Routing with Normalized Quality of Service. Applied Sciences. 2022; 12(2):846. https://doi.org/10.3390/app12020846

Chicago/Turabian Style

Lemeshko, Oleksandr, Jozef Papan, Maryna Yevdokymenko, and Oleksandra Yeremenko. 2022. "Advanced Tensor Solution to the Problem of Inter-Domain Routing with Normalized Quality of Service" Applied Sciences 12, no. 2: 846. https://doi.org/10.3390/app12020846

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