<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Inter-domain routing method under normalized Quality of Service based on hierarchical coordination</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Central China Normal University</institution>
          ,
          <addr-line>Wuhan, Hubei</addr-line>
          ,
          <country country="CN">P.R.China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Kharkiv, 14 Nauky Ave.</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The inter-domain routing method under normalized Quality of Service (QoS) based on hierarchical coordination in a Software-Defined Network (SD-WAN, Hybrid SD-WAN) is proposed in the paper. The novelty of the method is that the routing solutions are aimed at ensuring the normalized QoS in terms of average transmission rate and average end-to-end packet delay. The method is based on the use of a decomposition flow-based routing model, which consists of the inter-domain routing interaction and ensuring the normalized QoS conditions that obtained during tensor network modeling. Therefore, the inter-domain QoS routing problem was presented as an optimization problem with a quadratic optimality criterion. A number of numerical examples confirmed the efficiency and effectiveness of the proposed method in terms of providing the normalized QoS within the finite number of iterations. Reducing the number of such iterations helps to decrease the amount of service traffic transferred between routers and SDN controllers at different levels, as well as minimize the time for solving the inter-domain QoS-routing task.</p>
      </abstract>
      <kwd-group>
        <kwd>Method</kwd>
        <kwd>Inter-domain routing</kwd>
        <kwd>Hierarchical coordination</kwd>
        <kwd>Quality of Service</kwd>
        <kwd>End-to-end delay</kwd>
        <kwd>SDN</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Providing a specified level of Quality of Service for user requests has been and
remains the primary purpose of the functioning of modern infocommunication
networks (ICNs), in which various technological means and protocols of distribution
and reservation of network resources, traffic management, etc. are involved. At the
same time, the problem of QoS provision is exacerbated in the conditions of
considerable territorial distribution and heterogeneity of ICNs, which significantly
influence the scalability of traffic management solutions.</p>
      <p>An effective way to increase scalability is to use multi-domain Software-Defined
Networks (SDN) when a significant list of traffic management functions is translated
to many network operating system controllers, which in turn are built into a clear
functional hierarchy [1-6].</p>
      <p>Assigning a separate controller for each network domain contributes to a
significant reduction in the amount of service traffic circulating on the network, the
size of the routing tables, and improving the timeliness of traffic management tasks
solutions, among which routing is of an important consideration. On the other hand,
full implementation of these advantages requires a radical modernization of models,
methods, and protocols of routing with their functional adaptation to the features of
the hierarchical architecture of SDN-controllers and the multidomain structure of
ICNs.
2</p>
      <p>Overview of existing solutions regarding hierarchical routing
Currently the most well-known protocols that implement the principles of hierarchical
multi-domain routing are considered to be OSPF and Integrated IS-IS used in IP
networks, as well as the somewhat outdated PNNI in the ATM network [4-6].
However, these protocols still use Dikstra's combinatorial algorithm to calculate
routes, which does not take into account the hierarchical features of network
construction. It should also be added that QoS requirements in the same protocols are
organized indirectly only through routing metrics, which are usually related to the
bandwidth of ICN links and paths. Implementing such an approach does help improve
the overall QoS level on the network, but does not guarantee the numerical values of
the end-to-end QoS indicators, such as the average packet delay for a particular flow.</p>
      <p>A number of solutions have been proposed in scientific papers on hierarchical
routing [7-14], which are mainly represented by flow-based models and optimization
methods of calculation. In articles [7, 8, 12-14], such solutions are adapted to the
features of SDN architectures. An important feature of the results obtained in [9-11] is
that they are based on the use of the provisions, principles, and postulates of the
theory of hierarchical multilevel systems [15, 16]. First, these solutions impose
several hierarchical levels of decision-making on routing in ICNs. Second, they imply
a decomposition representation of a network mathematical model, which can be
described, for example, by a system of differential equations [17]. Third, a mandatory
component of hierarchical routing is the coordination process, which is implemented
by the top level in relation to the routing decisions of the lower levels.</p>
      <p>From the point of view of QoS routing implementation the approach [18-24] is
particularly noteworthy since is based on the use of tensor research methodology,
within which it was possible to obtain in an analytical form the conditions for
ensuring the Quality of Service on a number of indicators – bandwidth, average delay,
probability of packet loss. Therefore, in this paper, we will propose the solution to the
problem of hierarchical coordination of inter-domain routing in the Software-Defined
infocommunication network with the provision of normalized QoS, that is when the
requirements for the level of end-to-end QoS are set for each domain in the form of
corresponding norms. The presented solution is a further development and integration
of the results obtained in [9-11, 23, 24].</p>
      <p>Decomposition model of inter-domain QoS routing in</p>
      <p>Software-Defined infocommunication network
Suppose that the network structure is represented as an oriented graph G  (R, E) ,
where R is the set of vertices that model the routers and E is the set of graph edges
that describes the communication links of the network. 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 K  K is the
power of the set, which quantitatively characterizes the total number of flows in the
k
ICN. For each k th flow ( k  K ), its average packet rate (intensity) req is known,
which is measured in packets per second (1/s) and defines the requirements for the
ICN bandwidth allocated to that flow.</p>
      <p>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 domain in the ICN be described by the graph G subgraph
G p  (R p , E p ) , where R p  Rip ; i  1, m p  is the set of routers of the p th
domain, E p  Eip,j ; i, j  1, m p , i  j is the set of links connecting the routers of
the p th domain, mp and n p are the total numbers of the routers and communication
links in the p th domain respectively.</p>
      <p>During network decomposition, the boundary between domains passed through
network routers, as implemented, for example, in OSPF [10]:</p>
      <p>
        R p  Rq  0 and E p  Eq  0 , p  q ,
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
that is, some network routers may belong to several adjacent domains at a time. We
also define for each p th domain 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: Bipn,k is
the subset of the border routers through which the packets of the k th flow income
into the p th domain; Bopu,tk 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
Eip,j , we denote its bandwidth ip, j , which is measured in packets per second (1/s).
      </p>
      <p>As a result of solving the hierarchical inter-domain routing task for each p th
domain, it is necessary to calculate the routing variables xip,,jk that characterize the
fraction of the k th packet flow transmitted in the link Eip,j  E p . Then, for each p th
domain router, the k th flow conservation conditions must be met to ensure the
connectivity of intradomain sections of the inter-domain routes.</p>
      <p>If the p th domain is transit for the k th packet flow, then such conditions take the
form:




















 p,k B p  Eip,jE p
Bin
Eip,jE
p</p>
      <p>p,k 
xi, j</p>
      <p>
E jp,iE</p>
      <p>p
Bopu,tk B p  Eip,jE
p</p>
      <p>p,k 
xi, j</p>
      <p>
E jp,iE</p>
      <p>p
p,k  0;
x j,i
p,k 
xi, j</p>
      <p>
E jp,iE
p</p>
      <p>p,k 
x j,i   1;</p>
      <p>p,k 
x j,i   1.</p>
      <p>





kK
 λrkeq xip,,jk  ip, j , p  1, N .
p,k   λreq xi, j</p>
      <p>k p,k
Let us denote as λi, j
kK</p>
      <p>as the average intensity of the k th packet
p
flow transmitted in the link Ei, j  E</p>
      <p>p . Then, when implementing multipath routing,
the routing variables are imposed by the constraints:</p>
      <p>
        The system of equations (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) must be met separately for each k th packet flow. The
first condition of the system (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) covers all the border routers through which the k th
flow arrives at the p th domain. The second condition in (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) is introduced for internal
p th domain routers that are transit for the k th packet flow. The third condition must
be satisfied for all border routers through which the k th flow outgoes from the p th
domain.
      </p>
      <p>
        If the k th packet flow arrives at a network through the p th domain, and its source
is the router Rip , for example, then for this network the first condition of the system
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) will be somewhat simplified and will look like:

Eip,jE
p
      </p>
      <p>
        p,k  1 . The rest of the
xi, j
equations in the system (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) will remain unchanged. When the router Rip from the
p th domain is the k th packet flow receiver, only the last equation of system (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) will
be simplified and will look as follows:
      </p>
      <p>
E jp,iE
p</p>
      <p>p,k  1 .
x j,i</p>
      <p>
        In addition, to prevent links congestion on the p th network domain, it is important
to fulfill the following conditions:
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>
        Variables (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) are the coordinates of the routing vectors xkp that set the result of the
solution for the k th flow routing problem in the p th domain. During distributed
calculation of vectors xkp across each p th domain, it is important to ensure the
structural and functional connectivity of inter-domain routes that are traverse multiple
routers of different domains. In order to ensure inter-domain connectivity, the model
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) introduces the following inter-domain interaction conditions [10]:
С kp,q xkp  Сq, p xq , p, q  1, N , p  q , k  K ,
      </p>
      <p>k k
k
where Сp,q is the interaction matrix of the p th and q th domains of the size
m p,q  mxp,k ; m p,q is the number of routers through which the border between the
p th and q th domains passes; mxp,k is the number of coordinates xip,,jk of the xkp .</p>
      <p>
        Thus for the network structure shown in Fig. 1 that consists of two domains, the
boundary passes through two routers. In the designations of the first domain (Fig. 1)
the border routers are R31 and R41 , while in the designations of the second the border
routers are R12 and R22 . In the gaps of communication links, their bandwidth is
shown (1/s).
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
      </p>
      <p>Fig. 1. An example of the ICN structure to be investigated.</p>
      <p>Terms of providing normalized Quality of Service over
domains in the infocommunication network</p>
      <p>For each network flow, its transmission rate, average end-to-end delay, and packet
loss probability, certain limits are set with respect to their boundary (minimum and/or
maximum) values, which determine the level of customer QoS. In case of support of
multidomain ICN architecture, the provision of set values of the end-to-end QoS
indicators is often realized on the basis of their previous normalization. Let us
introduce the following notation:</p>
      <p>k
 req is the requirement for the boundary value of the average end-to-end delay of
the k th packet flow in the ICN, which is measured between the incoming router of
the source domain and the outgoing receiver router of the k th packet flow;
 rpe,qk is the normalized requirement for the average delay of packets of the k th
flow in the ICN p th domain (  p,k ).
k</p>
      <p>Thus, for each flow k  K , the requirements req for the average end-to-end delay
of packets are distributed (normalized) in some way between separate domains with
the following conditions:</p>
      <p>
        N
 rpe,qk  kreq and  p,k  rpe,qk .
p1
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
Within the framework of this study, it is considered that req and rpe,qk are
predek
termined. This raises the problem of formulating the conditions of normalized QoS on
the network in terms of calculating expressions for  p,k . To obtain such conditions it
is necessary to use the functionality of tensor analysis of networks. The results
presented in [18-25] allowed obtaining analytical expressions for calculating 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 study, in the structure of an
arbitrary network domain, multiple routers may simultaneously belong to each of the sets
Bipn,k and/or Bopu,tk , which is a special characteristic of transit domains. The following
methodology is proposed to take into account the features of the multidomain ICN
architecture.
is determined, between which  p,k will be calculated. In the domain that served as
the source of the k th packet flow, the Ripn was the router through which the k th
flow arrived into the ICN. For the domain that served as the k th packet flow
p
receiver, the Rout was the router through which the k th flow outwent from the
ICN.
2. Additional imaginary routers Ripn and Roput , which become adjacent for routers
from Bipn,k and Bopu,tk sets respectively through imaginary communication links,
are introduced to the ICN structure at the boundaries of the p th domain that
interacts with other domains 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 Fig. 2, then the imaginary routers Ripn and Rout coincide. The introduction of
p
imaginary routers is conditioned by the fact that value  p,k can now be evaluated
and analyzed already between a pair of routers Ripn and Rout on the basis of the
p
approach proposed in [10, 18]. In order to prevent impact of packet delays  p,k in
imaginary communication links that connect real border routers to imaginary ones,
their bandwidths must go to +∞ during the calculations.
3. With the aim of further geometrization of the ICN structure, the continuous
numbering of the communication links in the p th domain is adopted. For this
purpose, the set of network links belonging to the p th domain is denoted as
V p  vzp , z  1, n~p  , where n~p and m~p are the number of communication links
and routers respectively in the p th domain taking into account the introduced
imaginary elements of the network. Thus, for an example of the structure of ICN
shown in Fig. 2, n1~  n2~  6 and m1~  m2~  5 . Such an increase in the number of
communication links and routers leads to an increase in the number of variables
with the condition (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) being replaced by the following flow conservation
xip,,jk
conditions on the p th domain routers:


 
Eip,jE p


      </p>
      <p>
Eip,jE p
 
Eip,jE p
xip,,jk 
xip,,jk 
xip,,jk 


E jp,iE p
E jp,iE p</p>
      <p>
        
x jp,,ik  1, if Rip  Ripn ;
x jp,,ik  0, if Rip  Ripn , Roput ;
x jp,,ik  1, if Rip  Roput .
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
r1eq
      </p>
      <p>R11</p>
      <p>R12</p>
      <p>R31
R41
 1,1
1 2
Rout Rin</p>
      <p>R12
R22
150</p>
      <p>R32
 2 ,1</p>
      <p>According to the methodology of tensor modeling of ICN [18, 19, 23, 24], the
domain structure determines the anisotropic space formed by coordinate paths. Network
edges (links), circuits, interpolar paths, and node pairs can act as coordinate paths
where the network poles are the routers Ripn and Roput . The dimension of this space is
determined by the total number of edges in the network and is equal to n~p [18, 24].
From all possible interpolar (namely, end-to-end from the source to the destination)
paths in the p th domain, we choose  p linearly independent i , i  1,  p . Whereas
the set of internal node pairs is represented by the set  j , j  1,  p  . 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</p>
      <p>
        When routing the k th 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 and the components of the tensor are a univalent covariance tensor of
average packet delays T and a univalent contravariant tensor of the average intensities of
flows  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 that are
associated with the p th domain. The tensor can be written in the index form:
qij   ji , ( i, j  1, n~p ),
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
where  j is the average packet delay along the jth coordinate path (s); i is the
average packet flow intensity along the ith coordinate path (1/s).
      </p>
      <p>
        In the selected n~p -dimensional space, the tensor (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) will be set in one of two
coordinate systems. The first is the coordinate system (CS) of the network edges
vk , 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 , the projections of the tensor in
which will be denoted by the index  .
      </p>
      <p>In the case of modeling the operation of the network routers interface by the
queuing system M/M/1, the coordinates of the projection of the metric tensor G in
the basis of edges Gv represented by diagonal elements of the matrix will be
determined by the expression:</p>
      <p>gvzz  vz (z  Βvz ) ,
where G1 (t) is the square ~p  ~p submatrix; G4 (t) is the square ~p  ~p
submatrix; G2 (t) is the ~p  ~p submatrix; G3 (t) is the ~p  ~p submatrix.</p>
      <p>G  AtGv A ,
where G is the projection of the metric tensor in the CS of interpolar paths and
internal node pairs; A is the n~p  n~p matrix of covariant coordinate transformation in
the transition from the CS of interpolar paths and internal node pairs to the basis of
edges; t is the operation of the matrix transposition.</p>
      <p>As shown in [23, 24], the matrix G can be represented as</p>
      <p>G    </p>
      <p>G1
G3
|

|</p>
      <p>G2
   ,
G4
where vz is the intensity of the k th th flow in the z th communication link when
using the continuous link numbering; Βvz is the intensity of the aggregated flow in the
z th communication link, which is defined as follows:
vz  rkeq xip,,jk , Βvz   rkeq xip,,jk under vzp  Eip,j .</p>
      <p>kK</p>
      <p>Projections of the twice contravariant metric tensor G when changing the CS of its
consideration are transformed by the law
(10)
(11)
(12)
(13)</p>
      <p>
        Then, as shown in [22, 23], the conditions for ensuring the normalized QoS in the
p th domain when routing the k th flow (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) take the form:
      </p>
      <p>
   G1  G2 G4 

1</p>
      <p>G3 Treq ,

where 1 is the matrix inversion operation;  is the ~p -dimensional vector of
flow intensities in the interpolar paths of the selected domain with coordinates i</p>
      <p>
        The hierarchical coordination inter-domain routing method will be based on
solving an optimization problem for the calculation of vectors of routing variables xk
p
( p  1, N , k  K ) subject to constraints (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )-(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), (14)-(16) by using the following
optimality criterion:
min F , F    (xkp )t H kp xkp ,
      </p>
      <p>pN kK</p>
      <p>Treq is the ~p -dimensional vector of average packet delays in the interpolar paths
of the selected domain, each of which coordinates i corresponds to the condition
i  rpe,qk , i  1, ~p .
5</p>
      <p>Method of hierarchical coordination inter-domain routing in
Software-Defined infocommunication network with provision
of normalized QoS
that are connected by the following condition

 i  rkeq ;
i1
where H kp is the diagonal matrix of routing metrics of links of the p th domain.</p>
      <p>The goal coordination principle [9-11, 15, 16] will be used to solve the
optimization problem (17). Then, moving to the problem at the unconditional
extremum, it is necessary to maximize by  the Lagrangian of the form:</p>
      <p>
        N N N
L    (xkp )t H kp xkp     ( μkp,q )t (Сkp,q xkp  Сqk, p xqk ) ,
p1kK p1q1 kK
q p
(14)
(15)
(16)
(17)
(18)
where  is the vector of Lagrange multipliers;  p,q are subvectors of the vector 
assigned to each of the vector-matrix domain interaction conditions (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ).
      </p>
      <p>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 known, the
N
expression (18) can be represented in the following decomposition form: L   Lp ,
p1
where</p>
      <p>N
Lp   (xkp )t H kp xkp  
kK
qp1q kK p
 (μkp,q )t С kp,q xkp  N
 ( μqk, p ) С p,q xkp ,
t k</p>
      <p>(19)
qp1q kK p
where K p is the subset of flows incoming to the p th domain from other domains;
K p is the subset of flows outgoing from the p th domain ( K p , K p  K ).</p>
      <p>
        Within the framework of the proposed method, the general problem of hierarchical
coordination of inter-domain routing is formulated as a two-level optimization
problem:
1. At the lower level, SDN controllers of the domains calculate the routing variables
represented by vectors xkp during the minimization of Lagrangians (19) under
constraints (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), and (14)-(16). The results of the calculations are sent to the
top level, namely to the SDN controller of the network.
2. At the top level, the SDN controller of the network coordinates the lower-level
solutions to ensure that the conditions (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) are met by modifying the Lagrange
multiplier vectors:
μ p,q (a 1)  μkp,q (a)  μkp,q , μ kp,q (x)
k
 С p,q xkp  Сq, p xqk ,
      </p>
      <p>(20)
x  x*
where a is the iteration number; μkp,q is the gradient of the function (19).
3. The modified values of the Lagrange multiplier vectors μkp,q are transmitted to the
lower level for the calculation of new routing vectors xkp . The calculation process
becomes iterative. Inter-domain route connectivity will be ensured when the
gradient values (20) approach zero.</p>
      <p>From the technological point of view, minimizing the number of iterations of the
procedure (20), 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 ICN as a whole [9-11].
6</p>
      <p>Investigation of the proposed method of hierarchical
coordination inter-domain QoS routing</p>
      <p>Let us investigate the proposed method of hierarchical coordination inter-domain
routing in the ICN in order to confirm its functionality, adequacy, and efficiency of
the obtained calculation results. In the framework of the numerical example, let us
analyze the peculiarities of the solutions to the problem of hierarchical coordination
inter-domain QoS routing for the variant of the infocommunication network structure
shown in Fig. 1. As an example, consider a single-flow case when, in the course of a
study, the requirements for the QoS level in a multidomain network were given by the
following parameters:
req  350 1/s and req  100 ms, 1r,e1q  40 ms, r2e,1q  60 ms.
1 1
(21)</p>
      <p>Then Fig. 3 presents a solution to the problem of inter-domain QoS routing prior to
the start of the coordination procedure (20). In Fig. 3, the link breaks show the
following data (top to bottom): packet flow intensity, bandwidth, and average packet delay
in this link.</p>
      <p>
        The characteristic feature of the obtained solution (Fig. 3) is that the conditions for
providing the normalized QoS (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), (21) are fulfilled: the maximum end-to-end delay
in the first domain was 38.5 ms and in the second domain it was 48.6 ms. However,
the conditions for inter-domain interaction (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) were not met. Inter-domain route
connectivity was ensured after the third iteration of the coordination procedure (20).
      </p>
      <p>Domain 1</p>
      <p>R21
350</p>
      <p>R11</p>
      <p>The coordinated solution to the problem of inter-domain QoS routing is presented
in Fig. 4, within which the specified normalized values of the average packet delays
in each of the domains (21) were provided: in the first domain the maximum
end-toend delay was 38.5 ms, and in the second domain it was 58.3 ms.
The paper proposes a method of hierarchical coordination inter-domain routing in
SDN, which is a further development of the solutions presented in [9-11, 23, 24]. The
novelty of the method is that the routing solutions obtained with it are aimed not only
at increasing the scalability of ICN, but also at ensuring the normalized QoS in terms
of average transmission rate and end-to-end average packet delay.</p>
      <p>
        The proposed method is based on the use of the decomposition flow-based model
of inter-domain routing (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )-(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ). The model was supplemented by the conditions for
the provision of normalized QoS (14)-(16), which were formulated in an analytical
form on the basis of tensor modeling of the ICN (
        <xref ref-type="bibr" rid="ref8">8</xref>
        )-(13).
      </p>
      <p>Within the proposed method, the problem of inter-domain QoS routing was
presented in the optimization form with a quadratic optimality criterion (17). The goal
coordination principle was used to solve the optimization problem. During the study
of the method, its functionality and efficiency were confirmed in terms of ensuring
the normalized QoS. It was found experimentally that the method converged to the
optimal solution for the finite number of iterations (20). For the structure of the
network that was selected as the test (Fig. 1), the number of iterations of the
coordination procedure (20) with the proper setting of the gradient search did not
exceed three iterations. Reducing the number of such iterations helps to decrease the
amount of service traffic that is transmitted across the network between routers and
SDN controllers at different levels, as well as minimizing the overall time for solving
the inter-domain QoS routing task.</p>
      <p>
        The prospect of further research in this area is that the QoS metrics, which each
domain should provide, are not set statically, for example, on the SDN controller, but
can be redistributed dynamically between domains with the fulfillment of the
conditions (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) in accordance with their structure, capacity, and utilization.
14.Amin, R., Reisslein, M., Shah, N.: Hybrid SDN networks: A survey of existing approaches.
IEEE Communications Surveys &amp; Tutorials, 20(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), 3259–3306. IEEE (2018).
https://doi.org/10.1109/COMST.2018.2837161
15.Mesarovic, M.D., Macko, D., Takahara, Y.: Theory of hierarchical multilevel systems.
Elsevier (2000)
16.Singh, M.G., Titli, A.: Systems: decomposition optimisation and control. Pergamon (1978)
17.Segall, A.: The modeling of adaptive routing in data-communication networks. IEEE
Transactions on Communications, 25(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), 85–95 (1977)
18.Lemeshko, A.V., Evseeva, O.Y., Garkusha, S.V.: Research on tensor model of multipath
routing in telecommunication network with support of service quality by greate number of
indices. Telecommunications and Radio Engineering, 73(15), 1339–1360 (2014).
https://doi.org/10.1615/TelecomRadEng.v73.i15.30
19.Lemeshko, O., Yevdokymenko, M., Naors, Y.: Development of the tensor model of
multipath QоE-routing in an infocommunication network with providing the required quality rating.
Eastern-European Journal of Enterprise Technologies, 5 (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), 40–46 (2018).
https://doi.org/10.15587/1729-4061.2018.141989
20.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:
2016 Third International Scientific-Practical Conference Problems of Infocommunications
Science and Technology (PIC S&amp;T), pp. 40–42. IEEE (2016).
https://doi.org/10.1109/INFOCOMMST.2016.7905330
21.Strelkovskaya, I., Solovskaya, I., Makoganiuk, A.: Optimization of QoS chracteristics of
self-similar traffic. In: 2017 4th International Scientific-Practical Conference Problems of
Infocommunications. Science and Technology (PIC S&amp;T), pp. 497–500. IEEE (2017).
https://doi.org/10.1109/INFOCOMMST.2017.8246447
22.Strelkovskaya, I.V., Solovskaya, I.N.: Tensor model of multiservice network with different
classes of traffic service. Radioelectron.Commun.Syst. 56, 296–303 (2013).
https://doi.org/10.3103/S0735272713060058
23.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: 2016 International Conference Radio Electronics &amp; Info Communications
(UkrMiCo), pp. 1–6. IEEE (2016). https://doi.org/10.1109/UkrMiCo.2016.7739625
24.Yeremenko, O.: Development of the dynamic tensor model for traffic management in a
telecommunication network with the support of different classes of service. Eastern-European
Journal of Enterprise Technologies. 6(
        <xref ref-type="bibr" rid="ref9">9</xref>
        ), 12–19 (2016).
https://doi.org/10.15587/17294061.2016.85602
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Wibowo</surname>
            ,
            <given-names>F.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gregory</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.M.</surname>
          </string-name>
          <article-title>: Multi-domain software defined networking: research status and challenges</article-title>
          .
          <source>Journal of Network and Computer Applications</source>
          ,
          <volume>87</volume>
          ,
          <fpage>32</fpage>
          -
          <lpage>45</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.jnca.
          <year>2017</year>
          .
          <volume>03</volume>
          .004
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Katsalis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rofoee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riera</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kousias</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anastasopoulos</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiraly</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzanakaki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korakis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Implementation experience in multi-domain SDN: Challenges, consolidation and future directions</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>129</volume>
          ,
          <fpage>142</fpage>
          -
          <lpage>158</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.comnet.
          <year>2017</year>
          .
          <volume>09</volume>
          .005
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blial</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ben</surname>
            <given-names>Mamoun</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Benaini</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.:</surname>
          </string-name>
          <article-title>An overview on SDN architectures with multiple controllers</article-title>
          .
          <source>Journal of Computer Networks and Communications</source>
          ,
          <volume>2</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1155/
          <year>2016</year>
          /9396525
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Medhi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramasamy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Network routing: algorithms, protocols, and architectures</article-title>
          . Morgan Kaufmann (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Misra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goswami</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Network Routing: Fundamentals, Applications, and Emerging Technologies. Wiley (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Szigeti</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zacks</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falkner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arena</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Cisco Digital Network Architecture: Intentbased Networking for the Enterprise</article-title>
          . Cisco Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wójcik</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domżał</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duliński</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rzym</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamisiński</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gawłowicz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jurkiewicz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rząsa</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stankiewicz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wajda</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A survey on methods to provide interdomain multipath transmissions</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>108</volume>
          ,
          <fpage>233</fpage>
          -
          <lpage>259</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1016/j.comnet.
          <year>2016</year>
          .
          <volume>08</volume>
          .028
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Eun</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
          </string-name>
          , H.:
          <article-title>August. The implementation of domain routing protocol in hierarchical domain network model</article-title>
          .
          <source>In: 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS)</source>
          , pp.
          <fpage>396</fpage>
          -
          <lpage>399</lpage>
          . IEEE (
          <year>2015</year>
          ). https://doi.org/10.1109/APNOMS.
          <year>2015</year>
          .7275350
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lemeshko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nevzorova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hailan</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>February</surname>
          </string-name>
          .
          <article-title>Hierarchical method of routing and resource allocation in DiffServ-TE network</article-title>
          .
          <source>In: 2018 14th International Conference on Advanced Trends in Radioelecrtronics</source>
          , Telecommunications and Computer Engineering (TCSET), pp.
          <fpage>1014</fpage>
          -
          <lpage>1018</lpage>
          . IEEE (
          <year>2018</year>
          ). https://doi.org/10.1109/TCSET.
          <year>2018</year>
          .
          <volume>8336366</volume>
          10.
          <string-name>
            <surname>Lemeshko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yeremenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nevzorova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Hierarchical method of inter-area fast rerouting</article-title>
          .
          <source>Transport and Telecommunication Journal</source>
          ,
          <volume>18</volume>
          (
          <issue>2</issue>
          ),
          <fpage>155</fpage>
          -
          <lpage>167</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1515/ttj-2017
          <source>-0015 11</source>
          .Nevzorova,
          <string-name>
            <given-names>Y.S.</given-names>
            ,
            <surname>Аrous</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.М.</given-names>
            ,
            <surname>Salakh</surname>
          </string-name>
          , М.Т.R.:
          <article-title>Method for hierarchical coordinated multicast routing in a telecommunication network</article-title>
          .
          <source>Telecommunications and Radio Engineering</source>
          ,
          <volume>75</volume>
          (
          <issue>13</issue>
          ),
          <fpage>1137</fpage>
          -
          <lpage>1151</lpage>
          . (
          <year>2016</year>
          ). https://doi.org/10.1615/TelecomRadEng.v75.
          <year>i13</year>
          .
          <fpage>10</fpage>
          <lpage>12</lpage>
          .White,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Tantsura</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.E.</surname>
          </string-name>
          :
          <article-title>Navigating Network Complexity: Next-generation routing with SDN, service virtualization, and service chaining</article-title>
          . Addison-Wesley
          <string-name>
            <surname>Professional</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <fpage>13</fpage>
          .
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akyildiz</surname>
            ,
            <given-names>I.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luo</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>QoS-aware adaptive routing in multi-layer hierarchical software defined networks: A reinforcement learning approach</article-title>
          .
          <source>In: 2016 IEEE International Conference on Services Computing (SCC)</source>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>33</lpage>
          . IEEE (
          <year>2016</year>
          ). https://doi.org/10.1109/SCC.
          <year>2016</year>
          .12
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>