TY - JOUR
T1 - Application Aware Workload Allocation for Edge Computing-Based IoT
AU - Fan, Qiang
AU - Ansari, Nirwan
N1 - Funding Information:
Manuscript received January 16, 2018; revised March 29, 2018; accepted April 7, 2018. Date of publication April 12, 2018; date of current version June 8, 2018. This work was supported by the National Science Foundation under Grant CNS-1647170. (Corresponding author: Nirwan Ansari.) The authors are with the Advanced Networking Laboratory, Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ 07102 USA (e-mail: qf4@njit.edu; nirwan.ansari@njit.edu). Digital Object Identifier 10.1109/JIOT.2018.2826006
Publisher Copyright:
© 2014 IEEE.
PY - 2018/6
Y1 - 2018/6
N2 - Empowered by computing resources at the network edge, data sensed from Internet of Things (IoT) devices can be processed and stored in their nearby cloudlets to reduce the traffic load in the core network, while various IoT applications can be run in cloudlets to reduce the response time between IoT users (e.g., user equipment in mobile networks) and cloudlets. Considering the spatial and temporal dynamics of each application's workloads among cloudlets, the workload allocation among cloudlets for each IoT application affects the response time of the application's requests. While assigning IoT users' requests to their nearby cloudlets can minimize the network delay, the computing delay of a type of requests may be unbearable if the corresponding virtual machine of the application in a cloudlet is overloaded. To solve this problem, we design an application aware workload allocation scheme for edge computing-based IoT to minimize the response time of IoT application requests by deciding the destination cloudlets for each IoT user's different types of requests and the amount of computing resources allocated for each application in each cloudlet. In this scheme, both the network delay and computing delay are taken into account, i.e., IoT users' requests are more likely assigned to closer and lightly loaded cloudlets. Meanwhile, the scheme will dynamically adjust computing resources of different applications in each cloudlet based on their workloads, thus reducing the computing delay of all requests in the cloudlet. The performance of the proposed scheme has been validated by extensive simulations.
AB - Empowered by computing resources at the network edge, data sensed from Internet of Things (IoT) devices can be processed and stored in their nearby cloudlets to reduce the traffic load in the core network, while various IoT applications can be run in cloudlets to reduce the response time between IoT users (e.g., user equipment in mobile networks) and cloudlets. Considering the spatial and temporal dynamics of each application's workloads among cloudlets, the workload allocation among cloudlets for each IoT application affects the response time of the application's requests. While assigning IoT users' requests to their nearby cloudlets can minimize the network delay, the computing delay of a type of requests may be unbearable if the corresponding virtual machine of the application in a cloudlet is overloaded. To solve this problem, we design an application aware workload allocation scheme for edge computing-based IoT to minimize the response time of IoT application requests by deciding the destination cloudlets for each IoT user's different types of requests and the amount of computing resources allocated for each application in each cloudlet. In this scheme, both the network delay and computing delay are taken into account, i.e., IoT users' requests are more likely assigned to closer and lightly loaded cloudlets. Meanwhile, the scheme will dynamically adjust computing resources of different applications in each cloudlet based on their workloads, thus reducing the computing delay of all requests in the cloudlet. The performance of the proposed scheme has been validated by extensive simulations.
KW - Cloudlet
KW - Internet of Things (IoT)
KW - edge computing
KW - resource allocation
KW - workload allocation
UR - http://www.scopus.com/inward/record.url?scp=85045296260&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85045296260&partnerID=8YFLogxK
U2 - 10.1109/JIOT.2018.2826006
DO - 10.1109/JIOT.2018.2826006
M3 - Article
AN - SCOPUS:85045296260
SN - 2327-4662
VL - 5
SP - 2146
EP - 2153
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 3
M1 - 8336866
ER -