Conference PaperPDF Available

Abstract and Figures

In this paper, we study the joint problem of real-time user association, traffic routing and Virtual Network Function (VNF) placement towards maximizing the mobile network's energy efficiency and user acceptance ratio. The studied problem is formulated as a Mixed Integer Linear Program (MILP), under various computational, capacity, and flow conservation constraints, while also meeting the Service Function Chain (SFC), throughput and delay requirements of each service request. In addition to the optimal solution of the MILP problem, an efficient low computational complexity heuristic (named as ONE) is also developed and evaluated via simulations. The proposed solutions are shown to significantly outperform the State-of-Art (SoA) in terms of energy efficiency, with ONE achieving up to 89% of the optimal energy efficiency value with up to 90% lower computational time even under heavy user traffic load scenarios.
Content may be subject to copyright.
ONE: Online Energy-efficient User Association,
VNF Placement and Traffic Routing in 6G HetNets
A. Mesodiakaki⋆,, M. Gatzianas⋆,, G. Kalfas⋆,, C. Vagionas⋆,, R. Maximidis⋆,and N. Pleros⋆,
Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece
Center for Interdisciplinary Research and Innovation, Thessaloniki, Greece
Emails: {amesodia, mgkatzia, gkalfas, chvagion, maximidis, npleros}@csd.auth.gr
Abstract—In this paper, we study the joint problem of real-time
user association, traffic routing and Virtual Network Function
(VNF) placement towards maximizing the mobile network’s
energy efficiency and user acceptance ratio. The studied problem
is formulated as a Mixed Integer Linear Program (MILP),
under various computational, capacity, and flow conservation
constraints, while also meeting the Service Function Chain (SFC),
throughput and delay requirements of each service request. In
addition to the optimal solution of the MILP problem, an efficient
low computational complexity heuristic (named as ONE) is also
developed and evaluated via simulations. The proposed solutions
are shown to significantly outperform the State-of-Art (SoA)
in terms of energy efficiency, with ONE achieving up to 89%
of the optimal energy efficiency value with up to 90% lower
computational time even under heavy user traffic load scenarios.
Index Terms—6G, Green Networks, Heuristics, Multi-Access
Edge Computing (MEC), Resource Allocation, Service Function
Chain (SFC), Virtual Network Function (VNF).
I. INTRODUCTION
To support the ever-increasing traffic demands, next genera-
tion (i.e., 6G), networks will be highly heterogeneous in terms
of employed technologies, operating frequencies, and types of
resources (network, compute and storage), thus comprising
a “network of networks” [1]. The Radio Access Networks
(RAN) architecture is also transformed through disaggregation
and virtualization of RAN functions to support service het-
erogeneity, coordination of multi-Radio Access Technologies
(multi-RATs), and on-demand service deployment.
In this setting, service deployment and optimal operation
becomes challenging. This is due to the fact that each Service
Request (SR) corresponds to a Service Function Chain (SFC)
consisting of an ordered set of Virtual Network Functions
(VNFs) that should be efficiently deployed in the compu-
tational nodes of the network, ensuring that the VNFs are
deployed in the exact order specified by the SFC and the
capacity constraints of the nodes and involved links are not
violated [2]. These VNFs can be also deployed in different
forms, i.e., in Virtual Machines (VMs), containers or uniker-
nels, and different network locations, i.e., in Multi-Access
Edge Computing (MEC) units for reduced latency, in data
centers for reduced cost or in intermediate locations, thus
presenting a sophisticated delay vs. cost trade-off to exploit.
The 6G transport network interconnecting the computation
and communication nodes will consist of front/mid/back-
haul (X-haul) links of different technologies and capabilities
(i.e., both fiber and wireless links), calling for joint considera-
tion of the Access Network (AN) and transport in the modeling
process. For the wireless X-haul links, an attractive solution
lies in the use of millimeter wave (mmWave) frequencies,
due to their wide spectrum bands and high antenna gains to
compensate for the increased path loss in these bands [3].
In the AN, a combination of gNodeBs (gNBs) and a dense
overlay of Small Cells (SCs) employing 5G-New Radio (5G-
NR) frequencies, including mmWave, is anticipated.
To that end, real-time resource allocation becomes chal-
lenging due to the high network and resource heterogeneity,
resulting in a large number of strongly coupled decision
variables. In this context, efficient online resource allocation
strategies should: i) jointly consider all different types of
resources, i.e., communication, computational and storage, and
technologies, e.g., 5G-NR, mmWave, fiber, as well as their
constraints, ii) take into account the End-to-End (E2E) network
path from the traffic’s source to the destined User Equipment
(UE) to guarantee E2E optimality, iii) induce low computa-
tional complexity to enable real-time decisions, while meeting
the E2E delay target, and iv) achieve high energy efficiency.
Developing energy-efficient solutions serves a twofold goal: a)
reducing the Operational Expenditure (OPEX) of the involved
stakeholders (e.g., Mobile Network Operators, Infrastructure
Providers etc.), and b) leading to environmentally friendly
solutions by limiting the associated carbon footprint. In this
context, energy-efficient online resource allocation solutions
are needed that will jointly solve the user association, traffic
routing and VNF placement problems, while ensuring SFC
chaining and guaranteeing the QoS of the SRs in 6G networks.
A. Related work and Contribution
The joint study of online VNF placement (including SFC
chaining) and routing has recently attracted significant re-
search interest. However, the majority of the works in this field
focus either on cloud nodes located at the core network [2],
[4]–[8] or include MEC nodes [9] interconnected with wired
links, thus overlooking the wireless segments of 6G networks.
Given that the formulated problems are computationally in-
tractable [2], [4]–[9], they also propose heuristic algorithms
and numerically evaluate their performance. The main differ-
ences among these works are in the targeted objective and
considered constraints i.e., minimization of implementation
cost (expressed by bandwidth, CPU and flow table resource
consumption as well as delay, packet loss and jitter) [2],
profit maximization [4], minimization of traffic load balancing
ratio subject to delay, bandwidth and capacity constraints [5],
minimization of operating cost and network congestion [6],
minimization of link utilization subject to delay constraints
[9] and total network power consumption minimization [7],
[8]. However, these works do not study mobile networks, thus
overlooking the AN part and any wireless X-haul solutions,
which are expected to play a key role in 6G networks.
Our paper substantially extends the State-of-the-Art (SoA)
by jointly studying user association, traffic routing and VNF
placement in a Heterogeneous Network (HetNet), consisting
of gNBs and SCs in a distributed computing (i.e., MEC,
fog, cloud) network infrastructure, and incorporating AN and
wireless X-haul links in the problem formulation via their
respective power and capacity constraints. Detailed channel
and power models accounting for the inherent wireless channel
fluctuations are also employed. Due to the high complexity
of the developed optimal solution, a heuristic algorithm is
also proposed and numerically evaluated. The challenging
aspect of online sequential decision making is captured in the
problem formulation and developed heuristics, while taking
into account the duration of each SR, thus complementing
previous works focusing exclusively on offline solutions [3],
[10]. Our results demonstrate that the proposed heuristic can
achieve up to 89% of the optimal performance with up to 90%
lower complexity, while significantly outperforming the SoA.
The rest of the paper is structured as follows: Section II
presents the system model and problem statement, while Sec-
tion III describes the proposed heuristic (ONE). The proposed
solutions are compared to other SoA algorithms in Section IV,
while Section V concludes the paper. We denote sets as V,
indicator functions as I[·]and equality by definition as
=.
II. SY ST EM M OD EL A ND P ROB LE M STATE ME NT
We extend the model of [3] by incorporating the tempo-
ral variation aspect of Service Requests (SRs) along with
constraints due to previously allocated resources for still
running services. The mobile network is modeled as a directed
graph G(V,E), with Vthe set of non-UE nodes and Ethe
set of links among them, as shown in Fig. 1. Nodes in V
constitute gNBs/SCs (jointly referred to as Base Stations,
BSs), switches/routers and middlebox devices. Each link
e= (u, v) E has capacity ceand imposes delay (sum
of transmission, propagation and processing delay) δeto all
transit packets. Let Efi ,Ewl be the sets of wired/fiber and
wireless links, respectively, with Vsw V the set of nodes
with at least one incident fiber link. We denote with h(e) = u,
t(e) = vthe head, tail, respectively, of directed link (u, v). Let
Jbe the set of UEs, where UE j J can connect to a BS in
set A(j) V. We focus on downlink and define sets EAN
=
(a, j) : a A(j), j J and ˜
E
=E EAN . We also assume
that each BS a A
=j∈J A(j)can allocate at most ¯
N(RB)
a
Resource Blocks (RBs) to UEs.
Let Vc V be the set of nodes with computational
resources for hosting VNFs, where node y Vchas an amount
Aggreg.
layer 1 Aggreg.
layer 2
: gNB, SC
: fog resources
: MEC resources : cloud resources : switch
: wireless X-haul link : access link : VNFs
: fiber link
: network node
Fig. 1. Heterogeneous communication and computation mobile network
infrastructure capable of supporting VNF deployment.
cyof computational resources (measured in GFLOPS). Let F
be the set of available VNFs, where multiple instances of
a given VNF in the same or different nodes (depending on
network traffic) are allowed. Each VNF f F is described as
f
= (If, πf, wf, Df), where Ifidentifies VNF functionality,
πf>0is the data processing capacity of the VNF (in Mbps),
wf>0is the amount of CPU resources (in GFLOPS) required
for the VNF’s operation, and Df>0is the delay incurred on
an individual data packet when processed by the VNF.
We define an SFC as an ordered tuple ρ
=f(ρ)
1, . . . , f(ρ)
Nρ
of VNFs and denote with Cthe set of all SFCs. SFC ρ C
is served only if its traffic passes through the VNFs in ρin
exactly the specified order. We write fρto denote that
ρcontains VNF fand define Rρ
={f F :fρ}.ρ
is equivalently described by a directed graph G(ρ)(V(ρ),E(ρ)),
where V(ρ)contains the VNFs in Rρas virtual nodes and
E(ρ)describes the relative order of the VNFs (e.g., Fig. 2 of
[9]). For any virtual edge e E(ρ), we denote with h(e),
t(e) F the VNFs at the head, tail of e.
At a random time τj, each UE jrequests an SR qj
=
(sqj, rqj, δqj, ρqj, ζqj), with sqj V the “source” node of qj
(“destination” node of qjis UE j), rqj>0the E2E required
throughput, δqj>0the E2E latency target, ρqj C the
requested SFC and ζqj>0the amount of time for which
the service must be offered to the UE (i.e., neglecting, for
simplicity, the service setup time, qjmust be served in the
time interval [τjτj+ζqj]). We allow for arbitrary continuous
distributions of the SR inter-arrival intervals and sharing of
VNF instances among multiple SFCs. For each UE j, we
denote with Ojthe temporal order in which j’s request arrives
(i.e., Oj= 1 indicates jarrives first) and with N(RB)
a,j the
number of RBs needed to achieve rate rqjon link (a, j).
Under frequency-flat slow fading [3], we consider the simple
case where constant power p(RB)
ais assigned to each RB. Let
N(t)
={j J :tζqj< τj< t}be the set of SRs
that arrived before tand are still served at t. Defining ˙τ(k)
as the k-th earliest SR epoch (i.e., ˙τ(k) = τjiff Oj=k)
and ˙γ(k)
={j:Oj=k}as the respective UE, it follows
that all SRs in N( ˙τ(k)) are still served at ˙τ(k). We denote
Nk
=N( ˙τ(k)) and impose the following rule of operation:
Rule 1: The computational and network resources allocated
on specific network nodes and paths towards serving UE js
SR arriving at τjremain “reserved” for this UE until the
service expires (at τj+ζqj), i.e., no “migration” of allocated
VNFs and resources is allowed and resources are released only
when all UE services using them have expired.
Rule 1, motivated by the assumption that active services
can tolerate no disruption due to migration-induced downtime
during SR reconfiguration, is the crucial difference from
[3] since, in its absence, each new SR would trigger a re-
configuration of all currently running SRs and lead to the
formulation, optimal solution and heuristics of [3]. We can
now provide our problem statement: for randomly generated
UE SRs, we seek to jointly determine the location of deployed
VNFs and E2E routing paths to serve the SRs so that total
network power consumption is minimized under Rule 1”.
A. Power consumption model and problem formulation
Unless otherwise stated, we use indices as follows: j J ,
a A,y Vc,˜y Vc J ,f F,u, v, w V,m, n Vsw.
Each SR instance kgenerates a new optimization problem
with decision variables xj,a
=I[UE jconnects to BS a],
ϕ˜y,f,qj
=I[VNF fin SFC ρqjis deployed on node ˜y]and
θe,qj
e=θe,qj
u,v =I[ebelongs to the physical path in Gonto
which virtual link e E(ρqj)is mapped for SFC ρqj]for
physical link e= (u, v) E. Also, Nf, ˜yis the number of VNF
finstances deployed on ˜y. We denote with ˆxj,a ,ˆ
ϕ˜y,f,qj,ˆ
θe,qj
e
the corresponding variables for the previous SR instance k1
(for k= 1, it holds ˆxj,a =ˆ
ϕ˜y,f,qj=ˆ
θe,qj
e= 0). Note that,
when solving for SR k, variables ˆxj,a ,ˆ
ϕ˜y,f,qj,ˆ
θe,qj
ebecome
parameters and not decision variables. Although all variables
implicitly depend on k, we omit this fact for cleaner notation.
Denoting with ξythe Boolean variable indicating whether
node yactually runs deployed VNFs, the power consumed
by node y’s CPU is P(CP U)
y=P(CP U,i)
yξy+ (P(CP U,m)
y
P(CP U,i)
y)·Uy, with P(CP U,m)
y,P(CP U,i)
ythe maximum and
idle CPU power and Uy
=Pf∈F
Nf,y wf
cvthe CPU load factor
[8]. For a fiber link e= (n, m) Efi and switch n Vsw , we
define decision variables ψn
=I[switch nhas active incident
fiber links], zn,m
=I[eactually carries traffic, in either link
direction]and wn,m
=I[ecarries traffic from nto m], so that
it holds zm,n wm,n,zm,n wn,m . The conditions in (1),
for a sufficiently large constant C1>0, should also hold.
X
e∈E(ρq˙γ(k))
θe,q ˙γ(k)
e+X
j∈Nk
X
e∈E(ρqj)
ˆ
θe,qj
eC1we,e Efi,
X
e∈Efi :h(e)=n
we+X
e∈Efi :t(e)=n
weC1ψn,n Vsw.(1)
Switch nconsumes power P(sw)
n=P(sw)
idle ψn+Pport·
Pm∈Vsw:(n,m)∈Ef i zn,m, where P(sw)
idle is the switch’s idle
power and the sum accounts for the switch’s active fiber links,
with Pport being the consumed power of each active port [8].
Following the power model for mmWave links in [3],
link e Ewl consumes power P(mmW )
e=N(mmW )
RF ·
χeP(mmW,i)
e+∆(mmW )
eF(e), where N(mmW )
RF is the
number of RF chains, P(mmW,i)
eis the transmitter idle
power, χe
=I[eactually carries traffic],eis the
load-dependent link utilization, (mmW )
eis a slope pa-
rameter depending on the link’s transmitter electronics,
and F(·)is a piecewise-linear function capturing the
nonlinear throughput/power relation. For the AN, BS a
spends power P(BS)
a=N(BS)
RF µaP(BS,i)
a+ (BS)
ap(RB)
a·
x˙γ(i),aN(RB)
a, ˙γ(i)+Pj∈Niˆxj,a N(RB)
a,j , with µa
=I[at least
one UE attaches to a]and N(BS)
RF ,P(BS,i)
a,(BS)
ahaving the
same semantics as for the mmWave links. We apply the trick of
[11] and employ auxiliary Boolean variables σe, for e Ewl,
and µa, νa, for a A, to convert the activation constraints
into the form of (2), for a sufficiently large C2>0.
χe+C2σe1,e Ewl, µa+C1νa1,a,
1C2χeX
e∈E(ρq˙γ(k))
θe,q ˙γ(k)
e+X
j∈Nk
X
e∈E(ρqj)
ˆ
θe,qj
e
C2(1 σe),e Ewl,
(2)
1C1νax˙γ(k),a +X
j∈Nk
ˆxj,a C2(1 νa),a.
Apart from basic self-consistency conditions (omitted due to
space limits), we also introduce the following constraints:
X
y∈Vc
ϕy,f,q ˙γ(k)= 1,f Rq˙γ(k),
X
a∈A( ˙γ(k))
x˙γ(k),a = 1, x ˙γ(k),b = 0,b∈ A( ˙γ(k)) ,
(3)
ϕy,f,q ˙γ(k)rq˙γ(k)+X
j∈Nk:fρqj
ˆ
ϕy,f,qjrqjNf ,yπf,f , y,
X
f∈F
Nf,y wfcy,X
f∈F
Nf,y C1ξy,y,
(4)
X
e∈E(ρq˙γ(k))
θe,q ˙γ(k)
erq˙γ(k)+X
j∈Nk, e∈E(ρqj)
ˆ
θe,qj
erqjce,e,
x˙γ(k),aN(RB)
a, ˙γ(k)+X
j∈Nk
ˆxj,aN(RB )
a,j ¯
N(RB)
a,a,
(5)
X
v:(u,v)˜
E
θe,qj
u,v X
w:(w,u)˜
E
θe,qj
w,u =ϕu,h(e),qjϕu,t(e),qj,
j= ˙γ(k),e E(ρqj),u˜
V,
(6)
X
y∈Vc
X
f∈Rq˙γ(k)
ϕy,f,q ˙γ(k)τf+X
e∈E X
e∈E(ρq˙γ(k))
θe,q ˙γ(k)
eδe
+X
a∈A( ˙γ(k))
x˙γ(k),aδ(a, ˙γ(k)) δq˙γ(k),
(7)
where (3) ensures that the VNFs of the arriving SR are
deployed and the arriving UE attaches to exactly one BS.
Eq. (4) ensures that the deployed VNF instances on a node
meet the data processing requirements for the current traffic
(including previous SRs still running) without exceeding the
available CPU resources, while computational nodes are de-
ployed only when needed. Eq. (5) captures the link and BS
capacity constraints, while (6) is a flow conservation/routing
condition which forces the packets of the new SR’s SFC to
pass through the corresponding VNFs in the correct order.
Eq. (7) captures the E2E delay requirement for the new SR.
Hence, for each SR instance k= 1,...,|J |, the net-
work’s total power consumption is Ptotal
=Pn∈Vsw P(sw)
n+
Py∈VcP(CP U )
y+Pe∈Ewl P(mmW )
e+Pa∈A P(BS)
aand we
formulate our problem as a sequence of MILPs.
For each instance k:minimize Ptotal,
s.t. (1)–(7) ,(8)
Due to the high complexity of solving (8), we next propose
a low-complexity heuristic algorithm and use the optimal
solution of (8) only as a benchmark tool for evaluating the
heuristic’s performance.
III. ONE: PROP OS ED ONLINE HEURISTIC FOR
ENERGY-EFFI CI EN T USER ASSOCIATION,TR AFFI C ROU TI NG
AN D VNF PL ACE ME NT
An ONline heuristic, named as ONE, is proposed, which
performs jointly the user association, the traffic routing and
the VNF placement with the aim of maximizing the network
energy efficiency and the UE acceptance ratio. As shown in
Fig. 2, ONE follows a continuous process which consists of
2 steps. In the 1st step, user association and traffic routing
is decided, while in the 2nd, the VNFs of the UE’s SFC are
placed in the exact order defined in the SFC.
Upon a new UE SR arrival, ONE constructs a weighted
graph with all feasible paths from the source of the requested
SFC to the destination (i.e., the UE), setting as weight their
respective power consumption. These links include: i) any X-
haul transport links (both wireless and fiber ones) from the
source of the traffic to the serving BS of the UE and ii) the
AN link, from the serving BS to the UE. ONE calculates
the Kshortest-weighted paths and selects the one with the
lowest power consumption, as long as there is no delay and
capacity constraint violation, while taking into account the
already associated UEs. Otherwise, proceeds with the next
path until either a path with no constraint violation is found
or no other paths remain to examine. In the second case, ONE
blocks the user and checks for new UE SR arrivals.
Once a path satisfying all constraints is determined for
the new SR, ONE moves to the 2nd step, where the VNF
placement takes place. Specifically, for each VNF in the order
specified by the SR’s SFC, ONE sorts the computational nodes
by , i.e., the normalized sum of closeness (node centrality
metric), maximum computational capacity and CPU load of
the node, in descending order. The CPU load is set to: a)
1 (high priority), when there is already an instance of this
VNF in the examined node, and no new instance initiation is
needed to host the VNF under study, b) 0.1 (low priority),
when there are enough computational resources to host the
VNF in the studied node, but a new VNF instance is needed,
and c) 0 otherwise (no priority). Then, ONE selects the
Start Construct a weighted graph including:
Feasible AN links, X-haul transport links (both wireless and fiber ones)
Weights: Link power consumption taking into account the already associated UEs
Calculate the
K
shortest-weighted paths
First step
Move to the next
path
Satisfies
delay &
capacity
constraints?
Other
VNFs?
YES NO
Put UE to unsatisfied users YES
NO
Other
paths
available?
User association & traffic routing
We select the (next) node with the highest Ω to place the
VNF ensuring correct VNF ordering
YES
YES
NO
Change
selected path
For each VNF of the user's SR we sort the computing
nodes of the path by parameter Ω that considers:
Node centrality-closeness
Maximum computational capacity
CPU load
Other nodes
available in
the path?
NO
Comp.
capacity
constraint
satisfied?
Place the
VNF
Second step
VNF placement
Select the (next) shortest-weighted pat h
NO
YES
NO
YES
NO NO
UE
arrival
?
Update the network
state
Fig. 2. Operation flowchart of ONE: Proposed Online Heuristic for Energy-
efficient User association, Traffic Routing and VNF placement.
first computational node of the sorted set that has sufficient
computational resources to host the VNF. If there is no such
node, ONE goes back to step 1 and the next path (out of the K)
is studied. For the new path, the same procedure takes place
until either all VNFs of the SR’s SFC are placed or there is no
other path to examine and the user is being blocked. In case
all VNFs in the SFC are placed, ONE updates the network
state and checks for new UE SRs. Upon a new SR arrival, the
aforementioned procedure is repeated.
IV. PER FO RM AN CE E VALUATION
We consider 2 SC clusters overlaying a gNB sector of 500 m
radius and assume hotspot UE traffic distribution [3], as shown
in Fig. 3. In each cluster, 4 SCs are uniformly placed within
100 m from the cluster centers, with the minimum allowable
distances among BSs from [3]. We assume that the gNB and
a randomly selected SC in each cluster are fiber-connected to
the 1st and 2nd Aggregation Layers (ALs), while mmWave X-
haul links also exist among BSs separated by a distance 200
m. In each aggregation layer, 4 randomly selected nodes have
fiber connectivity among them and with the fiber-connected
BSs so that no node is disconnected. The optimal solution is
computed by IBM CPLEX, whereas the heuristics (both the
proposed and the SoA ones) are developed in MATLAB.
Without loss of generality, 5 SFCs built from the following
VNFs are considered: NAT (Network Address Translation),
FW (Firewall), TM (Traffic Monitor), WOC (WAN Opti-
mization Controller), IDPS (Intrusion Detection/Prevention
System), VOC (Video Optimization Controller). For each SFC,
its constituent VNFs, requested rate (uniformly distributed
in the given interval) and E2E latency, share of the total
requests and service duration are shown in Table I, along
with the VNFs’ data processing capacities and requirements
in GFLOPS. For a given UE value, 10 deployment scenarios,
each of them with 10 different UE traffic distributions, are run.
Fig. 3. Simulation setup example.
The simulation parameters are presented in Table II. Or-
thogonal channels are assumed between the gNB and the SCs.
However, SCs of different clusters may interfere to each other.
The bandwidth of the mmWave X-haul links is set to 200
MHz, and the fiber link capacity to 10 Gbps. The link budget
formulas and respective parameter values of [3] are used for
the AN and mmWave X-haul links. Each MEC computational
node has 8 CPU cores while nodes in the 1st and 2nd AL have
24 and 48 cores, respectively. P(CP U,m)
ytakes values in the
set {55, 70}for the MEC nodes, {150, 220}for the 1st AL
and {200, 278}for the 2nd AL nodes, while the node’s CPU
idle power is set to 10% of the respective maximum power.
The Optimal CPLEX-based solution and proposed heuristic
(ONE) are compared with the following SoA schemes [8],
which are adapted to the studied setup for a fair comparison:
Holu: It first places the VNFs on the computational node with
the highest closeness centrality and CPU utilization and then
it chooses the traffic route with the lowest power consumption
that satisfies the E2E latency requirement of the SR.
BCSP: It places the VNFs on the computational node with
the highest betweeness centrality and selects the least delay
route that satisfies the E2E latency requirement of the SR.
Provided that the SoA algorithms do not account for user
association, we use the default selection criterion in both,
i.e., the users connect to the BS that provides the highest SINR.
A. Simulation results
Fig. 4, 5 demonstrate the energy efficiency ( i.e., number of
successfully sent bits per 1 Joule of energy consumption) and
the computational time (sec), respectively, of all algorithms for
different traffic loads, i.e., number of users and arrival rates
λ. As can be seen, under high traffic load, higher λleads
to lower energy efficiency for all algorithms, since new UEs
are likely to arrive while previously associated UEs are still
served. This increases, on average, the number of concurrently
served UEs, leading to increased power consumption. As for
the computational time, it increases with higher λfor all
algorithms, except for Optimal. This is because, although
TABLE I
SFC AN D VNF DETA ILS [8]
SFC specifications
Type Rate Latency Share Duration
(VNF order) (Mbps) (ms) (%) (sec)
Web [0.6-1] 500 20 20
(NAT-FW-TM-WOC-IDPS)
VoIP [0.404-0.64] 100 20 100
(NAT-FW-TM-FW-NAT)
Streaming [5-24] 100 39 300
(NAT-FW-TM-VOC-IDPS)
Gaming [0.24-0.5] 60 6 300
(NAT-FW-VOC-WOC-IDPS)
Ultra RT AI/ML [15-25] 1 15 40
(NAT-NAT)
VNF specifications
Type NAT FW TM VOC WOC IDPS
Process Capacity (Mbps) 500 400 200 578 300 600
GFLOPS Requirement 110 440 55 110 110 440
TABLE II
SIMULATION PARAMETERS [3], [8], [12]
Parameter Value Parameter Value Parameter Value
P(sw)
idle 315 W Pport 7 W Packet length 1.5 KB
N(gN B)
RF 8N(SC)
RF 4N(mmW )
RF 64
(gN B)
a4.7 (SC)
a4(mmW )
e100
P(gN B,i)
a6.8 W P(SC,i)
a130 W P(mmW,i)
e3.9 W
fAN 2 GHz fXhaul 60 GHz ¯
N(RB)
a100 RBs
SRs always arrive in batches of 1 (i.e., 1 UE per SR), the
branch-and-cut search performed by Optimal is more likely
to quickly reject some choices, when the network already
serves a higher number of UEs (for higher λ), which would
otherwise be examined (for lower λ), thus leading to decreased
computational time. Clearly, ONE achieves an excellent trade-
off between energy efficiency and complexity, achieving up
to 89% of the optimal energy efficiency, with up to 90%
less computation. All algorithms accept all SRs in all cases,
except for BCSP which achieves a little lower than 100% UE
acceptance ratio (99.5% in the worst case, i.e, for increasing
number of UEs and λvalues). This stems from the fact that
BCSP does not consider the nodes’ CPU load, leading to less
efficient VNF placement, which under high traffic load can
block few UEs. We also note that these results only illustrate
the minimum achievable computational gains of ONE, due to
the assumed 1 UE per SR and, in case an SR involves more
UEs, higher computational gains compared to the optimal
solution are expected.
ONE offers up to 90% and 60% higher energy efficiency
than Holu and BCSP, respectively, with low computational
time, as shown in Fig. 5. This is because, contrary to the SoA,
ONE jointly considers the user association problem, resulting
in higher flexibility, albeit with slightly higher complexity
than BCSP. Nonetheless, compared to Holu, ONE achieves
up to 70% lower computational time, as the CPU load and
node centrality criteria in the case of Holu combined with the
predefined serving BSs, can result in more alternative paths
to be computed under high traffic load. In particular, in Holu
and BCSP, the serving BSs are already determined (based on
the best SINR) when the optimal VNF placement and traffic
Fig. 4. Energy efficiency (bits/Joule) of all algorithms for different traffic
load conditions (number of UEs per gNB area) and arrival rates (λ).
Fig. 5. Execution time (sec) for different traffic load conditions (number of
UEs per gNB area) and arrival rates (λ).
routing are performed. This is supported by Fig. 6, which
provides the power break-down of all algorithms under low
(N= 10) and high (N= 40) traffic for λ= 10, where
Optimal and ONE always select SCs as serving BSs and not
the gNB (contrary to Holu and BCSP), thus achieving much
lower power consumption. We also note that the Optimal
and ONE power consumption scales better than the SoA
with increasing load (ONE still achieves 79% of the Optimal
energy efficiency when N= 40 and λ= 10), which further
supports our approach of jointly studying user association,
traffic routing and VNF placement to guarantee truly optimal
E2E real-time network performance.
V. CONCLUSION
This paper investigated real-time joint user association,
traffic routing and VNF placement in 6G HetNets towards
minimizing network energy consumption while maintaining a
high UE acceptance ratio. The proposed model, leading to a
MILP formulation, captures all characteristics of the employed
technologies, resource and service types as well as their
constraints, while making minimal assumptions. To address
Fig. 6. Power break-down in W of all algorithms for low and high traffic
(N=10 and N=40, respectively) as well as high arrival rate (λ=10).
the high computational complexity of the optimal solution, we
proposed ONE, an energy-efficient real-time heuristic, which
was shown to significantly outperform the SoA, by jointly
considering the user association problem, achieving up to 89%
of the optimal value with up to 90% lower complexity.
ACKNOWLEDGMENT
This work is supported by H2020 5GPPP 5G-COMPLETE
(GA 871900) and H2020 5GPPP INT5GENT (GA 957403).
REFERENCES
[1] “European Vision for the 6G Network Ecosystem, The 5G Infrastruc-
ture Association, 2021, v. 1.0.
[2] L. Liu et al., “Joint Dynamical VNF Placement and SFC Routing
in NFV-Enabled SDNs,” IEEE Transactions on Network and Service
Management, vol. 18, no. 4, pp. 4263–4276, Dec. 2021.
[3] M. Gatzianas et al., “Energy-efficient Joint Computational and Network
Resource Planning in Beyond 5G Networks,” in 2021 IEEE Global
Communications Conference (GLOBECOM), Dec. 2021, pp. 1–6.
[4] N. Promwongsa et al., “Joint VNF Placement and Scheduling for
Latency-sensitive Services, IEEE Transactions on Network Science and
Engineering, Mar. 2022, early access.
[5] X. Fan et al., “Real-Time Update of Joint SFC and Routing in Software
Defined Networks,” IEEE/ACM Transactions on Networking, vol. 29,
no. 6, pp. 2664–2677, Dec. 2021.
[6] X. Shang, Z. Liu, and Y. Yang, “Online Service Function Chain
Placement for Cost-Effectiveness and Network Congestion Control,
IEEE Transactions on Computers, vol. 71, no. 1, pp. 27–39, 2022.
[7] X. Zhang et al., “Near-Optimal Energy-Efficient Algorithm for Virtual
Network Function Placement,” IEEE Transactions on Cloud Computing,
vol. 10, no. 1, pp. 553–567, Mar. 2022.
[8] A. Varasteh et al., “Holu: Power-aware and delay-constrained vnf
placement and chaining,” IEEE Transactions on Network and Service
Management, vol. 18, no. 2, pp. 1524–1539, 2021.
[9] S. Yang et al., “Delay-aware Virtual Network Function Placement and
Routing in Edge Clouds,” IEEE Trans. Mobile Comput., vol. 20, no. 12,
pp. 445–459, Feb. 2021.
[10] M. Gatzianas et al., “Offline Joint Network and Computational Resource
Allocation for Energy-Efficient 5G and beyond Networks, Applied
Sciences, vol. 11, no. 22, Nov. 2021.
[11] A. Mesodiakaki et al., “Optimal User Association, Backhaul Routing
and Switching off in 5G HetNets with Mesh Millimeter Wave Backhaul
Links,” Ad Hoc Networks, vol. 78, pp. 99–114, Sep. 2018.
[12] W. V. Heddeghem et al., “Power Consumption Modeling in Optical
Multilayer Networks,” Photon. Netw. Commun., vol. 24, pp. 86–102,
Jan. 2012.
... Power and delay-aware VNF placement and traffic routing strategies are proposed in [11]. In parallel, these papers do not employ all satellite orbits in their study, as they consider either only LEO [4], [5], [7], [10], only Medium Earth Orbit (MEO) [8] or only LEO and MEO [6], [9] in their system model or do not consider the satellite domain at all [11], [12], thus limiting the full potential of integrated TN-SNs, while simplifying the considered problem. As a result, their high performance in solving jointly the aforementioned problems (and not only a subset) in such complex 3D networks, comprising LEOs, MEOs, and Geostationary Earth Orbit satellites (GEOs) with different capabilities and constraints, cannot be guaranteed. ...
... To that end, unlike the State-of-the-Art (SoA), in this paper, we substantially extend our previous work in [12] focusing solely on TNs, by considering the problem of online user association, traffic routing and xNF placement in a complex 3D heterogeneous TN-SN, comprising both terrestrial (gNB and SCs) and Satellite (LEO, MEO and GEO) BSs. We adopt a distributed 3D computing infrastructure across the compute continuum (edge, fog, cloud), each with different capabilities, which together with different BS types, and Access Network (AN) and X-haul links (being both wireless and fiber), are incorporated in the problem formulation, taking into account their power and capacity limitations. ...
... We allow sharing of xNF instances among multiple SFCs under arbitrary continuous distributions of the SR inter-arrival intervals and denote with N (RB) b,s the number of RBs allocated by BS b to s to achieve rate r qs on link (b, s). Similar to [12], we assume that constant power p ...
Conference Paper
Full-text available
In this paper, we jointly study the real-time user association, traffic routing and x-Network Function (xNF) placement problem in an integrated Terrestrial and Satellite 6G Network (TN-SN), with the aim of maximizing the network energy efficiency and user acceptance ratio. We formulate the aforementioned problem as a Mixed Integer Linear Program (MILP), considering various capacity, power and flow conservation constraints for the integrated network, while also meeting the specific service requirements of each user. To tackle the increased complexity of the optimal solution, we also develop an efficient heuristic (named as TERA). Through extensive simulations, TERA demonstrates a notable superiority in energy efficiency compared to the current State-of-the-Art (SoA), achieving up to 85% of the optimal with up to 87% lower execution time even under challenging traffic load conditions.
... Notably, study [22] examines a joint resource allocation strategy involving both the optical and wireless domains, indicating a move towards a more integrated approach in FiWi network research. The beam selection and user association are discussed in studies [23]- [25]. ...
... With regard to the user association and beam selection techniques in wireless networks, studies [23]- [25] delve into introducing methodologies for dynamic network management. In [23], Gatzianas et al. leverage the Lyapunov optimization framework and introduce a throughput-optimal policy that explicitly considers stochastic traffic and channel fluctuation, dynamically managing the BS-to-user association and the analog beam selection. ...
... Wang et al. focus on traffic-aware beam selection in cell-free massive MIMO systems, proposing a hierarchical scheme that operates on different timescales aiming to reduce the computational complexity and beam training overhead [24]. The authors in [25] propose a heuristic algorithm that addresses the joint user association, traffic routing, and VNF placement in 6G networks with the primary objective to minimize the network energy consumption. Table I summarises all the works discussed in our paper, with regard to FiWi network deployment. ...
Article
This paper investigates the deployment of a cost-efficient fiber-wireless (FiWi) access network with joint utilization of fixed wireless access (FWA) and fiber-to-the-home (FTTH) technologies. In this work, we consider that residential users over a geographical area are to be provided with network services, constrained by the available network resources. We explore the implementation of hybrid FiWi access network that integrates a fiber-based passive optical network (PON) and fifth-generation (5G) wireless access network to provide efficient network services. This paper proposes a methodology for topology optimization of FiWi access networks, considering the usage of three-dimensional (3D) beamforming and 3D resource grid for downlink transmission from the gNB to the users in 5G scenario. We derive the beam codebook and generate multiple beams to simultaneously serve the spatially separated users. We derive the closed-form expression for millimeter-wave channel model incorporating large-scale and small-scale parameters to compute the effective SINR of users. Further, we propose an optimization framework for optimal resource allocation (i.e., beam and resource block) by utilizing the 3D resource grid for downlink transmission. We perform extensive simulations to demonstrate the effectiveness of the proposed methodology for various 3GPP 5G outdoor propagation scenarios, viz., RMa, UMa, and UMi-street canyon.
Article
Network Functions Virtualization (NFV) and Software-Defined Networks (SDN) empower IT professionals and service providers to strategically deploy Virtual Network Functions (VNFs), resulting in enhanced services and security while minimizing costs. Network services are dynamically provided through the deployment of Service Function Chains (SFCs), which involve selecting and interconnecting physical or virtual servers hosting VNFs. In this paper, we address the online VNF placement and chaining (VNF-PC) problem, aiming to optimize the overall cost while satisfying the resource constraints. We begin by proving the NP-completeness of finding feasible solutions for both fixed-size NFV infrastructures and constant-size SFCs. Subsequently, we formulate the VNF-PC problem using Integer Linear Programming (ILP), which is adept at handling and solving small-scale instances of the problem. However, the efficiency of ILP hinges on the quality and quantity of precomputed paths, a factor that escalates rapidly with the expansion of NFV infrastructure size. To tackle scalability, we initially suggest resource homogenization using a novel multi-partite graph, followed by the introduction of the Constrained Shortest Path-based Heuristic in multi-Partite Graph (CSPH-PG) to solve the VNF-PC problem in polynomial time. Our heuristic focuses on promising solution areas by restricting the exploration to the K shortest paths that meet the constraints at each node, with K acting as a fixed parameter of our heuristic. Extensive simulations demonstrate that our heuristic rapidly converges towards optimal solutions, even with small values of the parameter K. Free download: https://authors.elsevier.com/a/1jMSE3sf%7EyJSSz
Article
Network function virtualization (NFV) and software defined network (SDN) technologies enable flexible traffic scheduling and improve the efficiency of physical resources. However, for latency-sensitive Industrial Internet of Things(IIoT) services in Industry 4.0 and beyond, the inability of the SDN controller to synchronize the resource demand information of virtual network functions (VNFs) in a timely manner can lead to delays in VNF mapping and scheduling strategies. To address this issue, we propose a digital twin-assisted VNF mapping and scheduling algorithm that combines digital twin to assist the SDN controller in collecting data of VNFs. Firstly, we designed a digital twin-assisted and SDN/NFV-based network slicing architecture. Secondly, to reduce the synchronization delays of digital twins of VNFs, we propose a twin service node reassociation mechanism. Next, a digital twin-assisted VNF mapping and scheduling model is constructed under constraints such as CPU, storage, bandwidth resources, and quality of service (QoS) to maximize the service provider’s profit. Finally, we propose digital twin-assisted VNF mapping and scheduling algorithms based on greedy and tabu search to solve the problem. Leveraging digital twins, the SDN controller can obtain accurate resource demand information of VNFs, thereby solving the delay issue in VNF mapping and scheduling strategies. Simulation results indicate that the proposed algorithms yield favorable outcomes in terms of total profit, network service acceptance rate, average system delay of digital twins, and QoS satisfaction.
Article
Full-text available
In order to cope with the ever-increasing traffic demands and stringent latency constraints, next generation, i.e., sixth generation (6G) networks, are expected to leverage Network Function Virtualization (NFV) as an enabler for enhanced network flexibility. In such a setup, in addition to the traditional problems of user association and traffic routing, Virtual Network Function (VNF) placement needs to be jointly considered. To that end, in this paper, we focus on the joint network and computational resource allocation, targeting low network power consumption while satisfying the Service Function Chain (SFC), throughput, and delay requirements. Unlike the State-of-the-Art (SoA), we also take into account the Access Network (AN), while formulating the problem as a general Mixed Integer Linear Program (MILP). Due to the high complexity of the proposed optimal solution, we also propose a low-complexity energy-efficient resource allocation algorithm, which was shown to significantly outperform the SoA, by achieving up to 78% of the optimal energy efficiency with up to 742 times lower complexity. Finally, we describe an Orchestration Framework for the automated orchestration of vertical-driven services in Network Slices and describe how it encompasses the proposed algorithm towards optimized provisioning of heterogeneous computation and network resources across multiple network segments.
Conference Paper
Full-text available
Network Function Virtualization (NFV) is expected to be a crucial enabler of Beyond 5G (B5G) networks, supporting new services with stringent requirements, while offering high flexibility and configurability. In this paper, we consider the joint problem of Virtual Network Function (VNF) placement alongside computational and communication resource allocation in a mobile network to minimize total power expenditure while satisfying the Service Function Chain (SFC), throughput and delay requirements. We explicitly account for the Access Network (AN) and formulate a general Mixed Integer Linear Program (MILP). Due to the high complexity of the latter, we propose an efficient heuristic, which is shown to significantly outperform the State-of-Art (SoA), while achieving up to 78% of the optimal energy efficiency with up to 742 times lower complexity.
Article
Full-text available
Service function chains (SFCs) are an ordered set of virtual network functions (VNFs) which can realize a specific network service. Enabled by virtualization technologies, these VNFs are hosted on physical machines (PMs), and interconnected by network switches. In today networks, these resources are usually under-utilized and/or over-provisioned, resulting in power-inefficient deployments. To improve power-efficiency, SFCs should be deployed utilizing the minimum number of PMs and network equipment, which are not concomitant. Considering the existing PM and switch power consumption models and their resource constraints, we formulate the power-aware and delay-constrained joint VNF placement and routing (PD-VPR) problem as an Integer Linear Program (ILP). Due to the NP-completeness of the problem, we propose Holu, a fast heuristic framework that efficiently solves the PD-VPR problem in an online manner. Specifically, Holu decomposes the PD-VPR into two sub-problems and solve them sequentially: i) a VNF placement problem that consists of mapping the VNFs to PMs using a centrality-based ranking method, and ii) a routing problem that efficiently splits the delay budget between consecutive VNFs of the SFC, and finds a Delay-Constrained Least-Cost (DCLC) shortest-path through the selected PMs (hosting VNFs) using the Lagrange Relaxation based Aggregated Cost (LARAC) algorithm. Our simulation results indicate that Holu outperforms the state-of-the-art algorithms in terms of total power consumption and acceptance rate by 24.7% and 31%, respectively.
Article
Full-text available
Mobile Edge Computing (MEC) offers a way to shorten the cloud servicing delay by building the small-scale cloud infrastructures at the network edge, which are in close proximity to the end users. Moreover, Network Function Virtualization (NFV) has been an emerging technology that transforms from traditional dedicated hardware implementations to software instances running in a virtualized environment. In NFV, the requested service is implemented by a sequence of Virtual Network Functions (VNF) that can run on generic servers by leveraging the virtualization technology. Service Function Chaining (SFC) is defined as a chain-ordered set of placed VNFs that handles the traffic of the delivery and control of a specific application. NFV therefore allows to allocate network resources in a more scalable and elastic manner, offer a more efficient and agile management and operation mechanism for network functions and hence can largely reduce the overall costs in MEC. In this paper, we study the problem of how to place VNFs on edge and public clouds and route the traffic among adjacent VNF pairs, such that the maximum link load ratio is minimized and each user's requested delay is satisfied. We consider this problem for both totally ordered SFCs and partially ordered SFCs. We prove that this problem is NP-hard, even for the special case when only one VNF is requested. We subsequently propose an efficient randomized rounding approximation algorithm to solve this problem. Extensive simulation results show that the proposed approximation algorithm can achieve close-to-optimal performance in terms of acceptance ratio and maximum link load ratio.
Chapter
As noted before, resource allocation problem in NFV can be fomulated as an Integer Nonlinear Programming (INLP). And the most frequent approaches to deal with NFV resource allocation include combinatorial optimization theory (e.g., randomized/LP rounding, primal-dual approximation), Deep Reinforcement Learning, Game theory, etc. In this chapter, we study the problem of how to place VNFs on edge and public clouds and route the traffic among adjacent VNF pairs, such that the maximum link load ratio is minimized and each user’s requested delay is satisfied.
Article
Next-generation 6G networks are envisioned to be a key enabler for low-latency services (e.g., extended reality, remote surgery), which cannot be potentially realized by currently deployed networks. Network function virtualization (NFV) and software-defined networking (SDN) are going to continue playing their key role as two promising technologies in 6G to realize these services due to flexibility, agility, scalability, and cost-efficiency. Although NFV and SDN bring several benefits, provisioning latency-sensitive network services (NSs) in an NFV-based infrastructure remains a challenge, as they require stringent service deadlines. To efficiently meet such stringent service deadlines, VNF placement and scheduling need to be carried out jointly. Most of the existing studies tackle these two problems separately. In this paper, we study the joint VNF placement and scheduling problem for latency-sensitive NSs. We aim at optimally determining whether to place new VNFs or to reuse the already deployed VNFs to optimize profits while guaranteeing stringent deadlines. To solve the problem, we formulate it as an integer linear programming (ILP) problem. Due to its complexity, we also propose two efficient heuristics, namely, greedy-based and Tabu search-based algorithms to solve the problem. The simulation results show that our proposed algorithms achieve higher profits than the existing benchmarks.
Article
To meet the ever-increasing demands for high-quality network services, a software defined network (SDN) can support various virtual network functions (VNFs) using virtualization technology. Due to network dynamics, an SDN needs to be updated frequently to optimize various performance objectives, such as load balancing. Most previous solutions first determine a new network configuration ( e.g. , target VNF placement and flow routing) based on the current workload, and then update the VNF placement and routing paths of the existing flows. However, due to massive VNF’s state migration and slow update of the flow table, unacceptable update delay may occur, especially in large or frequently changed networks. In this paper, we address the real-time network update, which jointly considers the optimization of the service function chain (SFC) update and the routing update. We propose the delay-satisfied NFV-enabled network update (DSNU) problem, and prove its NP-Hardness. We design an algorithm with bounded approximation factor to solve this problem. To further reduce the delay, we also design an efficient algorithm for the update scheduling. The experimental results show that our method can reduce the network update delay by about 86% compared with the previous network update methods while preserving a similar network performance, i.e. , the VNF instance load ratio increases by less than 5%.
Article
Due to that Service Function Chain (SFC) permits the forwarding of flows along a predetermined sequence chain of Virtual Network Functions (VNFs), it has become a common service in Network Function Virtualization (NFV)-enabled Software Defined Networks (SDNs). Generally, since there are multiple same VNF-instances in NFV-Enabled SDNs, this brings a great challenge for selecting or placing the required VNFinstances to satisfy the routing of SFC Request flows (SRs). In this paper, we study the routing problem for SRs by jointly considering dynamical VNF placement and multiple Resources and Quality of Service (QoS) constraints in NFV-Enabled SDNs. Specifically, we first define two optimization problems: one is the Dynamical VNF Placement and Routing Problem for SRs (DVPRP) and the other is the Delay, packet Loss and Jitter Aware Dynamical VNF Placement and Routing Problem for SRs (DLJADVPRP). We then formulate the two problems as Integer Linear Programming (ILP) problems. Next, we creatively devise an auxiliary edge-weight graph and propose two efficient algorithms to solve the problems with the aim of minimizing the resource consumption costs as well as ensuring multiple QoS constraints. Especially, we utilize the shortest path algorithm based on Lagrange relaxation method to solve the DLJA-DVPRP with multiple QoS constraints. Compared with existing algorithms, simulation results demonstrate our proposed algorithms have better performance in terms of throughput, traffic acceptance rate and load balance.
Article
The emerging network function virtualization is migrating traditional middleboxes, e.g., firewalls, load balancers, proxies, from dedicated hardware to virtual network functions (VNFs) running on commercial servers defined as network points of presence (N-PoPs). VNFs further chain up for more complex network services called service function chains (SFCs). SFCs introduce new flexibility and scalability which greatly reduce expenses and rolling out time of network services. However, chasing the lowest cost may lead to congestion on popular N-PoPs and links, thus resulting in performance degradation or violation of service-level agreements. To address this problem, we propose a novel scheme that reduces the operating cost and controls network congestion at the same time. It does so by placing VNFs and routing flows among them jointly. Given the problem is NP-hard, we design an approximation algorithm named candidate path selection (CPS) with a theoretical performance guarantee. We then consider cases when SFC demands fluctuate frequently. We propose an online candidate path selection (OCPS) algorithm to handle such cases considering the VNF migration cost. OCPS is designed to preserve good performance under various migration costs and prediction errors. Extensive simulation results highlight that CPS and OCPS algorithms perform better than baselines and comparably to the optimal solution.
Article
To accommodate heterogeneous and sophisticated network services, Network Function Virtualization (NFV) is invented as a hopeful networking technology. The most distinct feature of NFV is that it separates network functions from physical hardware. In the NFV architecture, various types of Virtual Network Functions (VNFs) are placed on specific software-based middleboxes by telecom providers. Traffic traverses through a sequence of Virtual Network Functions (VNFs) in pre-defined order, which is named as Service Function Chain (SFC). However, how to effectively place VNFs at different locations and steer SFC requests while minimizing energy consumption is still an open problem. Accordingly, we investigate on the joint optimization of VNF placement and traffic steering for energy efficiency in telecom networks. We first present the power consumption model in NFV-enabled telecom networks, and then formulate the studied problem as an Integer Linear Programming (ILP) model. Since the problem is proved as NP-hard, we design a polynomial algorithm that can achieve near-optimal performances based on the Markov approximation technique. In addition, our algorithm can be extended to an online version to serve dynamic arriving SFC requests. The online algorithm achieves a near-optimal longterm averaged performance.