TY - JOUR
T1 - Data-intensive application scheduling on Mobile Edge Cloud Computing
AU - Alkhalaileh, Mohammad
AU - Calheiros, Rodrigo N.
AU - Nguyen, Quang Vinh
AU - Javadi, Bahman
PY - 2020
Y1 - 2020
N2 - Mobile cloud computing helps to overcome the challenges of mobile computing by allowing mobile devices to migrate computation-intensive and data-intensive tasks to high-performance and scalable computation resources. However, emerging data-intensive applications pose challenges for mobile cloud computing platforms because of high latency, cost and data location issues. To address the challenges of data-intensive applications on mobile cloud platforms, we propose an application offloading optimisation model that schedules application tasks on an integrated computation environment named Mobile Edge Cloud Computing. The optimisation model is formulated as a mixed integer linear programming model, which considers both monetary cost and device energy as optimisation objectives. Moreover, the allocation process considers parameters related to data size and location, data communication costs, context information and network status. To evaluate the performance of the proposed offloading algorithm, we conducted real experiments on the implemented system with a variety of scenarios, such as different deadline and multi-user parameters. Our results demonstrate the ability of the proposed algorithm to generate an optimised resource allocation plan in response to dramatic fluctuations in application data size and network bandwidth. The proposed technique reduced the execution cost of data-intensive applications by an average of 46% and 76% in comparison with particle swarm optimisation (PSO) and full execution on a mobile device only, respectively. In addition, our new technique reduced mobile energy consumption by 35% and 84%, compared to PSO and full execution on a mobile device only, respectively.
AB - Mobile cloud computing helps to overcome the challenges of mobile computing by allowing mobile devices to migrate computation-intensive and data-intensive tasks to high-performance and scalable computation resources. However, emerging data-intensive applications pose challenges for mobile cloud computing platforms because of high latency, cost and data location issues. To address the challenges of data-intensive applications on mobile cloud platforms, we propose an application offloading optimisation model that schedules application tasks on an integrated computation environment named Mobile Edge Cloud Computing. The optimisation model is formulated as a mixed integer linear programming model, which considers both monetary cost and device energy as optimisation objectives. Moreover, the allocation process considers parameters related to data size and location, data communication costs, context information and network status. To evaluate the performance of the proposed offloading algorithm, we conducted real experiments on the implemented system with a variety of scenarios, such as different deadline and multi-user parameters. Our results demonstrate the ability of the proposed algorithm to generate an optimised resource allocation plan in response to dramatic fluctuations in application data size and network bandwidth. The proposed technique reduced the execution cost of data-intensive applications by an average of 46% and 76% in comparison with particle swarm optimisation (PSO) and full execution on a mobile device only, respectively. In addition, our new technique reduced mobile energy consumption by 35% and 84%, compared to PSO and full execution on a mobile device only, respectively.
KW - cloud computing
KW - edge computing
KW - energy consumption
KW - mobile computing
UR - http://hdl.handle.net/1959.7/uws:57464
U2 - 10.1016/j.jnca.2020.102735
DO - 10.1016/j.jnca.2020.102735
M3 - Article
SN - 1095-8592
SN - 1084-8045
VL - 167
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
M1 - 102735
ER -