TY - JOUR
T1 - Formal analysis of seamless application execution in mobile cloud computing
AU - Ahmed, Ejaz
AU - Naveed, Anjum
AU - Ab Hamid, Siti Hafizah
AU - Gani, Abdullah
AU - Salah, Khaled
N1 - Funding Information:
This work is supported in part by the Malaysian Ministry of Higher Education under the University of Malaya High Impact Research Grant - UM.C/625/1/HIR/MOE/FCSIT/03 and by the Bright Spark Unit, University of Malaya, Malaysia.
Publisher Copyright:
© 2017, Springer Science+Business Media New York.
PY - 2017/10/1
Y1 - 2017/10/1
N2 - Mobile cloud computing augments the resource-constrained mobile devices to run rich mobile applications by leveraging the cloud resources and services. Compute-intensive mobile apps require significant communication resources for migrating the code from mobile devices to the cloud. For such apps, distributed application execution frameworks (DAEF) have been proposed in the literature. These frameworks either migrate the mobile app code during runtime or keep the app synchronized with another remotely executed app on the cloud. Frameworks also support mobile app live migration to cater for compute node mobility. One key research question arises is how successful are these DAEFs in achieving the seamless application execution under various network conditions? The answer to this question entails formal analysis of the DAEFs to determine the realistic bounds on propagation delay, bandwidth and application interaction with mobile device for various types and sizes of apps. In this research, we apply formal analysis techniques to define the execution time of the app and the time required for code migration. We also define three conditions for seamless application execution. Given realistic values for processor speed, application executable size, possible number of executed instructions, network propagation delay and transmission delay, we show what components of the mobile app need to be migrated during execution to the cloud. Finally, we compute realistic bounds for the app size (that can be executed seamlessly) based on important features which include cloud and device resources, bandwidth and latency profile.
AB - Mobile cloud computing augments the resource-constrained mobile devices to run rich mobile applications by leveraging the cloud resources and services. Compute-intensive mobile apps require significant communication resources for migrating the code from mobile devices to the cloud. For such apps, distributed application execution frameworks (DAEF) have been proposed in the literature. These frameworks either migrate the mobile app code during runtime or keep the app synchronized with another remotely executed app on the cloud. Frameworks also support mobile app live migration to cater for compute node mobility. One key research question arises is how successful are these DAEFs in achieving the seamless application execution under various network conditions? The answer to this question entails formal analysis of the DAEFs to determine the realistic bounds on propagation delay, bandwidth and application interaction with mobile device for various types and sizes of apps. In this research, we apply formal analysis techniques to define the execution time of the app and the time required for code migration. We also define three conditions for seamless application execution. Given realistic values for processor speed, application executable size, possible number of executed instructions, network propagation delay and transmission delay, we show what components of the mobile app need to be migrated during execution to the cloud. Finally, we compute realistic bounds for the app size (that can be executed seamlessly) based on important features which include cloud and device resources, bandwidth and latency profile.
KW - Application migration process
KW - Distributed application execution framework
KW - Formal analysis
KW - Mobile cloud computing
KW - Seamless application execution
UR - https://www.scopus.com/pages/publications/85018848113
U2 - 10.1007/s11227-017-2028-4
DO - 10.1007/s11227-017-2028-4
M3 - Article
AN - SCOPUS:85018848113
SN - 0920-8542
VL - 73
SP - 4466
EP - 4492
JO - Journal of Supercomputing
JF - Journal of Supercomputing
IS - 10
ER -