Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

ACCEPTED FROM OPEN CALL

SDN-NFV-Aided Edge-Cloud Interplay for 5G-Envisioned Energy Internet Ecosystem


Sahil Garg, Kuljeet Kaur, Georges Kaddoum, and Song Guo

Abstract of edge computing. In the considered setup, the


deployment of VNFs is achieved using a mix of
Energy Internet (also referred to as Smart Grid both virtualization and containerization. Findings
2.0) is another promising application of the Indus- from our evaluation demonstrate the potential for
trial Internet of Things (IIoT), for example, in the VNF placement across a hybrid execution setup
way energy is being produced, traded, distributed, powered by VMs, as well as the benefits of using
and consumed. This is partly due to the lowering containers.
of barriers (e.g., costs and Internet connectivity)
and advances in the underlying technologies, such Introduction to Energy Internet
as smart meters, electric vehicles, and actuators. Rapid advances in information and communi-
This has also resulted in significant growth in the cation technologies (ICT) have accelerated the
volume, velocity, variety, veracity, and value of development and application of the Industrial
data (i.e., the 5 Vs of big data). However, efficient- Internet of Things (IIoT). Industrial automation,
ly and effectively handling such big data remains for example, incorporates connected machines,
challenging. One solution currently being explored sensors, actuators, and other computing devices
in the literature (including industry) to cope with to provide a seamless group of services such as
the increasing network traffic is to use convention- intelligent processing, improved connectivity, and
al cloud infrastructure, but the key limitations of smart control abilities, as well as enhancing qual-
such an approach include long response time and ity of service (QoS) and users’ quality of experi-
high bandwidth consumption. Therefore, there ence (QoE) [1]. By integrating millions to billions
have been attempts to introduce next-generation of intelligent objects (e.g., physical objects, cyber
Internet of Things networks to satisfy (real-time) objects, and social objects) in industry applications
network service demands and guarantee quali- and settings, IIoT supports a wide range of smart
ty of service, for example, by pushing computing services including transportation, Energy Internet,
capabilities closer to the users (e.g., edge of the healthcare, and so on. Among them, Energy Inter-
network). However, computation-intensive ener- net is one of the most promising IIoT applications
gy analytics can be challenging to perform at the crucial to a country’s national and societal secu-
network edge by edge or fog computing devices. rity. For example, it amalgamates advanced sens-
Hence, there have also been attempts to utilize ing, communication, and control functionalities
software defined networking (SDN) and network in order to enhance the operations of the utility
function virtualization (NFV) in order to improve grid. This gradual shift in the utility sector is also
network functionality while adding programmabili- called Energy Internet, as it includes a great deal of
ty and flexibility features to the network infrastruc- heterogeneous things like electric vehicles (EVs),
ture. Specifically, NFV facilitates virtual network charging stations, intelligent electronic devices
function (VNF) deployment and orchestration, (IEDs), smart meters, phasor measurement units
while SDN controls them for specific use cases. (PMUs), and automated revenue metering (ARM)
However, with the rise of next-generation mobile to facilitate a decentralized network of energy and
networks (i.e., 5G), applications and services information, for example, in smart grids (SGs).
require fast and smooth operations with greater In Energy Internet, there is significant volume,
flexibility, efficiency, and scalability. In order to velocity, variety, veracity, and value (5 Vs)of data
align with 5G and leverage potential benefits of sensed/collected, disseminated, and so on from
edge computing, VNFs should possess critical pro- varying sources and utilized for business analytics
cessing requirements (e.g., high throughput, low and decision making. According to an estimate
latency, and minimal computation overheads). In from International Data Corporation, for example,
other words, virtualization plays an important role. the volume of data is doubling every two years
To date, several techniques have been introduced and exceeded 44 ZB at the end of 2020 [2].
in order to achieve the desired objective using Although the development of SGs has associated
virtual machines (VMs) and containers in isolation. benefits such as efficiency, reliability, and econom-
However, a hybrid approach using VMs and con- ics, big data also poses several challenges (e.g., in
tainers is likely to bring potential benefits for the data resources, transmission, storage, and analysis
large-scale deployment of VNFs across the het- [3]). Furthermore, the multi-sourced heteroge-
This work was supported by the erogeneous edge and cloud platform. Thus, in this neous data within the Energy Internet ecosystem
Fonds de recherche du Québec – article, a novel architecture for SDN integrated is challenging to deal with in an acceptable time
Nature et technologies (FRQNT)
through PBEEE via File No. 287201. with NFV, specifically for the Energy Internet eco- frame for time-critical applications with existing
system, is presented by leveraging the advantages hardware and networking resources. Hence, there
Digital Object Identifier:
10.1109/MNET.011.1900602 Sahil Garg, Kuljeet Kaur, and Georges Kaddoum are with École De Technologie Supérieure; Song Guo is with The Hong Kong Polytechnic University.

356 0890-8044/21/$25.00 © 2021 IEEE IEEE Network • January/February 2021


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 356 2/2/21 6:30 PM


have been concerns about QoS provisioning,
demand response management, customer profil-
ing, network planning, and pricing. Since data col-
lected from SGs is huge and expected to increase
further, traditional statistical models may not work
well. Consequently, this necessitates the need for
advanced data analytics and informatics (e.g., big
data analytics — BDA). A high-level overview of
Energy Internet is illustrated in Fig. 1.

N eed for Edge-Cloud Interplay for


Big Data Analytics in Energy Internet
In order to support BDA, cloud computing has
become popular over traditional computing mod-
els due to offerings like flexibility, scalability, ener-
gy efficiency, agility, and cost savings [4]. Although
the cloud provides unlimited resources along with
a wide range of services for compute-intensive
applications, delay-sensitive applications still suf-
fer from latency and bandwidth issues. Further,
the current cloud architecture also fails to fulfill
the requirements of mobility support and location
awareness. Therefore, a decentralized solution is
desired that can provide compute, data, storage,
and application services while obeying strict delay
requirements. In this context, edge computing
has emerged as a viable solution, which performs
computation closer to the proximity of end users.
The distinguishing features of edge computing
include its dense geographical distribution, high FIGURE 1. Understanding Energy Internet: a snapshot.
mobility support, location awareness, heterogene-
ity, low bandwidth requirements, high throughput,
and low latency [5]. Despite several benefits, this (VNFs) again poses challenges to the underlying
paradigm suffers from several issues like limited network infrastructure. Moreover, the dynamic
redundancy, longer outage time, resource-con- provisioning of services and VNF migration make
straints, cost effectiveness, and service hetero- this task even more complex [8]. As a result, NFV
geneity. Thus, efficient interplay between cloud and SDN can be integrated in order to improve
and edge devices is required to overcome the the flexibility and simplicity of networks and ser-
challenges they face [6]. In order to manage the vice delivery over them [9]. The amalgamation of
service migrations between edge and cloud data NFV and SDN enables protocol programmability,
centers, several solutions already exist including flexible deployment, improved network function,
cloudlets, fog computing, micro data centers, and ubiquitous accessibility, centralized management,
so on. However, a large number of migrations dynamic adjustment of network resources, and
among them may cause network congestion and flexible provisioning in the network.
energy consumption issues. This suggests the
urgent need for a softwarized networking para- Virtualization Practices for Realizing NFV
digm that can support the interactions between The VNFs are usually deployed on high-capacity
cloud and edge while offering good QoS. servers that are present on cloud infrastructures,
unlike an edge computing setup. Hence, to cater
SDN-Enabled Network Function Virtualization to the low computational requirement of the net-
Toward a flexible softwarized networking par- work edge, virtualization is often required, which
adigm, software defined Networking (SDN) is lightweight and scalable. Until now, the majority
and network function virtualization (NFV) have of NFV deployments have focused on the utiliza-
emerged as promising solutions. SDN decouples tion of virtual machines (VMs) where the idea is
the control plane from the data plane to support to abstract and leverage the hardware-based net-
the programmability of network functions. More- work functions as software. However, the increas-
over, it performs network virtualization with specif- ing deployment of fifth generation (5G) networks,
ic QoS and service-level agreement requirements. which are mainly based on NFV/SDN technol-
However, the dependence on physical appliances ogies, pose stringent requirements in terms of
imposes restrictions on this paradigm in deploying agility, latency, and support for high-end tech-
new network services, such as capacity and avail- nologies such as virtual reality, machine learning,
ability. Thus, NFV has evolved, which provides and autonomous vehicles. Although VMs provide
network functionality while enabling better provi- complete isolation from host operating systems,
sioning of network services [7]. More specifically, that too incurs the cost of performance penalty
it relates to the deployment of network functions with respect to virtualization. In order to cope
in specialized and dedicated hardware (running with this trend and accelerate the deployment of
on commodity servers in data centers) through VNFs, a new virtualization technology, contain-
software virtualization techniques. However, the ers, have emerged in order to overcome the strin-
interconnection of virtualized network functions gent hardware requirements associated with VMs.

IEEE Network • January/February 2021 357


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 357 2/2/21 6:30 PM


FIGURE 2. An illustration of the Energy Internet ecosystem.

They are lightweight and isolated Linux processes present a novel networking architecture that amal-
that deploy and run distributed applications on gamates SDN and NFV paradigms while simulta-
VNF infrastructure at the cost of reduced isola- neously extending their capabilities using an edge
tion. With containerization, an application runs computing platform. Further, it also leverages the
quickly and reliably from one computing environ- concept of mixed VNF deployment using VMs
ment to another. Moreover, it has several benefits and containers. Although similar approaches have
in comparison to VM technology, including low been proposed in the literature, their extension to
resource overhead, agility to launch new service generic platforms/domains limit their adaptability
or upgrade existing service at runtime, resource in the ever growing Energy Internet ecosystem.
scalability according to demands, faster deploy- Further, the proposed work also puts forward the
ment and portability of new services, resiliency concept of mixed VNF deployment, which has
against failures, and so on. Further, applications not been explored to its full potential. Thus, to
like mobile edge computing (MEC), network slic- the best of our knowledge, this is the first initiative
ing, and cloud radio access networks (cRANs) of its kind that achieves network agility and flexi-
also demand containers for highly automated bility in the Energy Internet domain.
deployment of services in the 5G network. How-
ever, their practical deployment is limited by their Research Contributions of This Work
support for VNF deployment on a certain set of In this article, we present a novel architecture for
OSs, namely Linux, Windows, and Solaris. On the SDN integrated with NFV specifically for the Ener-
contrary, there are numerous NFV infrastructures gy Internet ecosystem by leveraging the advantag-
that do not yet support the above mentioned OSs es of edge computing. In the considered setup,
currently. Thus, using container-only deployments the deployment of VNFs is achieved using both
for VNF deployment is not feasible, particularly virtualization and containerization (a lightweight
for the present heterogeneous architecture sur- means to achieve virtualization). The key contri-
faced by the edge and the cloud [10]. butions of the proposed work are summarized as
follows:
Motivation • The designed framework presents an
The growing interconnections in the Energy Inter- enabling network solution to andEnergy
net ecosystem include networks, spanning fleets Internet utility provider with the means of
of EVs, groups of homes, industrial sectors, build- automated provisioning, configuration, and
ings, and so on. Thus, the heterogeneous data optimization of NFVs. In other words, the
generated by these interconnected and complex on-demand provisioning of network func-
networks is growing at an exponential rate. Its tions can be referred to as VNF as a service
real-time processing and transmission to the cen- (VNF-aaS). The proposed framework extends
tralized cloud infrastructure for deep analysis is an the capabilities of the SDN platform along
important research direction. In this vein, here we with NFV to achieve the same.

358 IEEE Network • January/February 2021


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 358 2/2/21 6:30 PM


• Additionally, the proposed solution also
leverages the benefits of VMs and containers The Cloud computing plane provides unlimited data storage and computational services. Further,
for VNF deployment in heterogeneous com- it extends its services using the pay-as-you-use concept via different services such as Platform-as-a-
puting infrastructure surfaced by the edge
and the cloud. Service (PaaS), Software-as-a-Service (SaaS), Infrastructure-as-a-Service (IaaS), and so on.
• In order to attain the objective of VNF
deployment across the heterogeneous vir-
tualized ecosystem, this article presents a is that it reduces capital expenditure (CAPEX) and
dedicated solution based on integer linear operational expenditure (OPEX). Further, their
programming. amalgamation also supports fast recovery from fail-
• Finally, the article concludes with challenges ures and simplified configuration of new network
and opportunities associated with the pro- service by the SDN’s centralized controller.
posed solution. Figure 3 provides a high-level view of the pro-
posed framework, comprising six basic planes: Energy
Organization Internet plane, edge computing plane, cloud com-
The rest of the article is organized as follows. The puting plane, SDN-NFV infrastructure plane, NFV
following section presents information about Ener- management and orchestration plane, and virtual
gy Internet, followed by an illustrative discussion infrastructure management plane. The detailed infor-
about the system model. The proposed solution mation about these planes is illustrated as follows:
for addressing the VNF deployment issue in a het-
erogeneous environment is presented with asso- Energy Internet Plane
ciated challenges and opportunities. Finally, the The Energy Internet plane comprises differ-
article concludes with future directions. ent distributed networks such as HANs, BANs,
IANs, MGANs, and EVANs. These networks are
Layered Energy Internet Ecosystem equipped with SMs, which in turn keep track of
The considered Energy Internet ecosystem their respective electricity consumption. The data
comprises a smart power system environment captured from these distributed deployed networks
equipped with a bidirectional mode of commu- is captured by the SMs and is sent to the controller
nication and energy. It is essentially a smart grid for providing different Energy Internet applications
setup comprising different entities connected including DR, ancillary services, frequency sup-
directly or via an interface to each other. These port, vehicle-to-grid (V2G) services, and so on. The
entities are EVs, smart homes, industrial units, details of this plane are already discussed above.
buildings, and components of the microgrid. Fig-
ure 2 illustrates the interconnection among these Edge Computing Plane
entities and their respective networks using smart This plane consists of a large pool of heteroge-
meters. The considered Energy Internet infrastruc- neous decentralized nodes with the ability to per-
ture can be conceptualized as the integration of form computational and storage tasks without
the following three layers: customer, power and the intervention of third parties. The distributed
control transmission, and power generation layer. processing nodes encapsulate a wide range of
Their detailed information is illustrated under: edge nodes such as nanoDC, microDCs, smart-
• Customer layer: This layer essentially com- phones, laptops, computers, sensors, tablets, and
prises various networks such as home area wireless access routers. These nodes enable data
networks (HANs), building area networks processing near the proximity of the end user,
(BANs), industrial area networks (IANs), which involves limited latency and quick turn-
micro grid area networks (MGANs), and EV around. However, these nodes are limited by their
area networks (EVANs). The energy con- storage and computational processing capabilities
sumption details of these networks are moni- and thus rely on the core cloud computing plane
tored through smart meters. for execution of computationally intensive tasks.
• Power and Control Transmission Layer: This In summary, the edge can be considered as an
layer is responsible for data collection from extension of cloud near the end user.
all SMs across all networks and EV CSs.
Additionally, it is also responsible for the Cloud Computing Plane
transmission of energy across the customer The cloud computing plane provides unlimited
layer. In summary, it is the most important data storage and computational services. Further,
layer, helping to establish long-haul com- it extends its services using the pay-as-you-use
munication between the above-mentioned concept via different services including platform
networks and controllers for providing var- as a service (PaaS), software as a service (SaaS),
ious high-level services including demand infrastructure as a service (IaaS), and so on. In the
response, ancillary services, renewable ener- considered networking framework, the aim is to
gy management, and so on. exploit the virtualized and containerized instances
• Power Generation Layer: This layer is respon- of the computing layer for seamless deployment
sible for generating electricity from various of VNFs. This service is referred to as VNF-aaS
sources including renewable and non-renew- and would be acquired by the proposed frame-
able energy sources. work as and when across the edge and the cloud.

Proposed SDN-NFV Framework Using VNF-aaS SDN-NFV Infrastructure Plane


In this segment, communication infrastructure in This plane integrates the functionality of NFV
the Energy Internet domain using the integration within the SDN framework.
of NFV, SDN, edge, and cloud computing is pre- NFV is an emerging technology that helps to
sented. The key benefit of coupling SDN with NFV migrate certain network services on virtualized

IEEE Network • January/February 2021 359


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 359 2/2/21 6:30 PM


FIGURE 3. An illustration for the proposed framework using SDN-NFV virtualization and containerization
approaches [13].

instances, which otherwise are executed on application programming interface (API). The
hardware elements. NFV also helps in the rapid control plane, on the other hand, incorporates
deployment of network functionalities as software SDN’s controller and NFV manager (details of
components with ease of configuration facility. the NFV manager follow). Its capabilities are
Additionally, it supports elastic scaling of network exposed to the application plane by leveraging
services. Essentially, NFV supports network slic- the northbound API. The uppermost application
ing by logically segregating the network and its plane takes care of different networking services/
resources. This is achieved by virtualization on the applications, each having access to a certain class
physical network; hence, the name NFV. Some of underlying resources.
prominent examples of NFV functions include
TCP optimization, firewall, NAT, load balancing, NFV Management and Orchestration Plane
and so on [11]. The roles and responsibilities of this plane are
On the other hand, the paradigm of SDN aligned to the NFV manager, which allows it to
is characterized by the decoupling of the con- achieve VNF management and orchestration. It
trol plane from the data plane. Further, it is also achieves the same using three significant func-
notable for its ability to centralize its control tional blocks: NFV orchestrator (NFVO), VNF
intelligence. The entity where the central control manager (VNFM), and virtualized infrastructure
rests is referred to as the SDN controller, that is, manager (VIM). Here, the NFVO helps in man-
centralized software to implement the network aging the life cycle activities of network services,
functionality. SDN operates using the OpenFlow while the VNFM coordinates the life cycle of
protocol (OFP) for control information transmis- VNFs. The VIM, on the other hand, manages the
sion from the SDN controller to the forwarding NFV infrastructure resources in order to provide
elements [12]. the required resources for VNF deployment and
Essentially, SDN comprises three important connectivity (details follow).
planes: the data, control, and application planes. It is worth mentioning here that the terms net-
SDN’s data plane comprises the OpenFlow work services and service chains are often inter-
switches and routers (a.k.a., forwarding elements) changeable. However, their respective meanings
that form the backbone of the networking plat- differ a lot. For instance, a network service is
form. The capabilities of this plane are made avail- essentially the final product that is delivered to the
able to the upper plane using the southbound end user and is typically characterized by its func-

360 IEEE Network • January/February 2021


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 360 2/2/21 6:30 PM


tionality and performance. It is usually defined
for a virtual network with predefined source and The proposed Energy Internet ecosystem comprises a smart power system environment equipped with
destination such that the traffic flowing over it is a bidirectional mode of communication and energy. It is essentially a smart grid setup
subjected to a certain operation by a designat-
ed network service. On the contrary, a service comprising different entities connected directly or via an interface with each other.
chain depicts the actual structure of a network
service and comprises a series of network func-
tions called VNFs. These VNFs are characterized layer. In summary, it is the most important
by the direction of traffic and a dedicated ingress layer, helping to establish long-haul com-
and egress point. munication between the above-mentioned
networks and controllers for providing var-
Virtual Infrastructure Management Plane ious high-level services including demand
This plane is managed by the VIM, which plays response, ancillary services, renewable ener-
an essential role in controlling the physical and gy management, and so on.
virtual resources of the NFV infrastructure. In • Power Generation Layer: This layer is respon-
conventional NFV infrastructures, virtualization sible for generating electricity from various
techniques based on standard virtual machines sources including renewable and non-renew-
(VMs) based on Xen, VMWare, Hyper-V, KVM, able energy sources.
and so on have been predominantly used. How-
ever, very recently a range of lightweight virtu- VNF Deployment in the Proposed Setup
alization technologies have been suggested for This section presents the VNF deployment prob-
NFV deployments. These lightweight virtualized lem across a hybrid cluster of virtualized instanc-
instances comprise containers, unikernels, and es in the edge-cloud setup. The details of the
minimalistic distributions of different OSs [14, designed problem are illustrated below.
15]. Among these, the most sought-after means The designed solution operates across two
is to use containers for VNF deployment. How- main stages. In the first stage, the designed solu-
ever, their practical deployment is limited by tion tries to find the optimal placement of a VNF
their support for VNF deployment on a certain in proximity of the user (i.e., at the edge). If a
set of OSs, namely Linux, Windows, and Solar- promising solution can be deduced at this stage,
is. On the contrary, there are numerous NFV a placement opportunity (either a VM or con-
infrastructures that do not yet support the above tainer) can be concluded, and then the consid-
mentioned OSs currently. Thus, using contain- ered VNF is deployed at the edge. Otherwise,
er-only deployments for VNF deployment is not the corresponding VNF deployment request is
feasible, particularly for the present heteroge- forwarded to the core cloud computing plane
neous architecture surfaced by the edge and the for further processing. However, finding the
cloud. Toward this end, an efficient technique optimal deployment policy for a group of VNFs
is to consider a hybrid deployment philosophy on virtualized instances is not straightforward as
for VNF deployment. This implies that NFV infra- it considers multiple objectives and constraints.
structure at the edge and cloud could contain The considered problem takes into account two
a mix of both VMs and containers. This calls main objectives, that is, maximum deployment
for designing a specialized NFV controller for of VNFs across the time horizon so as to ensure
achieving optimal deployment of VNFs across high QoS (F1(Xij)), with minimal execution time
the considered virtualized instances. The details (F 2(X ij)). These objectives are expressed as fol-
of the proposed solution to attain the same are lows:
discussed in the upcoming section. M N
The proposed Energy Internet ecosystem com-
prises a smart power system environment equipped
F1 (X ij ) = max ∑ ∑ Xij (1)
i=1 j=1
with a bidirectional mode of communication and M N

energy. It is essentially a smart grid setup compris-
ing different entities connected directly or via an
F2 (X ij ) = min ∑ ∑ Xij × Pij (2)
i=1 j=1
interface with each other. These entities are name-
ly EVs, smart homes, industrial units, buildings, and In the above equations, Pij denotes the processing
components of the microgrid. Figure 2 illustrates time of executing the ith VNF and jth virtualized
the interconnection among these entities and instance (either a VM or a container). Further,
their respective networks using smart meters. The variables M and N refer to the total number of
considered Energy Internet infrastructure can be VNFs to be deployed and the available array of
conceptualized as the integration of the following VMs and containers, with i and j as their respec-
three layers: customer, power and control trans- tive indices. The variable Xij is the binary decision
mission, and power generation. Their detailed variable with the following definition:
information is illustrated under: X ij =
• Customer layer: This layer essentially compris-
es various networks such as HANs, BANs, ⎪⎧1 : If i th VNF is deployed on j th virtualized instance
IANs, MGANs, and EVANs. The energy con- ⎨
⎪⎩0:Otherwise
sumption details of these networks are moni-
tored through smart meters. In addition to the above objectives, the formu-
• Power and Control Transmission Layer: This lated problem also considers the following set
layer is responsible for data collection from of constraints while deploying the VNFs across
all SMs across all networks and EV CSs. containers/VMs.
N
Additionally, it is also responsible for the For instance, constraint C 1 (i.e., S j=1 X ij = 1)
transmission of energy across the customer denotes the VNF deployment restriction that

IEEE Network • January/February 2021 361


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 361 2/2/21 6:30 PM


Thus, the overall problem consists of two

Cumulative Processing Time (s)


35
Propsed Scheme
objective functions (F1(Xij) and (F2(Xij)) and the
30
Existing Scheme following constraints:
25 F(X ij ) = ⎡⎣ −F1 (X ij ), F2 (F1 ) ⎤⎦
(3)
20 s.t. Constraints defined above hold

15 The above problem is a typical integer linear
problem with linearly defined objectives and con-
10 straints. However, it resembles the scheduling
problem and is NP-hard in nature. Thus, to obtain
5
optimal placement of VNFs in a hybrid virtual-
0 ized setup, the work exploits the advantages of
50 100 150 200 250 300 350 400 450
a popular multi-objective evolutionary algorithm,
Number of VNFs e-Non-dominated Sorting Genetic Algorithm-II
(a) (e-NSGA-II). It is well known for its ability of faster
200 convergence, reduced overall complexity, explic-
180
Propsed Scheme
Existing Scheme it diversity preservation capability, epsilon-domi-
nance, adaptive population sizing, and automatic
Number of Migration

160

140
termination.
120
Observation and Analysis
100
In this section, evaluation of the proposed
80 scheme for VNF placement in the hybrid virtual-
60 ized environment over the edge-cloud integration
40 is performed. For performance evaluation, the
20
proposed scheme has been accessed using the
widely used MOEA framework, a Java-based open
0
50 100 150 200 250 300 350 400 450 source platform for evaluating the performance of
Number of VNFs various multi-objective evolutionary algorithms.
(b) The simulation setup considered a total of 20
7500
nDCs and 1 cloud DC with variable configura-
7000
Propsed Scheme tions. In addition to this, we also assumed a total
Existing Scheme
of 150 containers and 150 VMs to be available
Aveage Overhead (ms)

6500
in the considered edge-cloud setup with differ-
6000
ent CPU, memory, and storage characteristics.
5500
The number of VNFs waiting to be deployed was
5000
assumed to be in the range of [20, 450]. Further,
4500
the proposed scheme has been compared with
4000
an existing scheme for VNF placement on VMs.
3500 The obtained results are summarized as follows.
3000 The evaluation results have been outlined on
2500 the basis of three different evaluation criteria: pro-
2000 cessing time, number of migrations, and overhead
50 100 150 200 250 300 350 400 450
analysis. The description is illustrated below.
Number of VNFs Processing Time Analysis: It refers to the total
(c) time for executing a particular VNF on a physical/
virtual machine in addition to the time to wait for
FIGURE 4. An illustrative comparison of the proposed a free virtualized instance for execution. The total
scheme against the existing scheme: a) process-
time is expressed in terms of seconds.
ing time analysis; b) number of migrations;
Number of Migrations: This metric refers to
c) overhead analysis.
the number of VNF requests that need to be
migrated to the core cloud in lieu of insufficient
allows a single VM/container to be allocated to resources at the edge or longer waiting time for
N
a particular VNF. Constraint C 2 (i.e., Sj=1 Xij  Pij VNF deployment. A higher number of migrations
≤ PRi) refers to the upper limit on the processing lead to higher overall overhead.
time of a particular VNF across different virtual- Overhead Analysis: This refers to the addition-
ized instances. Here, the variable PRi refers to the al overall associated with the deployment of VNFs
upper limit on the processing time of the ith VNF. on VMs and containers. It refers to the total time
The rest of the constraints (C3, C4, C5) restrict the required for instantiation and booting of VMs and
number of resources (namely CPU cores, main containers. It is expressed in milliseconds.
memory, and storage) allocated for the execution Figure 4a depicts the overall processing time
M
of a particular VNF. Here, C3 = Si=1 Xij  Ci ≤ Cj, analysis of the proposed scheme relative to the
M M
C4 = Si=1 Xij  Mi ≤ Mj, and C5 = Si=1 Xij  Si ≤ Sj; existing scheme. It is evident from the figure that
wherein the variables Ci, M i, and S i refer to the the processing time for both schemes increases
resource requirement of the ith VNF in terms of with increasing VNF requests for deployment.
CPU cores, main memory, and storage, respec- More importantly, the processing time in the
tively. Likewise, the upper limit on these resourc- VM-only execution setup shows enhanced dura-
es with respect to the jth virtualized instance is tions of processing VNF requests relative to the
expressed as Cj, Mj, and Sj. proposed scheme. This can be attributed to lim-

362 IEEE Network • January/February 2021


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 362 2/2/21 6:30 PM


ited resources at the edge and migration of the
incoming request to the cloud. The related results Although the development of the Energy Internet brings great improvement to the power grid, the
are showcased in Fig. 4b. It is clearly noticeable volume and complexity of data pose several challenges. To address these challenges, NFV and SDN
from the obtained results that the proposed
scheme incurs fewer migrations relative to the have emerged as strong candidates for analyzing and processing the big data generated by the Energy
existing scheme, although the number of VNF Internet ecosystem, specifically in the edge-cloud environment.
requests depict a steady increase in the number of
migrations. This is primarily due to the lightweight
nature of containers, which can be deployed, sion and networking. Toward this end, the rapid
instantiated, and rebooted with reduced overhead virtualization of network services brings new
in comparison to conventional VMs. The associat- opportunities and challenges for creating ener-
ed results have been depicted using Fig. 4c. gy-efficient networking solutions.
In a nutshell, VNF placement brings greater
advantages in hybrid execution setup powered by Conclusion
VMs and containers, and is thus better than the As the world becomes increasingly connected,
VNF deployment strategy in a VM-only setup. the power system landscape has been undergo-
ing a major shift. Due to the low cost and easy
Challenges deployment of smart sensors, power grids are
This section presents the challenges associated generating big data on a real-time basis. This in
with network provisioning using NFV and SDN in turn creates room for providing various smart
an edge-cloud setup [13]. applications like efficient demand response, ancil-
SDN Management: The concept of NFV and lary services, vehicle-to-grid support, and smart
SDN are closely associated with each other and home management. Although the development
are essentially complementary. However, this of the Energy Internet brings great improvement
does not imply that one is dependent on the to the power grid, the volume and complex-
other. These two networking paradigms offer high ity of data pose several challenges. To address
levels of dynamism and automation, which reduce these challenges, NFV and SDN have emerged
human intervention and control. Thus, tradition- as strong candidates for analyzing and process-
al network management approaches need sig- ing the big data generated by the Energy Internet
nificant improvisation in order to accommodate ecosystem, specifically in the edge-cloud environ-
these paradigms. Additionally, the management ment. To address these emerging challenges, this
in SDN also confronts some open research ques- article proposes an edge computing architecture
tions such as the number of SDN controllers, their for SDN-NFV platform based on containerization
deployment, and conflict management. Conse- and virtualization. In particular, the framework
quently, the integration of SDN and NFV requires provides automated provisioning of network ser-
significant research efforts on the above-men- vices with enhanced flexibility, efficiency, and
tioned issues. scalability. Additionally, the article also proposes
Virtualization Technologies: More recently, a a multi-objective VNF placement approach in a
number of lightweight techniques for virtualiza- hybrid execution environment powered by VMs
tion have been put forward. These technologies and containers. The formulated problem is based
encapsulate containers, uni-kernels, and mini- on integer linear programming and is solved using
malistic distributions of general-purpose operat- e-NSGA-II. The obtained results indicate superi-
ing systems. The associated challenges involve or performance of SDN-NFV integration in a
constructing NFV infrastructure using them and hybrid execution environment in contrast to the
addressing their inherent limitations. VM-based infrastructure.
Separation of Control Logic: The SDN-NFV In the future, the proposed VNF deployment
environment offers control implementation at problem will be extended while taking into con-
two levels. The first level helps in controlling the sideration different networking parameters includ-
NFV infrastructure in order to support end-to-end ing resilience, security, energy efficiency, and so
connectivity among VNFs. The second level of on.
control, on the other hand, helps in controlling
and configuring VNFs by exploiting SDN’s pro- References
grammability features. Nevertheless, the two con- [1] M. Chen et al., “Cognitive Information Measurements: A New
trol logics are separate from each other. Thus, an Perspective,” Info. Sciences, vol. 505, 2019, pp. 487–97.
important research direction is to explore the fun- [2] B. Li et al., “Big Data Analytics for Electric Vehicle Integration
in Green Smart Cities,” IEEE Commun. Mag., vol. 55, no. 11,
damental interactions between the two in order Nov. 2017, pp. 19–25.
to optimize and scale their performance. [3] K. Wang et al., “Wireless Big Data Computing in Smart Grid,”
Security: The proposed SDN-NFV architecture IEEE Wireless Commun., vol. 24, no. 2, Apr. 2017, pp. 58–64.
leads to resource sharing, which in turn induces [4] J. Baek et al., “A Secure Cloud Computing Based Framework
for Big Data Information Management of Smart Grid,” IEEE
security concerns. For instance, multiple tenants Trans. Cloud Computing, vol. 3, no. 2, 2015, pp. 233–44.
may need to coexist in a virtual or semi-virtual [5] E. Ahmed et al., “Bringing Computation Closer toward the
environment, which may hamper its security. User Network: Is Edge Computing the Solution?” IEEE Com-
Along similar lines, network slicing on the same mun. Mag., vol. 55, no. 11, Nov. 2017, pp. 138–44.
[6] K. Kaur et al., “Edge Computing in the Industrial Internet
infrastructure can also lead to critical security of Things Environment: Software-Defined-Networks-Based
issues like one application affecting the other on a Edge-Cloud Interplay,” IEEE Commun. Mag., vol. 56, no. 2,
different network slice. Thus, security implementa- Feb. 2018, pp. 44–51.
tion at the core of SDN-NFV integration is essen- [7] R. Muñoz et al., “Integrated SDN/NFV Management and
Orchestration Architecture for Dynamic Deployment of
tial to support seamless network services. Virtual SDN Control Instances for Virtual Tenant Networks,”
Energy Efficiency: A substantial amount of J. Optical Commun. Networking, vol. 7, no. 11, 2015, pp.
energy is consumed worldwide for data transmis- B62–70.

IEEE Network • January/February 2021 363


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 363 2/2/21 6:30 PM


[8] Q. Duan et al,. “Software-Defined Network Virtualization: An neering Department at ÉTS, Montreal and a Visiting Researcher
Architectural Framework for Integrating SDN and NFV for in the School of Computer Science and Engineering (SCSE) at
Service Provisioning in Future Networks,” IEEE Network, vol. the Nanyang Technological University (NTU), Singapore. She
30, no. 5, Sept./Oct. 2016, pp. 10–16. has made many research contributions in the areas of cloud
[9] J. Matias et al., “Toward an SDN-Enabled NFV Architecture,” computing, energy efficiency, smart grid, frequency support, and
IEEE Commun. Mag., vol. 53, no. 4, Apr. 2015, pp. 187–93. vehicle-to-grid. Some of her research findings are published in
[10] S. Nangare. (2018, Aug.) “Virtual Machines or Containers, top cited journals such as IEEE TII, IEEE TMM, IEEE TSG, IEEE TVT,
Which Is Better in NFV Infrastructure?,” Aug. 2018 vmblog. IEEE TNSM, the IEEE Systems Journal, IEEE TSUSC, IEEE Communi-
com-Virtualization Technology News and Information; http:// cations Magazine, IEEE Wireless Communications, IEEE Network,
vmblog:com/archive/2018/08/07/virtual-machines-or-con- IEEE PS, and Springer’s PPNA. She received the IEEE ICC best
tainers-which-is-better-in-nfvinfrastructure:aspx#:XC86Zc9KgV, paper award in 2018 at Kansas City, Missouri; and the 2019 Best
accessed Dec. 2018. Research Paper Award from Thapar Institute of Engineering and
[11] K. Kaur et al., “An Energy-Driven Network Function Virtual- Technology, India. She serves as Associate Editor of Wiley’s Secu-
ization for Multi-Domain Software Defined Networks,” Proc. rity and Privacy and Springer’s Journal of Information Processing
IEEE INFOCOM Wksps., 2019, pp. 121–26. Systems. She is a website Co-Chair of the N2Women communi-
[12] ONF; https://www:opennetworking:org, accessed Dec. ty, and also serves as the Vice-Chair of the IEEE Montreal Young
2018. Professionals Affinity Group. She has also been a TPC Co-chair
[13] C. Bernardos et al., “Network Virtualization Research Chal- for IEEE Infocom 2021, IEEE Infocom 2020 and ACM MobiCom
lenges,” IETF Draft, 2018. 2020 workshops on DroneCom. She is a member of ACM.
[14] S. Natarajan et al., “An Analysis of Lightweight Virtualiza-
tion Technologies for NFV,” IETF Draft, 2017. G eorges K addoum [M’11] (georges.kaddoum@etsmtl.ca)
[15] R. Cziva and D. P. Pezaros, “Container Network Functions: received his Bachelor’s degree in electrical engineering from the
Bringing NFV to the Network Edge,” IEEE Commun. Mag., École Nationale Supérieure de Techniques Avancés (ENSTA),
vol. 55, no. 6, June 2017, pp. 24–31. France, his M.Sc. degree in telecommunications and signal pro-
cessing from Telecom Bretagne (ENSTB), Brest, in 2005, and his
Biographies Ph.D. degree in signal processing and telecommunications from
the National Institute of Applied Sciences (INSA), Toulouse,
S ahil G arg [S’15, M’18] (sahil.garg@ieee.org) received his France, in 2009. He is currently an associate professor and
Ph.D. degree from the Thapar Institute of Engineering and Tech- Tier 2 Canada Research Chair with the École de Technologie
nology, Patiala, India, in 2018. He is currently a post-doctoral Supérieure. His recent research activities cover wireless commu-
research fellow at École de Technologie Supérieure, Université nication networks, resource allocations, security and space com-
du Québec, Montréal, Canada. He has many research con- munications, and navigation. He was awarded the ÉTS Research
tributions in the area of machine learning, big data analytics, Chair in physical-layer security for wireless networks in 2014,
security and privacy, the Internet of Things, and cloud comput- and the prestigious Tier 2 Canada Research Chair in wireless
ing. He has over 50 publications in high ranked Journals and IoT networks in 2019. He has published over 150+ journal and
conferences, including 25+ IEEE transactions/journal papers. conference papers and has two pending patents. In addition,
He received the IEEE ICC best paper award in 2018 at Kansas he received the research excellence award of the Université du
City, Missouri; and also the IEEE TCSC Award for Excellence Québec in 2018. In 2019, he received the research excellence
in Scalable Computing (Early Career Researcher) in 2020. He award from the ÉTS in recognition of his outstanding research
serves as the Managing Editor of Springer’s Human-centric Com- outcomes.
puting and Information Sciences and an Associate Editor of IEEE
Network, IEEE Transactions on Intelligent Transportation Systems, S ong G uo [M’02, SM’11, F’19] (song.guo@polyu.edu.hk)
Applied Soft Computing (Elsevier), and Wiley’s International received his Ph.D. degree in computer science from the Uni-
Journal on Communication Systems. He also serves as the Work- versity of Ottawa, Canada. He is currently a full professor in the
shops and Symposia Officer for the IEEE ComSoc Emerging Department of Computing, Hong Kong Polytechnic University.
Technology Initiative on Aerial Communications. He has guest His research interests mainly include cloud and green comput-
edited number of Special Issues in top-cited journals including ing, big data, and cyber-physical systems. He is the recipient of
IEEE T-ITS, IEEE TII, the IEEE Internet of Things Journal, IEEE Net- the 2019 IEEE TCBD Best Conference Paper Award, 2018 IEEE
work, and Future Generation Computer Systems (Elsevier). He TCGCC Best Magazine Paper Award, 2017 IEEE Systems Journal
serves/has served as the Workshop Chair/Publicity Co-Chair Annual Best Paper Award, and six other Best Paper Awards from
for several IEEE/ACM conferences including IEEE INFOCOM, IEEE/ACM conferences. His work was also recognized by the
IEEE GLOBECOM, IEEE ICC, ACM MobiCom, and so on. He is 2016 Annual Best of Computing: Notable Books and Articles in
a member of ACM. Computing in ACM Computing Reviews. He was an IEEE Com-
Soc Distinguished Lecturer (2017–2018) and served on the IEEE
Kuljeet Kaur [S’13, M’18] (kuljeet.kaur@ieee.org) received her ComSoc Board of Governors (2018–2019). He has also served
Ph.D. degree from the Thapar Institute of Engineering and Tech- as General and Program Chair for numerous IEEE conferences.
nology in 2018. She worked as a NSERC Postdoctoral Research He is the Editor-in-Chief of the IEEE Open Journal of the Comput-
Fellow at the École de technologie supérieure (ÉTS), Université er Society, and Associate Editor of IEEE Trans. Cloud Computing,
du Québec, Montréal, Canada from 2018 till 2020. She is cur- IEEE Transactions on Sustainable Computing and IEEE Transac-
rently working as an Assistant Professor in the Electrical Engi- tions on Green Communications and Networking.

364 IEEE Network • January/February 2021


Authorized licensed use limited to: Western Sydney University. Downloaded on June 16,2021 at 00:20:14 UTC from IEEE Xplore. Restrictions apply.

GARG_LAYOUT.indd 364 2/2/21 6:30 PM

You might also like