Professional Documents
Culture Documents
Joint Cloudlet Selection and Latency Minimization in Fog Networks
Joint Cloudlet Selection and Latency Minimization in Fog Networks
Joint Cloudlet Selection and Latency Minimization in Fog Networks
Abstract—Mobile edge or fog computing is a network traffic systems and many more [2]. Use of IoT for industrial
architecture that brings the functionality of conventional informatics is a concept well established in fourth industrial
centralized cloud to the edge nodes, which are in close revolution (industry 4.0), where sensors will be used for operat-
proximity of the end devices in an Internet of Things
(IoT) network. Fog networks have many advantages over ing industrial robotics as well as for tracking and monitoring of
traditional cloud networks, such as increased bandwidth industrial products. Sensors are also used for assisting in proac-
utilization, enhanced security and privacy, better energy tive maintenance at the industrial floors. It is predicted that more
efficiency, improved performance, and support for mobility. than 50 billion IoT nodes will be present by 2020 [3], all per-
The most critical requirement of a fog architecture is to
forming different functions, having different quality of service
minimize the end to end latency in IoT networks, particu-
larly in scenarios where large number of end devices (IoT (QoS) requirements.
nodes) and distributed computing fog nodes (cloudlets) are Conventional heterogeneous network architectures do not
present. In this paper, we formulated an optimization prob- have the capabilities to handle the enormous amount of data
lem for joint cloudlet selection and latency minimization in traffic and huge computational requirements of billions of
a fog network, subjected to maximum work load and latency
IoT nodes. Thus, to meet the service requirements of these
constraints. The problem can be epitomized as many-to-one
matching game in which IoT nodes and cloudlets rank each IoT nodes, cloud computing is considered as a promising
other in order to minimize the latency. The proposed game architecture, with its ability to provide flexible resources to
belongs to a class of matching games with externalities. We applications on resource limited IoT nodes. However, many
propose an algorithm to solve this game which gives dis- challenges remain unsolved, such as mobility support, location-
tributed and self-organizing solution. Extensive simulations
awareness, and ultra low-latency requirements. An evolved
have been carried out to validate the proposed algorithm.
architecture, named the fog network, has emerged to overcome
Index Terms—Fog networks, Internet of Things (IoT), these challenges by migrating the computing function from the
matching with externalities, resource management. cloud to the edge of the network. The concept of fog is not
meant to replace cloud, but rather to complement it, and to
I. INTRODUCTION provide additional functionalities required by IoT nodes.
Fog network is a three-tier architecture including cloud
NTERNET of Things (IoT) is making our world smarter by
I integrating advance sensing, computing, and communication
technologies [1]. A large number of the heterogeneous sensing
server, cloudlets or fog nodes, and end user devices or IoT nodes
as shown in Fig. 1. Cloudlets are powerful devices present at the
edge, which have ample resources of storage, communication,
devices have instilled in our daily lives providing functions from and computation. Fog networking or fog computation is a
monitoring home security and power consumption to monitor- concept to use these resources at the edge to descend the
ing our health, from enabling smart billboards to tracking our concept of cloud near the edge user and provide a decentralized
shipments, from revolutionizing agriculture to modernizing our system [4]. Unique characteristics provided by fog networking
includes location awareness, real-time processing of data close
Manuscript received October 1, 2017; revised December 31, 2017;
accepted March 27, 2018. Date of publication April 24, 2018; date of cur- to the edge, support for mobility, resource pooling, and support
rent version September 4, 2018. Paper no. TII-17-2315. (Corresponding for heterogeneity [5], [6]. These unique characteristics of a fog
author: Muhammad Naeem.) network make it suitable for many IoT business applications
M. Ali is with the SEECS, National University of Sciences and Tech-
nology, Islamabad 44000, Pakistan, and also with the University En- [7]. Its support for mobility and localization can provide a
gineering and Technology, Taxila 47050, Pakistan (e-mail: mudassar. framework for device-to-device (D2D) communication, such
ali@hotmail.com). as an efficient and reliable vehicular ad-hoc networks [8], [9].
N. Riaz and S. Qaisar are with the SEECS, National Univer-
sity of Sciences and Technology, Islamabad 44000, Pakistan (e-mail: Location awareness provided by fog can be used to improve
nriaz.msee15seecs@seecs.edu.pk; saad.qaisar@seecs.edu.pk). QoS for many application domains, such as improving web
M. I. Ashraf is with the University of Oulu, Oulu 90014, Finland (e-mail: user experience [10]. Network control and management can
ikram.ashraf@oulu.fi).
M. Naeem is with the COMSATS Institute of Information Tech- be provided close to the users rather than controlled primarily
nology, Wah Campus, Wah 47040, Pakistan (e-mail: muhammad- by core network gateways [11], [12]. Processing confidential
naeem@gmail.com). information in near edge devices has leveraged fog solution as
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. a more secure solution than cloud as presence of cloudlets near
Digital Object Identifier 10.1109/TII.2018.2829751 the end user not only ensure confidentiality but also makes it
1551-3203 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
4056 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 14, NO. 9, SEPTEMBER 2018
helpful for real time data analysis [13]. Fog networking will be is a mathematical framework that provides an optimal resource
an enabling technology for industry 4.0 [14]. allocation for the players in a game, by maximizing the utility of
While the deployment of fog networks provide substantial all the players. It provides stable and self-organizing approaches
benefits over legacy cloud networks, it also presents numer- that can be used to model the interactions among different nodes
ous challenges in terms of network modeling, resource man- of the network having different QoS requirements[38]. Match-
agement, and user association. Efficient distributed resource ing games have been considered as a popular technique to model
management techniques are inevitable for fog networks, which resource management and user associations in SCNs and D2D
can handle dense deployment of cloudlets serving huge number communications. Other approaches being used are OAA, pri-
of IoT nodes. Some work has already been done to provide a mal/dual decomposition, simplex algorithm, and some heuristic
mathematical framework for optimizing resource allocation in algorithms. Authors in [32], [36], and [37] have studied re-
fog networks, examples include search-based approaches and source allocation in particular domain of D2D communication
nonlinear integer formulations solved using conventional algo- and solved it by using the matching theory wheras the authors in
rithms, such as proximal algorithms and primal/dual methods. [33]–[35] have applied the matching theory for resource man-
These works are discussed in details in Section II. agement in SCNs.
This paper is organized as follows: Detailed survey of the Some work focuses on user association and resource alloca-
literature has been presented in Section II, which provides ex- tion in fog networks. As discussed earlier, a fog network is a
isting works on resource management in fog networks and their three-tier architecture consisting of cloud sever, cloudlets, and
limitations. Section III presents system model and problem for- end devices/IoT nodes. Work on fog networks optimization can
mulation. Section IV gives the proposed algorithm, proof of its be categorized into two domains: resource management at cloud
convergence, and complexity analysis. Simulation setup and nu- server and resource management at cloulets. In [15]–[17], au-
merical results are discussed in Section V. Finally, we concluded thors have presented an optimal resource management solutions
this paper in Section VI. at could server, whereas, in [18]–[22], authors have discussed
resource management at cloudlets for end devices in fog net-
working architecture. In[15], authors have presented an optimal
II. LITERATURE REVIEW resource allocation scheme by using the proximal algorithm to
Node selection and resource management for wireless net- minimize the energy consumed at the data center along with
works has been studied widely under different contexts, such as maximizing the user utility. They have used proximal algorithm
SCNs, D2D, and fog networks, summary of which is given in instead of dual decomposition because of its fast convergence,
Table I. Literature can be found on resource allocation for SCNs, insensitivity to step sizes, and modest accuracy. In [16], au-
D2D communication, and for our particular area of interest, i.e., thors have tried to optimize the system to get balanced delay
fog networking. Game theory has been used for resource alloca- and power consumption by optimizing the workload alloca-
tion in wireless networks because of its distributed nature, fast tion. They used primal/dual decomposition to solve the convex
convergence, and multiobjective optimization approach [38]. It optimization problem in order to reach a suboptimal solution.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
ALI et al.: JOINT CLOUDLET SELECTION AND LATENCY MINIMIZATION IN FOG NETWORKS 4057
TABLE I
SUMMARY OF LITERATURE REVIEW: SCNS—SMALL CELL NETWORKS, D2D—DEVICE-TO-DEVICE COMMUNICATION, UE—USER EQUIPMENT, MILP—MIXED
INTEGER LINEAR PROGRAMMING, V2V—VEHICLE TO VEHICLE, QOS—QUALITY OF SERVICE
Similar problem has been catered in [17], where authors have authors have presented an interesting solution using the bee’s
proposed a method for task scheduling between embedded de- life model to formulate task distribution among end devices,
vices and computation server to minimize the task completion fog nodes, and cloud server to optimize CPU execution time
time. In [18] and [20], authors have solved the problem of re- and memory usage, hence providing an end-to-end solution. In
source allocation by using the matching theory. In [18] they have [24], authors have used game theory for joint optimization of
considered constraints of service delay and cost, whereas in [20] bandwidth and computing resources in distributed manner.
they only considered latency as a constraint. An algorithm based
on an evolutionary game theory has been proposed in [22] to op-
timally select user access mode in the fog radio access network A. Contributions
(F-RAN) scenario. The authors in [19] and [21] try to solve We can conclude from the literature review that the match-
similar problems in F-RAN using a simplex method. In [23], ing theory has been extensively used for resource optimization
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
4058 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 14, NO. 9, SEPTEMBER 2018
in domains of D2D communication and SCN, however, it has Data rate rf at a cloudlet is defined as the sum of data rate of
not been explored in detail particularly for fog networks except all the IoT nodes connected to that cloudlet and is given by
for few recent works [18], [20], [22], which only cover con-
straints of latency while optimizing the resource management. rf = ru (2)
We argue that the matching theory can be used to model the fog u ∈U f
network, which in turn can be used to optimize node selection where ru is data rate of an IoT node, which is defined as follows:
and resource allocation. In this paper, we present the following.
1) An optimization problem for joint cloudlet selection and ru = β log2 (1 + SINRu ) (3)
latency minimization in a fog network, subject to maxi-
mum work load and latency constraints. where β is the total bandwidth assigned to IoT node u, and
2) A projection of optimization problem as many-to-one signal to interference plus noise ratio (SINR) at IoT node u and
matching game, in which IoT nodes and cloudlets are calculated as follows:
considered as players. puf huf
3) A distributed and self-organizing algorithm to solve the SINRu = xuf (4)
f = f ∈F pf hf + No
u u
matching game that results in overall improved through-
put and latency. where puf is the power received by IoT node u from cloudlet
4) Extensive simulations results to validate the proposed f , huf is the channel gain between IoT node u and cloudlet
solution. f , and pvf and hvf denote the power received and channel gain
of interfering IoT node v, respectively. The channel gain hvf
α
is defined as: huf = h̄uf ζGo ddo , where Go be the antenna
III. SYSTEM MODEL AND PROBLEM FORMULATION gain and ζ10ζ /2 be the log-normal shadowing, ζ is the zero
We consider a fog network composed of F cloudlets, geo- mean Gaussian random variable with standard deviation σ [40],
graphically distributed, and connected with each other as well d is the distance between transmitter and receiver, do denotes
as with the distant cloud server as illustrated in Fig. 1. There antenna far field reference distance, α is path loss exponent, and
are U number of IoT nodes (i.e., sensors, actuators, UEs, smart h¯uf is Rayleigh random variable.
meters, etc.) present, which are using applications requiring dif- In this paper, we formulated an optimization problem, which
ferent data rate, QoS level, delay, and context. IoT nodes are aims to minimize the latency of the fog network by selecting a
connected with cloudlets on a wireless interface. Cloudlets are cloudlet for particular task subject to maximum work load and
connected with each other via a dedicated wireless interface for maximum latency constraints. Mathematically we have
information exchange and coordination, i.e., the communication
among cloudlets operate at frequencies that are different than min xuf lfu
l,w
u ∈U f ∈F
those used for communication of cloudlet with the IoT nodes.
A dedicated high-speed link is used to connect all cloudlets to subject to
the cloud server. We consider the downlink transmission of a
cloudlet network, where power is uniformly divided among IoT C1 : xuf ≤ 1 ∀ u ∈ U
nodes connected to a cloudlet, and all cloudlets use the same f ∈F
band to communicate with the IoT nodes, so IoT nodes will
C2 : wfu ≤ Wf ∀f ∈F
experience interfere from near by cloudlets.
u ∈U
Let F and U be the sets of cloudlets and IoT nodes, respec-
tively. Let us assume an IoT node u ∈ U is in the coverage of C3 : luf ≤ L ∀ f ∈ F. (5)
multiple cloudlets. Each cloudlet is assigned to multiple IoT u ∈U
nodes, whereas one IoT node is assigned to only one cloudlet.
Constraint C1 ensures that an IoT node will be connected to
Let xuf ∈ {0, 1} be the assignment indicator where xuf = 1 indi-
a single cloudlet at a time. Constraint C2 ensures that workload
cates that IoT node u assigned to cloudlet f , otherwise, xuf = 0.
at a cloudlet will not exceed a threshold Wf . The maximum
Eachcloudlet f ∈ F can handle maximum work load of
latency allowed at any IoT node in the fog network, i.e., the
Wf = ∀u wuf from the IoT nodes in the network. Workload
upper bound on latency is considered as L, which is depicted in
wuf is a function of data processing requests from IoT nodes in
constraint C3.
bits. Cloudlets can share work load of each other. The commu-
Our objective is to propose an efficient and self-organizing
nication link between IoT node and cloudlet is considered to be
IoT node association scheme for fog networks. In conventional
one-hop. Each one-hop link between IoT node and a cloudlet
networks, end devices (IoT nodes) are attached to the base sta-
has different latency lf , which depends on the bandwidth avail-
tion based on the maximum SINR or maximum received signal
able, workload wfu of cloudlet, and data rate rf at cloudlet as
strength [41], ignoring the latency experienced by IoT nodes and
follows [39]:
workload on the base stations. This motivates for investigating
a novel IoT node association mechanism in fog networks that
wfu considers end-to-end latency requirements as well as work load
lf = xuf . (1)
rf capacities of cloudlets.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
ALI et al.: JOINT CLOUDLET SELECTION AND LATENCY MINIMIZATION IN FOG NETWORKS 4059
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
4060 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 14, NO. 9, SEPTEMBER 2018
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
ALI et al.: JOINT CLOUDLET SELECTION AND LATENCY MINIMIZATION IN FOG NETWORKS 4061
VI. CONCLUSION
In this paper, we formulated an optimization problem for
joint cloudlet selection and latency minimization in the fog net-
work, subjected to maximum work load and latency constraints.
We cast the optimization problem as many-to-one matching
game, in which IoT nodes and cloudlets are players who want
Fig. 2. Average sum rate as a function of a number of IoT nodes in a
to maximize their own utility. We propose a distributed and self-
fog network. organizing method to solve the matching game that results in an
overall improved sum rate of a network. The proposed method
is compared with a random association and a maximum RSSI
based association. The proposed method outperforms both the
random association and the maximum RSSI based association.
REFERENCES
[1] R. Zhu, X. Zhang, X. Liu, W. Shu, T. Mao, and B. Jalaian, ‘ERDT:
Energy-efficient reliable decision transmission for intelligent cooperative
spectrum sensing in industrial IoT,” IEEE Access, vol. 3, pp. 2366–2378,
2015.
[2] S. Nigam, S. Asthana, and P. Gupta, “IoT based intelligent billboard using
data mining,” in Proc. IEEE Int. Conf. Innov. Challenges Cyber Security.,
2016, pp. 107–110.
[3] D. Evans, “The internet of things: How the next evolution of the internet
is changing everything,” CISCO White Paper, vol. 1, pp. 1–11, 2011.
[4] Fog Computing and the Internet of Things: Extend the Cloud to Where
the Things Are, 2016.
[5] F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, “Fog computing and its
role in the internet of things,” in Proc. 1st Edition MCC Workshop Mobile
Cloud Comput., 2012, pp. 13–16.
[6] S. Yi, C. Li, and Q. Li, “A survey of fog computing: Concepts, applications
and issues,” in Proc. Workshop Mobile Big Data, 2015, pp. 37–42.
Fig. 3. Percentage improvement in throughput: comparing the pro- [7] M. Chiang, Fog networking: An overview on research opportunities,
posed method with the random association and the maximum RSSI 2016. [Online]. Available: https://arxiv.org/ftp/arxiv/papers/1601/1601.
asociation. 00835.pdf
[8] A. Hussein, I. H. Elhajj, A. Chehab, and A. Kayssi, “SDN VANETs in
5G: An architecture for resilient security services,” in Proc. IEEE 4th Int.
Conf. Softw. Defined Syst. 2017, pp. 67–74.
the bandwidth is divided equally among the IoT nodes. The [9] N. B. Truong, G. M. Lee, and Y. Ghamri-Doudane, “Software defined
minimum SINR required by each IoT node is 9.5 dB, and the networking-based vehicular adhoc network with fog computing,” in Proc.
noise power spectral density is −174 dBm/Hz. The transmis- IFIP/IEEE Int. Symp. Integrated Netw. Manage, 2015, pp. 1202–1207.
[10] J. Zhu, D. S. Chan, M. S. Prabhu, P. Natarajan, H. Hu, and F. Bonomi,
sion radius of a cloudlet is 50 m. Minimum number of IoT “Improving web sites performance using edge servers in fog computing
nodes allowed are 20, where as maximum number of IoT nodes architecture,” in Proc. IEEE 7th Int. Symp. Serv. Oriented Syst. Eng. 2013,
allowed are 100 with an increment of 20. We use a full-buffer pp. 320–323.
[11] P. S. Khodashenas, C. Ruiz, M. S. Siddiqui, A. Betzler, and J. F. Riera,
traffic model for all IoT nodes in our simulations. To compare “The role of edge computing in future 5G mobile networks: concept
our results, we consider a random allocation of IoT node to the and challenges,” in Cloud and Fog Computing in 5G Mobile Networks,
cloudlets that represents a baseline solutions for the cloudlet Stevenage, U.K.: Inst. Eng. Technol., 2017, p. 349.
[12] T. Taleb, K. Samdanis, B. Mada, H. Flinck, S. Dutta, and D. Sabella, “On
selection problem. multi-access edge computing: A survey of the emerging 5G network edge
Fig. 2 depicts the average sum rate as a function of number architecture & orchestration,” IEEE Commun. Surveys Tuts., vol. 19, no. 3,
of IoT nodes in a fog network, it is clear from the Fig. 2 that by pp. 1657–1681, Mar. 2017.
[13] J. K. Zao et al., “Augmented brain computer interaction based on fog
increasing number of IoT node average sum rate increases. Av- computing and linked data,” in Proc. IEEE Int. Conf. Intell. Environ.,
erage sum rate of the proposed method is better than the base line 2014, pp. 374–377.
solution, which allocates IoT nodes to cloudlets randomly. The [14] G. Peralta, M. Iglesias-Urkia, M. Barcelo, R. Gomez, A. Moran, and J.
Bilbao, “Fog computing based efficient IoT scheme for the industry 4.0,”
proposed method is also compared with the maximum received in Proc. IEEE Int. Workshop Electron., Control, Meas., Signals Appl.
signal strength indicator (RSSI) based association method, in Mechatronics, 2017, pp. 1–6.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
4062 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 14, NO. 9, SEPTEMBER 2018
[15] C. T. Do, N. H. Tran, C. Pham, M. G. R. Alam, J. H. Son, and C. S. Hong, [38] Y. Gu, W. Saad, M. Bennis, M. Debbah, and Z. Han, “Matching theory for
“A proximal algorithm for joint resource allocation and minimizing carbon future wireless networks: Fundamentals and applications,” IEEE Commun.
footprint in geo-distributed fog computing,” in Proc. IEEE Int. Conf. Inf. Mag., vol. 53, no. 5, pp. 52–59, May 2015.
Netw., 2015, pp. 324–329. [39] T. C. Chiu, W. H. Chung, A. C. Pang, Y. J. Yu, and P. H. Yen, “Ultra-low
[16] R. Deng, R. Lu, C. Lai, T. H. Luan, and H. Liang, “Optimal workload allo- latency service provision in 5G fog-radio access networks,” in Proc. IEEE
cation in fog-cloud computing toward balanced delay and power consump- 27th Annu. Int. Symp Personal, Indoor, Mobile Radio Commun. Sep. 2016,
tion,” IEEE Internet Things J., vol. 3, no. 6, pp. 1171–1181, Dec. 2016. pp. 1–6.
[17] D. Zeng, L. Gu, S. Guo, Z. Cheng, and S. Yu, “Joint optimization [40] M. Hanif and P. Smith, “On the statistics of cognitive radio capacity in
of task scheduling and image placement in fog computing supported shadowing and fast fading environments,” IEEE Trans. Wireless Commun.,
software-defined embedded system,” IEEE Trans. Comput., vol. 65, no. 12, vol. 9, no. 2, pp. 844–852, Feb. 2010.
pp. 3702–3712, Dec. 2016. [41] T. Q. Quek, Small Cell Networks: Deployment, PHY Techniques, and
[18] H. Zhang, Y. Xiao, S. Bu, D. Niyato, F. R. Yu, and Z. Han, “Computing Resource Management. Cambridge, U.K.: Cambridge Univ. Press, 2013.
resource allocation in three-tier IoT fog networks: A joint optimization ap- [42] E. A. Jorswieck, “Stable matchings for resource allocation in wireless
proach combining Stackelberg game and matching,” IEEE Internet Things networks,” in Proc. 17th Int. Conf. Digital Signal Process., Jul. 2011,
J., vol. 4, no. 5, pp. 1204–1215, Oct. 2017. pp. 1–8.
[19] K. Intharawijitr, K. Iida, and H. Koga, “Analysis of fog model considering [43] S. Bayat, R. H. Y. Louie, Z. Han, Y. Li, and B. Vucetic, “Multiple operator
computing and communication latency in 5G cellular networks,” in Proc. and multiple femtocell networks: Distributed stable matching,” in Proc.
IEEE Int. Conf. Pervasive Comput. Commun. Workshops, 2016, pp. 1–4. IEEE Int. Conf. Commun., Jun. 2012, pp. 5140–5145.
[20] M. S. Elbamby, M. Bennis, and W. Saad, “Proactive edge computing in [44] L. Jiang, S. Parekh, and J. Walrand, “Base station association game in
latency-constrained fog networks,” arXiv:1704.06749, 2017. multi-cell wireless networks (special paper),” in Proc. IEEE Wireless
[21] J. Oueis, E. C. Strinati, and S. Barbarossa, “The fog balancing: Load Commun. Netw. Conf., Mar. 2008, pp. 1616–1621.
distribution for small cell cloud computing,” in Proc. IEEE 81st Veh. [45] A. E. Roth and M. Sotomayor, “Two-sided matching,” in Handbook of
Technol. Conf., 2015, pp. 1–6. Game Theory With Economic Applications. vol. 1, pp. 485–541, 1992.
[22] S. Yan, M. Peng, M. A. Abana, and W. Wang, “An evolutionary game for [46] Y. Wu, H. Viswanathan, T. Klein, M. Haner, and R. Calderbank, “Capacity
user access mode selection in fog radio access networks,” IEEE Access, optimization in networks with heterogeneous radio access technologies,”
vol. 5, pp. 2200–2210, 2017. in Proc. IEEE Global Telecommun. Conf., Dec. 2011, pp. 1–5.
[23] S. Bitam, S. Zeadally, and A. Mellouk, “Fog computing job scheduling [47] S. Sesia, M. Baker, and I. Toufik, LTE-the UMTS Long Term Evolution:
optimization based on bees swarm,” Enterprise Inf. Syst., vol. 12, pp. 1–25, From Theory to Practice. New York, NY, USA: Wiley, 2011.
2017.
[24] S. Meng, Y. Wang, Z. Miao, and K. Sun, “Joint optimization of wireless
bandwidth and computing resource in cloudlet-based mobile cloud com-
puting environment,” Peer-to-Peer Netw. Appl., vol. 11, no. 3, pp. 462–472,
2018.
[25] Y. Jararweh, M. Al-Ayyoub, M. Al-Quraan, A. T. Loai, and E. Benkhe-
lifa, “Delay-aware power optimization model for mobile edge computing Mudassar Ali received the B.S. degree in com-
systems,” Pers. Ubiquitous Comput., vol. 21, no. 6, pp. 1067–1077, 2017. puter engineering and the M.S. degree in tele-
[26] A. Mukherjee, D. De, and D. G. Roy, “A power and latency aware cloudlet com engineering, in 2006 and 2010, respec-
selection strategy for multi-cloudlet environment,” IEEE Trans. Cloud tively, from the University of Engineering and
Comput., Jul. 2016. Technology, Taxila, Pakistan, with a major in
[27] A. Akbar and P. R. Lewis, “Towards the optimization of power and band- wireless communication, and the Ph.D. degree
width consumption in mobile-cloud hybrid applications,” in Proc. IEEE in electrical engineering from the School of Elec-
2nd Int. Conf. Fog Mobile Edge Comput., 2017, pp. 213–218. trical Engineering and Computer Science, Na-
[28] K. Gai, M. Qiu, H. Zhao, L. Tao, and Z. Zong, “Dynamic energy-aware tional University of Sciences and Technology, Is-
cloudlet-based mobile cloud computing model for green computing,” lamabad, Pakistan, in 2017.
J. of Netw. Comput. Appl., vol. 59, pp. 46–54, 2016. From 2006 to 2007, he worked as a Network
[29] E. Paraskevas, T. Jiang, and J. S. Baras, “Trust-aware network utility Performance Engineer with Mobilink (An Orascom Telecom Company).
optimization in multihop wireless networks with delay constraints,” in From 2008 to 2012, he worked as a Senior Engineer Radio Access Net-
Proc. IEEE 24th Mediterranean Conf. Control Autom., 2016, pp. 593– work Optimization with Zong (A China Mobile Company). Since 2012, he
598. has been an Assistant Professor with the Telecom Engineering Depart-
[30] T. Han and N. Ansari, “Network utility aware traffic load balancing ment, University of Engineering and Technology, Taxila, Pakistan. His re-
in backhaul-constrained cache-enabled small cell networks with hybrid search interests include 5G wireless systems, heterogeneous networks,
power supplies,” IEEE Trans. Mobile Comput., vol. 16, no. 10, pp. 2819– interference coordination, and energy efficiency in 5G green heteroge-
2832, Oct. 2017. neous networks.
[31] M. Ali, S. Qaisar, M. Naeem, and S. Mumtaz, “Energy efficient resource
allocation in D2D-assisted heterogeneous networks with relays,” IEEE
Access, vol. 4, pp. 4902–4911, 2016.
[32] M. I. Ashraf, M. Bennis, C. Perfecto, and W. Saad, “Dynamic proximity-
aware resource allocation in vehicle-to-vehicle (v2v) communications,” in Nida Riaz received the B.E. degree in electrical
Proc. IEEE Globecom Workshops, 2016, pp. 1–6. engineering with majors in telecommunications
[33] O. Semiari, W. Saad, Z. Daw, and M. Bennis, “Matching theory for back- from the National University of Sciences and
haul management in small cell networks with mmwave capabilities,” in Technology, Islamabad, Pakistan, in 2013. She
Proc. IEEE Int. Conf. Commun. 2015, pp. 3460–3465. is currently working toward the M.S degree in
[34] T. LeAnh et al., “Matching theory for distributed user association and communications and networks at the School of
resource allocation in cognitive femtocell network,” IEEE Trans. Veh. Electrical Engineering and Computer Science,
Technol., vol. 66, no. 9, pp. 8413–8428, Sep. 2017. National University of Sciences and Technology.
[35] N. Namvar, W. Saad, B. Maham, and S. Valentin, “A context-aware match- She is working as a Graduate Research Stu-
ing game for user association in wireless small cell networks,” in Proc. dent with the Connekt Lab, School of Electrical
IEEE Int. Conf. Acoust., Speech Signal Process ., 2014, pp. 439–443. Engineering and Computer Science, National
[36] J. Zhao, Y. Liu, K. K. Chai, M. Elkashlan, and Y. Chen, “Matching with University of Sciences and Technology. She is also working as a Network
peer effects for context-aware resource allocation in D2D communica- Virtualization Engineer with the Telenor Pakistan (a Norwegian telecom
tions,” IEEE Commun. Lett., vol. 21, no. 4, pp. 837–840, Apr. 2017. company). Her research interests include cloud computing, fog/edge
[37] C. Xu, C. Gao, Z. Zhou, Z. Chang, and Y. Jia, “Social network-based con- computing, energy efficient communications under 5G, network virtual-
tent delivery in device-to-device underlay cellular networks using match- ization, and telco cloud.
ing theory,” IEEE Access, vol. 5, pp. 924–937, 2017.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.
ALI et al.: JOINT CLOUDLET SELECTION AND LATENCY MINIMIZATION IN FOG NETWORKS 4063
Muhammad Ikram Ashraf received the Muhammad Naeem received the B.S. and M.S.
M.Sc. degree in communication network with degrees from the University of Engineering and
distinction (Gold Medal) from Bahria University, Technology, Taxila, Pakistan, in 2000 and 2005,
Islamabad, Pakistan, in 2004, and the M.Tech. respectively, and the Ph.D. degree from Si-
degree in telecommunication systems from the mon Fraser University, Burnaby, BC, Canada,
University of Oulu, Oulu, Finland, in 2008. He in 2011, all in electrical engineering.
is currently working toward the Ph.D. degree From 2012 to 2013, he was a Postdoc-
in communication engineering at the Centre for toral Research Associate with the Wireless Net-
Wireless Communications, University of Oulu. works and Communications Research (WIN-
From 2006 to 2011, he was a Research En- CORE) Laboratory, Ryerson University, Toronto,
gineer with the Centre for Wireless Communica- ON, Canada. Since 2013, he has been an Assis-
tion, University of Oulu. From 2011 to 2012, he was a Senior Software tant Professor with the Department of Electrical Engineering, COMSATS
Engineer with the Nokia, Oulu, Finland. Moreover, he also worked with Institute of Information Technology-Wah, Wah, Pakistan, and a Research
the Nokia-bell labs during summer 2017. He is currently associated with Associate with the WINCORE Laboratory. From 2000 to 2005, he was a
Ericsson, Kirkkonummi, Finland. His research interests include the field Senior Design Engineer with Comcept (pvt) Ltd., Islamabad, Pakistan.
of heterogeneous networks, industrial automation IoT, V2X communi- His research interests include optimization of wireless communication
cation, D2D communication, radio resource management, social-aware systems, nonconvex optimization, resource allocation in cognitive radio
networks, and game theory. networks, and approximation algorithms for mixed integer programming
in communication systems.
Dr. Naeem was a recipient of the NSERC CGS Scholarship.
Saad Qaisar received the Master’s and Ph.D.
degrees in electrical engineering from Michigan
State University, East Lansing, MI, USA, in 2005
and 2009, respectively.
He is currently working as an Assistant Pro-
fessor with the School of Electrical Engineer-
ing Computer Science , National University of
Sciences Technology (NUST), Islamabad, Pak-
istan. He is the Lead Researcher and Found-
ing Director with the CoNNekT Lab: Research
Laboratory of Communications, Networks and
Multimedia, NUST. Since September 2011, he has been the Principal
Investigator or Joint Principal Investigator of seven research projects
spanning cyber physical systems, applications of wireless sensor
networks, network virtualization, communication and network protocol
design, wireless and video communication, internet measurements anal-
ysis, and multimedia coding and communication. He has authored or
coauthored more than 45 papers at reputed international venues with a
vast amount of work in pipeline.
Authorized licensed use limited to: COMSATS INSTITUTE OF INFORMATION TECHNOLOGY. Downloaded on April 24,2020 at 11:39:49 UTC from IEEE Xplore. Restrictions apply.