You are on page 1of 7

ACCEPTED FROM OPEN CALL

Green Cloudlet Network: A Distributed Green Mobile Cloud Network


Xiang Sun and Nirwan Ansari

Abstract workloads to the cloud via a wide area network


(WAN). A bunch of virtual machines (VMs) in the
This article introduces a green cloudlet net- cloud assist UEs running their offloaded applica-
work (GCN) architecture in the context of mobile tion workloads, and UEs only need to do some
cloud computing. The proposed architecture is simple operations, including sensing the environ-
aimed at providing seamless and low end-to-end ment, issuing orders to VMs, and so on. However,
delay between a UE and its Avatar (its software the communications links between VMs and UEs,
clone) in the cloudlets to facilitate the applica- which traverse WANs, may incur long end-to-
tion workloads offloading process. Furthermore, end (E2E) delay [3]. Meanwhile, the E2E delay is
an SDN-based core network is introduced in the critical for many MCC applications. It is reported
GCN architecture by replacing the traditional that augmented reality applications require an
Evolved Packet Core in the LTE network in order E2E delay of less than 16 ms [4], and cloud-based
to provide efficient communications connections virtual desktop applications require an E2E delay
between different end points. The Cloudlet Net- of less than 60 ms [5]. Thus, the long E2E delay of
work File System (CNFS) is designed based on the interaction between UEs and VMs via WANs
the proposed architecture in order to protect the deters the usability of MCC applications. There-
Avatars’ dataset against hardware failures and fore, the recently proposed MCC architectures
improve Avatars’ performance in terms of data are not suitable for implementing some latency-in-
access latency. Moreover, a green energy sup- tolerant MCC applications.
plement is proposed in the architecture in order The concept of cloudlets has been proposed
to reduce the extra OPEX and CO 2 footprint to eliminate the E2E delay found in WANs. A
incurred by running the distributed cloudlets. Due cloudlet is a trusted, resource-rich computer or
to the temporal and spatial dynamics of both the cluster of computers that is well connected to
green energy generation and energy demands the Internet and available for use by nearby UEs
of green cloudlet systems (GCSs), designing an [3]. Specifically, a cloudlet is a tiny version of the
optimal green energy management strategy based data center deployed near UEs, so UEs can access
on the characteristics of green energy generation the computing resources in the nearby cloudlet
and the energy demands of eNBs and cloudlets through a one-hop high-speed wireless local area
to minimize the on-grid energy consumption is network (e.g., LTE or WiFi). Specifically, as shown
critical to the cloudlet provider. in Fig. 1, a cloudlet is connected to the wireless
access point, AP-1, so UE A, which is in the cover-
Introduction age area of AP-1, can offload its application work-
As mobile phones and tablets are getting “smart- loads to the VMs in the cloudlet through wireless
er,” a big shift of user preference from traditional one-hop communications.
desktops and laptops to smartphones and tablets The cloudlet-based MCC framework facilitates
is merging, as indicated in the 2014--2019 global the offloading process for UEs; however, chal-
mobile data traffic forecast from Cisco: there were lenges still exist. First, the low E2E delay between
almost 7.4 billion global mobile devices and con- UEs and VMs may not be maintained when UEs
nections in use in 2014 and will be 11.5 billion roam away. For instance, as shown in Fig. 1, if
by 2019 [1]. Meanwhile, an increasing number the UE roams away into the coverage area of
of intelligent mobile applications have attract- AP-2, which is not equipped with a cloudlet, the
ed more people to use smart portable devices, communications link between the UE and the VM
which consume more mobile energy and gener- should traverse the WAN, and may still incur long
ate more traffic. However, some computing-in- E2E delay. Second, although cloudlets reduce
tensive applications, such as speech recognition, the latency between UEs and VMs, the operat-
image processing, video analysis, online games, ing expenditure (OPEX) of the cloudlet provider
and augmented reality, are impracticably imple- and CO2 footprint increase accordingly (i.e., extra
mented in portable devices due to the resource energy is consumed for running distributed cloud-
limitation. The emergence of mobile cloud com- lets in the network).
puting (MCC) technology alleviates the challenge To address the above issues, we propose a
of resource constraint and battery life shortage of new MCC architecture, the green cloudlet net-
The authors are with the New portable devices by offloading some computing work (GCN). The rest of this article is organized
Jersey Institute of and communications-intensive application work- as follows. We introduce the new architecture
Technology. loads into the cloud. of GCN and some of its important components.
The existing MCC platforms are all cloud- We unveil the challenges for designing an opti-
Digital Object Identifier: based architecture [2]. Specifically, smart user mal green energy management strategy in GCN
10.1109/MNET.2017.1500293NM equipments (UEs) transmit their application in order to minimize the OPEX of the cloudlet

64 0890-8044/17/$25.00 © 2017 IEEE IEEE Network • January/February 2017


provider and CO 2 footprint. We then conclude
the article. Wired link
Wireless link
Architecture and Vision
First, we introduce the concept of the Avatar, Wide area
which is a software clone of the UE. Specifically, network
the Avatar is a VM running on the same operation
system as its UE, so the applications running in
the UE can be compatibly offloaded to its Avatar.
Each UE has a dedicated Avatar hosted by the
AP-2
cloudlet. Second, we provide an overview of the
GCN architecture shown in Fig. 2, which defines
how a UE connects to its Avatar, how to set up
an efficient communications path between two
endpoints (which includes UEs and Avatars in the Cloudlet
cloudlets), and so on. AP-1
UE A
G reen Cloudlet Network Architecture
A GCN is designed to provide a ubiquitous, sus-
FIGURE 1. The pre-copy live migration procedure.
tainable, highly available, resilient, and efficient
MCC platform for UEs. By capitalizing on the
wide distribution of eNBs in LTE networks to pro-
vide seamless connection between UEs and eNBs, Public cloud
a cloudlet is deployed adjacent to each eNB in Solar panel eNB Storage area
the GCN architecture so that a UE’s application Cloudlet UE
network
workloads can be quickly and seamlessly offload-
ed from the UE to its Avatar in the cloudlet via Power link
Wired data link
an eNB. Avatars are not only powerful computa- Wireless data link Internet
tional units, but also communications caches and
large storage disks for their UEs. The connection
between an eNB and a cloudlet can be a dedicat-
ed connection, such as high-speed fiber, so that Cloudlet C
the E2E delay between the eNB and Avatars in
Cellular core network
the cloudlet is negligible. Meanwhile, in order to eNB 4
reduce operational costs of running cloudlets and
CO2 footprint, each cloudlet and eNB are pow-
ered by both on-grid energy and green energy, Cloudlet B
Cloudlet A
such as sustainable biofuels, and solar and wind
energy (here, we use solar energy as an example).
Moreover, every Avatar in the cloudlet can com- eNB 1 eNB 2 eNB 3
municate with a public data center (e.g., Amazon
UE 1
EC2) and a storage area network (SAN) via the
Internet in order to provision availability and reli- FIGURE 2. Green cloudlet network architecture.
ability of the proposed architecture; that is, if the
cloudlets cannot hold UEs’ Avatars anymore due
to the limited capacity of the cloudlets in the net- The configuration of the eNB and the cloudlet
work, Avatars can be migrated to the public data could be heterogeneous; for example, as shown
center to continue serving UEs, while the replicas in Fig. 2, if eNB 2 and eNB 3 are located in the
of an Avatar’s virtual disk can be stored in a SAN rural area with sparse UE distribution, they can
in order to prevent data loss in case of disasters. share the same cloudlet B to provide MCC ser-
A GCN comprises a number of geographi- vices in this area; on the other hand, picocells and
cally distributed cloudlets and eNBs connected femtocells are introduced in some areas with high-
by the cellular core network. The communica- er UE density to increase the network capacity, so
tions between UEs and their Avatars, Avatars and smaller-size cloudlets can also be connected and
Avatars, or Avatars and the Internet should go shared among the cellular base stations in these
through eNBs. The configuration of the eNB and areas to provide MCC services. Therefore, the
the cloudlet can be homogeneous, that is, one cloudlet deployment strategy is still an open issue
cloudlet and its connected adjacent eNB are in the proposed architecture. The optimal cloudlet
both powered by hybrid energy. Based on the deployment strategy can provide sufficient but
framework of green energy powered base sta- not superfluous computing and storage resources
tions proposed by Han and Ansari [6], we define to the local UEs so that the capital expenditure
a green cloudlet system (GCS) as a basic unit as (CAPEX) of the cloudlet provider is minimized
shown in Fig. 3, in which the green energy collec- and the quality of service (QoS) of MCC services
tor extracts energy from the green energy source is guaranteed. Note that the proposed GCN archi-
and converts it into electrical power, the charge tecture can also facilitate big data networking.
controller regulates the electrical power from the Specifically, each UE’s data streams, rather than
green energy collector, and the inverter converts being transmitted to the remote data center for
the electrical power between AC and DC. The further analysis, can be analyzed within its Avatar
smart meter records the electric energy from the locally; this may significantly reduce the network
power grid consumed by the cloudlet and eNB. delay as well as network congestion. Furthermore,

IEEE Network • January/February 2017 65


the Avatar should be migrated into cloudlet B to
maintain low E2E delay, and the traffic generat-
ed by the live Avatar migration needs to traverse
Data flow
Power flow
Smart the cellular core network, thus producing extra
meter
traffic load of the cellular core network. There-
Power grid UE fore, tremendous traffic load among cloudlets is
introduced. This traffic goes through eNBs and
Charge UE the cellular core network without going through
Inverter
controller
Green energy the Internet. Although the traditional cellular core
collector eNB network in terms of EPC can provide guaranteed
services (i.e., ensuring the E2E delay between two
Battery
endpoints is less than a threshold), it centraliz-
es the data plane and control plane functional-
Cloudlet ities in the packet data network gateway (P-GW)
and serving gateway (S-GW) [9]. In other words,
FIGURE 3. A green energy powered cloudlet system. as shown in Fig. 4, all the traffic flows, including
D2D, device-to-Avatar (D2A), and Avatar-to-Av-
atar (A2A)2 flows, should go through the S-GW
and P-GW, thus increasing the E2E delay. Mean-
Cloudlet while, tremendous D2D, D2A, and A2A traffic
Cellular backhaul load challenges the processing capacity of the
S-GW P-GW S-GW and P-GW. Moreover, it is not flexible to
add or change some network functionalities in
Internet EPC. Therefore, a new efficient and flexible cellu-
eNB
lar core network structure should be developed in
order to support increasing traffic load in a GCN.
UE Applying software defined networking (SDN)
to the cellular core network is one solution to
enable a flexible and efficient network [10, 11].
The SDN architecture separates the control plane
and data plane. The structure of the SDN-based
Avatar cellular core, as shown in Fig. 5, merges the cel-
lular backhaul and core network together. The
FIGURE 4. Communication inefficiency in the traditional EPC network. SDN-based cellular core comprises OpenFlow
switches, middleboxes (which are the appliances
on which network providers can expand extra
the GCN architecture can benefit device-to-de- functionalities, e.g., network address translation,
vice (D2D) communications as well [7]. In fact, transcoder, and firewall, in the network to meet
the most challenging characteristic of D2D com- various application demands), and one central
munications is the routing in relay by smart devic- controller. The SDN controller, which is a central
es because of the mobility and sheer number of controller, has the global information of the cel-
smart devices [8]. With the help of Avatars (which lular core network, so it can facilitate any service
are statically placed in the cloudlets), information policy by defining the layer 2/3 rule. The Open-
can be shared among smart devices through the Flow switch manages the packets based on the
device-Avatar-Avatar-device communications link. rules in its flow tables. The controller installs the
packet processing rules into different switches
SDN-Based Cellular Core Network by using the OpenFlow protocol, which is being
Incorporating the distributed cloudlets into the standardized for the signaling between the SDN
existing mobile network burdens the traffic load switch and the controller. The middlebox provides
of the cellular core network for two reasons. First, extra flow-based service in order to efficiently use
UEs roam among different eNBs, and thus UEs precious resources and protect the carrier from
and their Avatars may not be in the same area potential attacks.
(i.e., a UE is in the coverage area of the eNB, the The SDN-based cellular core network improves
attached cloudlet of which does not host the UE’s the performance over the traditional EPC for
Avatar); this inevitably increases the traffic load of three reasons. First, the SDN controller can set
the cellular core network. For instance, as shown up an efficient and flexible routing path between
in Fig 2, if UE 1 roams from eNB 1’s coverage two endpoints. Second, the SDN controller only
area into eNB 4’s coverage area, and its Ava- takes charge of the control signal (no data flow)
1 Note that the Avatar migra-
tar still resides in eNB 1’s attached cloudlet, the between SDN switches, thus improving the scal-
tion is triggered only when
the E2E delay between a UE
communications path between UE 1 and its Ava- ability compared to the traditional EPC with cen-
and its Avatar exceeds a pre- tar needs to traverse the cellular core network. tralized data plane and control plane in the P-GW.
defined threshold. Second, in order to keep low E2E delay, Avatars Third, the controller can easily implement any net-
2 The A2A flow includes
may need to be migrated from one cloudlet to work virtualized function and provision different
the communications flow
another when UEs roam into a remote area, 1 QoS for different flows by defining new rules and
between two different so the traffic load of the cellular core network is installing them into SDN switches or middleboxes.
Avatars that are associated increased because of the live Avatar migration.
with different UEs, and the For instance, as shown in Fig. 2, if UE 1 roams Cloudlet Network File System
communications flow gener-
ated by one Avatar that has
into eNB 3’s coverage area and the E2E delay In a GCN, each Avatar is considered as a VM
migrated from one cloudlet between the UE and its Avatar is high, which may with abundant and flexible resources; that is, the
to another. degrade performance of the MCC applications, resource capacities of Avatars are adjustable

66 IEEE Network • January/February 2017


based on the resource demands of their UEs. Ava-
tars are hosted by the corresponding servers in
the cloudlets, and each server executes Avatars’ SDN controller
applications and attaches local storage to Ava- OpenFlow
tars to provision them with virtual disks. Hardware Cloudlet access switch Middlebox
failures are normal in GCNs and result in Avatar
service termination and personal data loss. There- Internet
fore, designing a resilient file system such that UE eNB
Avatars can be quickly recovered from hardware
failures is critical in the structure. The Hadoop Data link
OpenFlow core switch
Distributed File System (HDFS) and Google File Control link
System (GFS) provide hardware fault tolerance, SDN-based cellular core
but they are designed for batch processing (i.e.,
many VMs read/write the same big file), and their
goal is to maximize the throughput of data access. FIGURE 5. The SDN-based cellular core network.
In the Cloudlet Network File System (CNFS), nor-
mally only one Avatar has permission to access
its virtual disk, and most of the applications run- the Avatar, as well as the amount of migration
ning on the Avatar focus on achieving low laten- traffic load in the SDN-based cellular core. Spe-
cy of data access on the virtual disk rather than cifically, first, in order to improve the resiliency
high throughput of data access on the virtual disk of the Avatar, more replicas of the Avatar should
(i.e., I/O latency is very critical in CNFS). This is be deployed in different cloudlets to minimize the
because the applications running in Avatars are probability that all the replicas are unavailable;
some latency-intensive tasks offloaded from UEs second, as mentioned previously, when the E2E
rather than some large data processing tasks that delay between a UE and its Avatar exceeds the
are invoked in the Hadoop-based data center. threshold, the Avatar should be migrated to a suit-
Therefore, guaranteeing the reliability of dataset able cloudlet to maintain the E2E delay at a low
and decreasing the latency of data access are crit- level. Normally, only the Avatar’s CPU states and
ical in CNFS. memory are transmitted to the destination cloud-
In order to minimize the data access latency, let if the destination cloudlet contains one of the
the whole virtual disk of an Avatar should be locat- replicas of the Avatar. However, if the destination
ed in the same server with its CPU and memory. cloudlet does not have the Avatar’s replica, the
Meanwhile, in order to provide reliable dataset migration process may consume longer migration
storage, a number of replicas of the Avatar’s vir- time, and more resources are consumed (espe-
tual disk are generated and stored in different cially the bandwidth resource) by transmitting not
servers. Similar to HDFS, CNFS also consists of only the Avatar’s CPU states and memory but
one NameNode and a number of DataNodes. The also the high volume of the Avatar’s virtual disk
NameNode acts as a central controller to monitor to the destination cloudlet. Thus, migrating the
the status of DataNodes (alive or dead), and the Avatar’s virtual disk would drain resources from
locations of different Avatars and their replicas, but the Avatar for executing the application work-
it does not need to maintain the entire network’s loads from its UE, and consequently degrade the
namespace. Instead, the directories and files of performance of the Avatar. Moreover, migrating
Avatars are maintained by the DataNode, which is the high volume of the Avatar’s virtual disk will
a normal server deployed in the cloudlet that hosts increase the traffic load of the SDN-based cellular
Avatars’ virtual disks and their replicas. For a fixed core significantly. Therefore, in order to avoid the
period of time (e.g., 3 s), every DataNode sends virtual disk migration, the Avatar’s replicas should
heartbeats to the NameNode to confirm that it be deployed where its UE commonly visits (e.g.,
functions properly. If the NameNode does not home and workplace). All in all, it is beneficial to
receive a heartbeat from a DataNode for a certain design an optimal replica placement strategy for
period (e.g., 5 min), the DataNode is considered each Avatar to minimize the traffic load (which
out of service and Avatars hosted in that Data- includes the synchronization and the migration
Node become unavailable. The NameNode can traffic load) of the SDN-based cellular core and
resume these out-of-service Avatars from where guarantee the performance and resilience of the
their replicas are located, and UEs can continue Avatar.
to be served without data loss.
Each Avatar’s virtual disk and its replicas
should be synchronized for each synchroniza-
Challenges of Designing the
tion period (e.g., 1 min), so extra traffic is gener- Optimal Green Energy Management in a GCN
ated during the synchronization process. Thus, The GCN architecture facilitates the communi-
deploying more replicas for each Avatar leads to cations between a UE and its Avatar, but it also
more synchronization traffic load. And the syn- increases the OPEX for running a number of
chronization traffic needs to go through the SDN- cloudlets; hence, a huge amount of energy is
based cellular core if the replicas are located in needed to maintain the cloudlet network infra-
different cloudlets. Therefore, in order to mini- structure. It has been proved that the OPEX can
mize the synchronization traffic load of the SDN- be significantly reduced in the green data centers
based cellular core, it is preferred to deploy the if green energy can be fully utilized [12], that is,
replicas of the Avatar within the same cloudlet. less on-grid energy is needed to power the data
However, it is not the optimal solution because center. Therefore, greening is introduced in the
the locations of the Avatar’s replicas also affect architecture, and we assume that a green cloudlet
the resiliency of the Avatar, the performance of system (GCS) is a basic unit in the GCN archi-

IEEE Network • January/February 2017 67


demand of each GCS at each time slot during
In the future, in order to further minimize the OPEX of the cloudlet providers, the spatial dynamics of the time period T. The green energy generation (we
electrical cost among the cloudlets (e.g., distributed data centers) may also be considered as a consider solar energy as an example in the article)
can be accurately estimated by the existing math-
determinant to affect the Avatar migrations among the cloudlets. ematical models [14]. On the other side, the ener-
gy demand of each GCS consists of two parts:
first, the energy demand of the cloudlet, which
tecture, i.e., each eNB is attached to a dedicated is determined by the number of awake servers in
cloudlet, and both of them share the same green the cloudlet and the amount of workload in each
energy generator. awake server; and second, the energy demand of
The energy demands (the sum of the energy the eNB, which is proportional to the amount of
demand of the eNB and the cloudlet) and the mobile traffic of the eNB. The eNB’s mobile traffic
green energy provisioning among different GCSs load can be estimated by using the eNB’s histori-
exhibit the spatial dynamics; that is, the amount of cal mobile traffic statistics [13]. However, it is diffi-
the energy demands and the green energy provi- cult to estimate the energy demand of a cloudlet
sioning of different GCSs are different in the same because it depends on the number of awake
time slot. Thus, some GCSs, which have less ener- servers and the amount of application workloads
gy demand and more green energy provisioned, running in each Avatar hosted by the awake serv-
would have excess green energy. Conversely, ers, which may not follow the historical statistics.
some GCSs, which have more energy demand Therefore, establishing an energy demand predic-
and less green energy provisioned, would pull tion model of a cloudlet still remains a big chal-
energy from the power grid. In order to minimize lenge.
the on-grid energy consumption, it is beneficial
to design a novel spatial-scale energy balancing Spatial -Scale Energy Balancing Strategy
(SEB) strategy by adjusting the energy demands The energy gap is balanced at each time slot for
among GCSs based on each GCS’s green energy each GCS during a time period T by utilizing the
provisioning. TEA strategy. In each time slot, the energy gap
The energy demands and the green energy can be further optimized by adjusting the energy
generation3 of a GCS exhibit temporal dynamics; demands among GCSs. The SEB strategy is pro-
that is, the amount of the energy demand and posed to balance the energy gap among GCSs so
the green energy generation of the GCS vary that the on-grid energy consumption of the whole
over time. By regulating the battery charging and GCN can be minimized. By balancing the ener-
discharging, the green energy provisioning of gy gap among GCSs, the energy demand should
the GCS can be adjusted over time. Also, it has be migrated from the GCS with lower residual
been proven that more balanced energy gaps green energy provisioning (i.e., the GCS with larg-
(i.e., the ratio of the energy demand to the green er value of EDR) to the GCS with higher residu-
energy provisioning of a GCS) among differ- al green energy provisioning (i.e., the GCS with
ent time slots for each GCS incur less on-grid smaller value of EDR). Thus, the objective func-
energy consumption [13]. Therefore, before tion of the SEB strategy is to minimize the stan-
running the SEB strategy to adjust the energy dard deviation of all the EDR vectors for all GCSs
demands among GCSs, it is critical to design a in a specific time slot j, that is, min s (Xi), where
temporal-scale energy allocation (TEA) strategy Xi = [h1,j, h2,j, …, hN,j] and N is the total number of
to determine the amount of green energy pro- GCSs in the network. In order to implement the
visioning of each GCS for each time slot so that SEB strategy, two methods can be adopted.
the energy gap of the GCS among different time Adjust the Power of eNB’s Pilot Signals —
slots can be balanced. One way to balance the energy gap among GCSs
is to migrate the eNB’s mobile traffic load from
Temporal -Scale Energy Allocation Strategy the GCS with larger value of EDR to the GCS with
The energy drainage ratio (EDR) parameter [13], smaller value of EDR. Han and Ansari [13, 15]
denoted as h i,j, is adopted here to measure the proposed to adjust the eNBs’ coverage area by
energy gap between the green energy provision- changing the power of the eNB’s pilot signal so
ing and the energy demand of GCS i at time slot that the traffic load can be shifted among eNBs,
j; that is, for any single GCS i at time slot j, if the that is, eNB with more green energy can increase
energy demand is D i,j and the allocated green the pilot signal power to associate more UEs
energy is E i, j, h i,j = D i,j/E i,j. Therefore, if h i,j > 1, to undertake their traffic loads, and vice versa.
3 Note that green energy GCS i needs to consume on-grid power to accom- Therefore, the energy gap among eNBs can be
generation is different from modate the energy demand at time slot j. If hi,j < balanced.
green energy provisioning 1, the allocated green energy is enough to satisfy Live Avatar Migration — Balancing the energy
in a GCS: green energy the energy demand of GCS i at time slot j. The demand is not sufficient to balance the energy
generation is the total green
energy generated by the objective function of the TEA strategy is to mini- gap among GCSs if the major energy consump-
green energy collector, and mize the standard deviation of every GCS’s EDR tion of GCSs is from their cloudlet components,
green energy provisioning is vector during a time period T (i.e., min s (Y i)), that is, adjusting the traffic load is not sufficient
the amount of green energy where s (⋅) is the standard deviation function and to fill the energy gap among GCSs. The other
allocated to the eNB and its
attached cloudlet in the GCS. Yi = [hi,1, hi,2, …, hi,T]. Note that the smaller value way to implement the SEB strategy is to migrate
In other words, in each time of the standard deviation of a GCS’s EDR vector Avatars from the GCS with larger value of EDR
slot, the amount of green indicates more balanced energy gaps among dif- to the GCS with smaller value of EDR since the
energy generation of a GCS ferent time slots, thus benefiting the SEB strategy Avatar itself can be considered as an energy con-
equals the amount of green
energy provisioning plus to draw less on-grid energy consumption. sumption unit. Figure 6 illustrates the benefit of
the amount of green energy To implement the TEA strategy, we need to live Avatar migration. Consider that the two GCSs
stored in the battery. predict the green energy generation and energy in the network and their energy demands are dif-

68 IEEE Network • January/February 2017


Green energy bar Green energy bar Green energy bar Green energy bar
Cloudlet1 Cloudlet2 Cloudlet1 Avatar live migrationCloudlet2
t1 t2 t1 t2 t 1 t2 t1 t2

UE2 UE2
UE4 eNB1 eNB2 UE4 eNB1 eNB2
UE3 UE1 UE3
UE1
GCS 1 GCS 2 GCS 1 GCS 2
GCS 1 t1 t2 GCS 2 t1 t2 GCS 1 t1 t2 GCS 2 t1 t2
Energy demand 2 3 Energy demand 1 1 Energy demand 2 2 Energy demand 1 2
Allocated green energy 2 2 Allocated green energy 2 2 Allocated green energy 2 2 Allocated green energy 2 2
EDR 1 1.5 EDR 0.5 0.5 EDR 1 1 EDR 0.5 1
On-grid energy consumption 0 1 On-grid energy consumption 0 0 On-grid energy consumption 0 0 On-grid energy consumption 0 0
Total green energy left 0 0 Total green energy left 1 2 Total green energy left 0 0 Total green energy left 1 1
(a) (b)

FIGURE 6. Illustration of the benefit of realizing live Avatar migration in a GCN.

ferent. Suppose the initial residual green energy in Fig. 6a, but if the migration occurs as shown
of each GCS is zero and for each time slot both in Fig. 6b, UE 4 needs to go through eNB 1, the
of them are allocated two units of green energy SDN-based cellular core network, and eNB 2, and
(which are calculated by the TEA strategy). In the finally reaches its Avatar located in cloudlet 2,
first time slot, there are three UEs in the network thus definitely increasing the E2E delay), the prop-
using MCC applications: UE 1, UE 2, and UE 3, er migration strategy should guarantee the QoS
where UE 1 and UE 2 are associated with their of each UE in terms of the E2E delay between a
Avatars in cloudlet 1, and UE 3 is associated with UE and its Avatar.
its Avatar in cloudlet 2. Each Avatar consumes
one unit of energy for running MCC applications Conclusion
at every time slot (here, we do not consider ener- This article proposes a new architecture, the
gy consumption of the eNB since we assume that GCN, in order to provision ubiquitous MCC ser-
the major energy consumption of a GCS is from vices to UEs so that UEs can save energy and
its cloudlet). In the second time slot, another UE, execution time in running their applications.
UE 4, shows up and is associated with its Avatar in Meanwhile, the new architecture reduces the E2E
cloudlet 1. We compare the two network opera- delay between a UE and its Avatar by connecting
tion strategies: the cloudlet directly to the eNB. An SDN-based
1. With no optimization cellular core network is introduced in the archi-
2. Balancing the green energy gap among tecture to improve the communications efficiency
GCSs by adopting live Avatar migration and flexibility compared to the traditional EPC
For the first strategy, as shown in Fig. 6a, there is network. CNFS is proposed in the architecture
no green energy remaining for GCS 1 at time slot to improve the resilience of the system and the
t1, and GCS 1 needs to pull one unit of energy performance of the Avatar. Moreover, in order
from the grid in order to satisfy its energy demand to reduce the OPEX of the cloudlet provider and
at time slot t2; meanwhile, GCS 2 has a surplus of CO2 footprint, green energy is provisioned in the
two units of green energy. Therefore, the network architecture. Technical challenges of designing an
needs to consume one unit of on-grid energy optimal green energy management strategy are
without any optimization, and s (X1) = 0.25 and also discussed in the article. In the future, in order
s (X2) = 0.5. In the second strategy, as shown in to further minimize the OPEX of the cloudlet pro-
Fig. 6b, when UE 4 shows up, GCS 1 optimizes viders, the spatial dynamics of the electrical cost
the energy gap by migrating UE 4’s Avatar from among the cloudlets (like distributed data centers
cloudlet 1 to cloudlet 2 at time slot t2. Therefore, [16]) may also be considered as a determinant to
GCS 1 does not need to pull any energy from the affect the Avatar migrations among the cloudlets.
grid, and only one unit of green energy remains
for GCS 2. Meanwhile, the standard deviation of References
GCSs for each time slot is s (X 1) = 0.25 and s [1] “Cisco Visual Networking Index: Global Mobile Data Traffic
Forecast Update 2014–2019 White Paper”; http://www.
(X2) = 0, respectively; that is, applying the appro- cisco.com/c/en/us/solutions/collateral/service-provider/
priate migration strategy can minimize the ener- visual-networking-index-vni/white_paper_c11-520862.htm-
gy gap among GCSs, and can thus minimize the l#trend_1_Continuing_Shift_to_Smarter
on-grid energy consumption. [2] C. Luo et al., “A Holistic Energy Optimization Framework for
Cloud-Assisted Mobile Computing,” IEEE Wireless Commun.,
While live Avatar migration can balance the vol. 22, no. 3, June 2015, pp. 118--23.
energy gap among different cloudlets so that the [3] S. Mahadev et al., “The Case for VM-Based Cloudlets in
on-grid energy consumption can be minimized Mobile Computing,” IEEE Pervasive Computing, vol. 8, no. 4,
for the entire network, two constraints need to be Oct. 2009, pp. 14--23.
[4] S. R. Ellis et al., “Generalizeability of Latency Detection in a
considered in making live Avatar migration. First, Variety of Virtual Environments,” Proc. Human Factors and
the capacity of cloudlet should be considered in Ergonomics Society Annual Meeting, New Orleans, LA, Sept.
making live Avatar migration decision. Second, 20--24, 2004, vol. 48, no. 23, pp. 2632--36.
since the E2E delay between a UE and its Avatar [5] K. Ha et al., “Adaptive VM Handoff across Cloudlets,” tech.
rep. CMU-CS-15-113, CMU School of Comp. Sci., 2015.
might increase in making green-energy-aware live [6] T. Han and N. Ansari, “Powering Mobile Networks with
Avatar migration (e.g., there is only one-hop delay Green Energy,” IEEE Wireless Commun., vol. 21, no. 1, Feb.
in communications between UE 4 and its Avatar 2014, pp. 90--96.

IEEE Network • January/February 2017 69


[7] H. Nishiyama, M. Ito, and N. Kato, “Relay-by-Smartphone: technology of computer applications from Hebei University of
Realizing Multi-Hop Device-to-Device Communications,” Engineering, China. He is currently working toward his Ph.D.
IEEE Commun. Mag., vol. 52, no. 4, Apr. 2014, pp. 56--65. degree in electrical engineering at the New Jersey Institute
[8] H. Nishiyama et al., “Relay by Smart Device: Innovative of Technology (NJIT), Newark. His research interests include
Communications for Efficient Information Sharing among mobile edge computing, big data networking, green edge com-
Vehicles and Pedestrians,” IEEE Vehic. Tech. Mag., vol. 10, puting and communications, mobile cloud computing, and
no. 4, Dec. 2015, pp. 54--62. resource management in cloud computing.
[9] A. Basta et al., “A Virtual SDN-Enabled LTE EPC Architecture:
A Case Study for S-/P-Gateways Functions,” 2013 IEEE SDN Nirwan Ansari [S’78, M’83, SM’94, F’09] (nirwan.ansari@njit.
for Future Networks and Services, Trento, Italy, Nov. 11--13, edu) received his B.S.E.E. (summa cum laude with a perfect
2013, pp. 1--7. GPA) from NJIT, his M.S.E.E. from the University of Michigan,
[10] X. Jin et al., “Softcell: Scalable and Flexible Cellular Core Ann Arbor, and his Ph.D. from Purdue University, West Lafay-
Network Architecture,” Proc. 9th ACM Conf. Emerging Net- ette, Indiana. He is Distinguished Professor of Electrical and
working Experiments and Technologies, Santa Barbara, CA, Computer Engineering at NJIT, which he joined in 1988. He
Dec. 09--12, 2013, pp. 163--74. has also assumed various administrative positions at NJIT and
[11] J. Liu et al., “Device-to-Device Communications for Enhanc- has been a visiting (Chair) professor at several universities. He
ing Quality of Experience in Software Defined Multi-Tier has also (co-)authored more than 500 technical papers, over
LTE-A Networks,” IEEE Network, vol. 29, no. 4, July 2015, 200 in widely cited refereed journals/magazines. He has guest
pp. 46--52. edited a number of Special Issues, covering various emerging
[12] A. Kiani and N. Ansari, “Towards Low-Cost Workload Dis- topics in communications and networking. His current research
tribution for Integrated Green Data Centers,” IEEE Commun. focuses on green communications and networking, cloud com-
Letters, vol. 19, no. 1, Jan. 2015, pp. 26–29. puting, and various aspects of broadband networks. He has
[13] T. Han and N. Ansari, “On Optimizing Green Energy Utili- served on the Editorial and Advisory Boards of over 10 journals,
zation for Cellular Networks with Hybrid Energy Supplies,” including as a Senior Technical Editor of IEEE Communications
IEEE Trans. Wireless Commun., vol. 12, no. 8, Aug. 2013, Magazine (2006–2009). He was elected to serve in the IEEE
pp. 3872--82. Communications Society (ComSoc) Board of Governors as a
[14] K. Ahmet et al., “Estimation of Solar Radiation Using Arti- Member-at-Large (2013–2015). He has chaired ComSoc Tech-
ficial Neural Networks with Different Input Parameters for nical Committees, and has actively organized numerous IEEE
Mediterranean Region of Anatolia in Turkey,” Expert Sys- international conferences/symposia/workshops, assuming vari-
tems with Applications, vol. 38, no. 7, 2011, pp. 8756--62. ous leadership roles. He frequently delivers keynote addresses,
[15] T. Han and N. Ansari, “On Greening Cellular Networks via distinguished lectures, tutorials, and invited talks. Some of his
Multicell Cooperation,” IEEE Wireless Commun., vol. 20, no. recognitions include a few Best Paper awards, several Excel-
1, Feb. 2013, pp. 82--89. lence in Teaching Awards, the Thomas Alva Edison Patent
[16] Z. Guo et al., “JET: Electricity Cost-Aware Dynamic Work- Award (2010), New Jersey’s Inventors Hall of Fame Inventor
load Management in Geographically Distributed Datacen- of the Year Award (2012), NCE Excellence in Research Award
ters,” Comp. Commun., vol. 50, 2014, pp. 162--74. (2014), Purdue University Outstanding Electrical and Computer
Engineer Award (2015), ComSoc AHSN TC Technical Recogni-
B iographies tion Award (2016), and designation as an IEEE Communications
Xiang Sun [S’13] (xs47@njit.edu) received his B.E. degree in Society Distinguished Lecturer (2006–2009). He has also been
electronic and information engineering and his M.E. degree in granted over 30 U.S. patents.

70 IEEE Network • January/February 2017

You might also like