<!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>Balancing Virtual Network Embedding</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yue Zong</string-name>
          <email>zong_y2@hdec.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dedi Li</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xinjie Lai</string-name>
          <email>lai_xj2@hdec.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuanlin Luo</string-name>
          <email>luo_yl2@hdec.com</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Han Xu</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>College of Economics and Management, North China Electric Power University</institution>
          ,
          <addr-line>Beijing, 102206</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Country College of Information Science &amp;Electronic Engineering, Zhejiang University</institution>
          ,
          <addr-line>Hangzhou, 310027</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Country School of Mechanical Engineering, Tianjing University</institution>
          ,
          <addr-line>Tianjing, 300072</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Power China Huadong Engineering Corporation Limited</institution>
          ,
          <addr-line>Hangzhou, 311122</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <fpage>50</fpage>
      <lpage>56</lpage>
      <abstract>
        <p>To overcome network ossification, network slicing has been proposed as a promising method in 5G network. Software defined networking (SDN) and network function virtualization (NFV) as emerging enabled technology support multiple logical networks sharing physical infrastructure. Virtual network embedding (VNE) is one of the main challenges for network slicing. To avoid link congestion and satisfy the latency requirement of virtual network requests, latency model of network and load balancing link weight formulation are proposed. Then we design a load balancing link reconfiguration embedding algorithm and latency-aware load balancing VNE algorithm. Compared with the baseline algorithms, simulation results show that our proposed algorithm has better performance.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Virtual network embedding</kwd>
        <kwd>load balancing</kwd>
        <kwd>latency-aware</kwd>
        <kwd>network reconfiguration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Network slicing[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is recognized as key technology for 5G network to support multiple diversified
vertical markets with efficiency and flexibility. Software defined networking (SDN) and network
function virtualization (NFV) as emerging enabled technology support multiple logical networks
sharing physical infrastructure[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Network virtualization is an enabler for network slicing, where the
physical network can be partitioned into different configurable slices in the multi-domain heterogeneous
converged networks.
      </p>
      <p>
        The corresponding virtual network (VN) is essentially the deployment of resource allocations
optimization by considering network and computing resources. The mapping from the virtual networks
to the substrate infrastructure is one of the main challenges referred as virtual network embedding
(VNE)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] which has been intensively studied in the literatures.
      </p>
      <p>
        5G emerging high-bandwidth and low latency applications have driven efficient VNE strategy to
satisfy the Quality of Service(QoS) of user requests. Virtual link scheme without considering load
balancing may cause link congestion. Authors in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have proposed a method of load balancing-based
allocating bandwidth resource and a reconfiguration strategy to improve the network performance. The
multi-objective VNE by utilizing node load value as one of the fitness functions has been proposed[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
A VN mapping strategy based on hybrid genetic algorithm is proposed adopting dynamic calculated
cross-probability to increase the flexibility of network[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Some critical nodes and links as primary selection to satisfy the latency will cause link congestion,
thereby the literatures above addressed the problem by load balancing embedding or reconfiguration.
However, they don’t consider latency affect for sensitive applications. In this work, we design latency
model to satisfy the requirement of latency-sensitive virtual network requests and formulate load
balancing link weight. Then, we have proposed a load balancing link reconfiguration embedding
algorithm (VLR-E) and latency-aware load balancing VNE algorithm (LALB-VNE).</p>
      <p>The remainder of this paper is organized as follows. Section 2 introduces the network model and
formulates load balancing link weight. In Section 3, we detail the proposed VLR-E and LALB-VNE
algorithm. We evaluate our proposed algorithm by simulation in Section 4. Finally, we conclude the
paper in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. System model</title>
      <p>Substrate network use optical connected by reconfigurable optical add-drop multiplexer (ROADM)
to accommodate online virtual network requests. The network uses OXC and data center links establish
transparent all-optical without considering router to reduce network latency. In this section, we describe
network model and load balancing link weight formulation.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Network model</title>
      <p>The substrate network is directed by an undirected graph G = (N, E),where N is the node set
{1, . . n}and E is the link set(m, n). Each node has Com(n) computing resource, and the location of
each node is (locX(n), locY(n)). Each optical fiber (m, n) has W wavelength and C is the capacity
length of link (m, n) and D represent the distance of two EDFA.
of each wavelength. 

is the number of EDFA, where, 

= ⌊ 
⁄ − 1⌋ + 2,  
Node process and transmission of link latency are considered as link latency, 
is the

=
2( 
+  
) +  
∙  
+  
∙</p>
      <p>+ 2 
converts request into an optical signal for transmission.  
.  
is the delay of a transponder that
is the delay of FEC coder-decoder
processing module.  
is the delay of ROADM node. Optical fiber transmission delay  
/km
is the main components of link delay. The delay of EDFA to enhance signal during transmission is

  . The delay of regenerator and dispersion compensation is not considered in this section.</p>
      <p>The   ℎvirtual network request is directed by an undirected graph   
= (   ,    ), where    is
the virtual node set and    is the virtual link set. For virtual node s in    , the computing resource
request is    , and the location is (vlocX(s), vlocY(s)). The bandwidth request of virtual link (s, d) ∈
   , where the maximize acceptance latency is</p>
      <p>.</p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Load balancing link weight formulation</title>
      <p>To avoid link congestion, we design a novel load balancing link weight update mechanism by
utilizing standard deviation of link bandwidth resource consumption. The bandwidth resource occupied
is mapped onto substrate link (m, n).
of substrate link (m, n) is described in Eq.1, where   
equals 1 if virtual link (s, d) of request r</p>
      <p>Standard deviation of link load is described in Eq.2, where  ̅ is the mean value of link load
occupation.
where  
links</p>
      <p>The link weight is defined as Eq.3 both considering standard deviation of link load and link latency,
is the initial wavelength and capacity of link (m, n), α and β represent the weight of
link unitization and latency ratio, 0 &lt; α, β &lt; 1, α + β = 1. The Maximum link latency for all substrate
is shown in Eq.4.</p>
      <p>= ∑ ∈ ∑( , )∈</p>
      <p>∙  
σ = √(∑( , )∈   −̅)2</p>
      <p>| |
 

=    + +  



= 
{</p>
      <p>, ∀( ,  ) ∈  }</p>
    </sec>
    <sec id="sec-5">
      <title>3. Latency-aware load balancing VNE algorithm</title>
      <p>
        In this section, for online virtual network requests, latency-aware load balancing VNE algorithm
(LALB-VNE) is proposed, which is one-stage embedding strategy. For virtual node embedding, we use
Global Topology Resource (GTR) node ranking for substrate node and virtual node embedding
according to Ref.[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. To improve the utilization of link resource and avoid link congestion, load
balancing link reconfiguration embedding algorithm (VLR-E) is proposed.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3.1. Load balancing link re-configuration embedding algorithm</title>
      <p>Since virtual node embedding results may cause virtual link embedding failure, in this section,
VLRE algorithm is proposed to improve the link embedding performance by considering path splitting,
shown in Algorithm 1.</p>
      <p>Algorithm 1</p>
      <p>VLR-E
Input: G = ( ,  ), (s, d), m, n,   ,   ;
Output: virtual link embedding results  
1. update link weight, establish link auxiliary
graph;
2. search the shortest path satisfy the bandwidth</p>
      <p>and latency requirements;
3. if successful then
4. update bandwidth state of substrate
network and embedding state of
virtual link;</p>
      <p>return   ;
5.
6. else
7.</p>
      <p>set   
n;
8.
9.
10.
11.
12.
13.</p>
      <p>calculate satisfied candidate path</p>
      <p>between substrate node m and
else
search split path satisfying latency in
   ;
if successful then</p>
      <p>update bandwidth state of
substrate network and embedding
state of virtual link;
return   ;</p>
      <p>return link embedding
14.
15 end if</p>
      <p>failure;
end if</p>
    </sec>
    <sec id="sec-7">
      <title>3.2. Latency-aware load balancing VNE algorithm</title>
      <p>For online virtual network requests, we proposed a LALB-VNE shown in Algorithm 2. First,
generate a set of upcoming requests according to time window, and release resource if there exists
request leave. Then, for each request execute one-stage virtual network embedding according GTR
virtual node and VLR-E embedding strategy.
resource;
  do
generate a set of virtual network requests
if there exists requests leave, release
for all virtual network requests    ∈</p>
      <p>sort all virtual nodes according to
GTR, obtain   ;
for all virtual node in</p>
      <p>do
sort substrate node according
to GTR;
calculate the location and computing
resource for all substrate nodes, and
establish candidate set;</p>
      <p>select the first node in candidate
set for embedding;
if virtual node embed successful
then
for virtual link do</p>
      <p>get the corresponding
substrate node</p>
      <p>m and n for
successful embedding;</p>
      <p>execute Algorithm 1
for virtual link embedding;</p>
      <p>update network
resource;</p>
      <p>end for
refuse the request
else
end if
end for
end for
21. end for
Algorithm 2</p>
      <sec id="sec-7-1">
        <title>Output: embedding results</title>
      </sec>
      <sec id="sec-7-2">
        <title>1. for all time window</title>
        <p>do</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>4. Performance Evaluation</title>
      <p>
        In this section, we present simulation result to investigate the performance of the proposed
LALBVNE algorithm. In the simulation, we consider NSFNET and USNET as network topology. The number
of wavelength W is in range [50, 80] and computing resource Com(n) is in range [400, 500] unit.
Substrate network parameter is setting according to Ref.[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        We assume VN request arrival follows Poisson distribution with the mean of [
        <xref ref-type="bibr" rid="ref4">4, 20</xref>
        ] requests per
100 time units, and the lifetime of each request follows the exponential distribution with an average
lifetime of 1000 time units.
      </p>
      <p>
        Virtual nodes number of per request is generated in the range of 2 to 4. And the computing
requirement is in range [
        <xref ref-type="bibr" rid="ref2 ref5">2, 5</xref>
        ] units. For the random links generation, the connectivity probability of two
virtual nodes is set to 0.5. The virtual links range from 50 to 200 Gbps. Assume the maximum
acceptance latency is generated in [10, 30] ms.
      </p>
      <p>In this paper, online GTR-based two-stage VNE algorithm (GTR-T-VNE) and GTR-based one-stage
VNE algorithm (GTR-O-VNE) are designed as benchmark.</p>
      <p>Figure 1-3 shows the simulation results in NSFNET. The acceptance ratio is shown in Figure 1,
proposed LALB-VNE is 20% improvement than GTR-O-VNE and GTR-T-VNE. Revenue to cost
ratio(R/C) is shown in Figure 2, proposed LALB-VNE is 1%-2% increased. Average latency is shown
in Figure 3, proposed LALB-VNE can decrease 2-2.5ms latency.</p>
      <p>Figure 4-6 shows the simulation results in USNET. Figure 4 shows that the acceptance ratio of
proposed LALB-VNE has about 2% improvement than GTR-O-VNE and GTR-T-VNE. Revenue to
cost ratio of proposed LALB-VNE achieve up to 6% improvement shown in Figure 5. The average
latency decrease about 1.35ms for proposed LALB-VNE shown in Figure 6.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusion</title>
      <p>This paper has investigated the load balancing VNE problem by considering latency sensitive
applications. Specifically, we have described network model and proposed a latency model to calculate
the network latency. To avoid link congestion, load balancing link weight formulation has been
proposed. Further, VLR-E algorithm has been proposed based proposed load balancing link weight.
Then a LALB-VNE algorithm is developed to satisfy the latency sensitive applications of VN.
Simulation results have demonstrated that our proposed algorithm has better performance compared
with the baseline algorithms. In the future work, the intelligent algorithm such as particle swarm
optimization or ant colony optimization algorithm to improve network performance furtherly.</p>
    </sec>
    <sec id="sec-10">
      <title>6. Acknowledgements</title>
      <p>The authors thank the Power China Huadong Engineering Corporation Limited Research project.
And thank the contribution of related colleague.</p>
    </sec>
    <sec id="sec-11">
      <title>7. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wijethilaka</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Liyanage, Survey on Network Slicing for Internet of Things Realization in 5G Networks</article-title>
          ,
          <source>IEEE Communications Surveys and Tutorials</source>
          (
          <year>2021</year>
          )
          <fpage>957</fpage>
          -
          <lpage>994</lpage>
          . doi:
          <volume>10</volume>
          .1109/COMST.
          <year>2021</year>
          .
          <volume>3067807</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guan</surname>
          </string-name>
          , et al.
          <article-title>Virtual Network Embedding for Multi-Domain Heterogeneous Converged Optical Networks: Issues and Challenges</article-title>
          ,
          <string-name>
            <surname>Sensors</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <volume>20</volume>
          (
          <issue>9</issue>
          ). doi:
          <volume>10</volume>
          .3390/s20092655.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Botero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Beck</surname>
          </string-name>
          , et al.
          <article-title>Virtual Network Embedding: A Survey, IEEE Communications Surveys</article-title>
          and
          <string-name>
            <surname>Tutorials</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <volume>15</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1888</fpage>
          -
          <lpage>1906</lpage>
          . doi:
          <volume>10</volume>
          .1109/SURV.
          <year>2013</year>
          .
          <volume>013013</volume>
          .00155.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Paola</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Matta.</surname>
          </string-name>
          <article-title>On Distributed Virtual Network Embedding with Guarantees</article-title>
          , IEEE/ACM Transactions on Networking (
          <year>2016</year>
          )
          <volume>24</volume>
          (
          <issue>1</issue>
          ):
          <fpage>569</fpage>
          -
          <lpage>582</lpage>
          . doi:
          <volume>10</volume>
          .1109/TNET.
          <year>2014</year>
          .
          <volume>2375826</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qiu</surname>
          </string-name>
          , et al.
          <article-title>A Survivable Virtual Network Embedding Scheme based on Load Balancing and Reconfiguration, in: proceedings of the IEEE Network Operations and Management Symposium (NOMS), Krakow</article-title>
          ,
          <string-name>
            <surname>POLAND</surname>
          </string-name>
          ,
          <year>2014</year>
          :
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>A load balancing algorithm for solving multi-objective virtual network embedding, Transactions on Emerging Telecommunications Technologies (</article-title>
          <year>2020</year>
          )
          <article-title>e4066</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jiang</surname>
          </string-name>
          , et al.
          <article-title>A Multi-Domain VNE Algorithm Based on Load Balancing in the IoT Networks, Mobile Networks and Applications (</article-title>
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hammad</surname>
          </string-name>
          , et al.
          <article-title>Location-Aware Energy Efficient Virtual Network Embedding in Software-Defined Optical Data Center Networks</article-title>
          ,
          <source>IEEE/OSA Journal of Optical Communications and Networking</source>
          (
          <year>2018</year>
          )
          <fpage>B58</fpage>
          -
          <lpage>B70</lpage>
          . doi:
          <volume>10</volume>
          .1364/JOCN.10.
          <year>000B58</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Taeb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shahriar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Chowdhury</surname>
          </string-name>
          , et al.
          <article-title>Virtual Network Embedding with Path-based Latency Guarantees in Elastic Optical Networks</article-title>
          ,
          <source>In: proceedings of the IEEE International Conference on Network Protocols (ICNP)</source>
          , Chicago, IL,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>