Maximizing quality of experience through context-aware mobile application scheduling in cloudlet infrastructure

被引:22
作者
Mahmud, Md. Redowan [1 ]
Afrin, Mahbuba [1 ]
Razzaque, Md. Abdur [1 ]
Hassan, Mohammad Mehedi [2 ]
Alelaiwi, Abdulhameed [2 ]
Alrubaian, Majed [2 ]
机构
[1] Univ Dhaka, Dept Comp Sci & Engn, Green Networking Res GNR Grp, Dhaka, Bangladesh
[2] King Saud Univ, Coll Comp & Informat Sci, Chair Pervas & Mobile Comp, Riyadh 11543, Saudi Arabia
关键词
context-aware scheduling; mobile application software; mobile cloud computing; quality of experience; ALGORITHM;
D O I
10.1002/spe.2392
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Application software execution requests, from mobile devices to cloud service providers, are often heterogeneous in terms of device, network, and application runtime contexts. These heterogeneous contexts include the remaining battery level of a mobile device, network signal strength it receives and quality-of-service (QoS) requirement of an application software submitted from that device. Scheduling such application software execution requests (from many mobile devices) on competent virtual machines to enhance user quality of experience (QoE) is a multi-constrained optimization problem. However, existing solutions in the literature either address utility maximization problem for service providers or optimize the application QoS levels, bypassing device-level and network-level contextual information. In this paper, a multi-objective nonlinear programming solution to the context-aware application software scheduling problem has been developed, namely, QoE and context-aware scheduling (QCASH) method, which minimizes the application execution times (i.e., maximizes the QoE) and maximizes the application execution success rate. To the best of our knowledge, QCASH is the first work in this domain that inscribes the optimal scheduling problem for mobile application software execution requests with three-dimensional context parameters. In QCASH, the context priority of each application is measured by applying min-max normalization and multiple linear regression models on three context parametersbattery level, network signal strength, and application QoS. Experimental results, found from simulation runs on CloudSim toolkit, demonstrate that the QCASH outperforms the state-of-the-art works well across the success rate, waiting time, and QoE. Copyright (c) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:1525 / 1545
页数:21
相关论文
共 34 条
[1]   Energy-efficient Scheduling Algorithms for Data Center Resources in Cloud Computing [J].
Adhikary, Tamal ;
Das, Amit Kumar ;
Razzaque, Md. Abdur ;
Sarkar, A. M. Jehad .
2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, :1715-1720
[2]  
[Anonymous], ADV MULTIVARIATE STA
[3]  
[Anonymous], CONTEXT INFORM RETRI
[4]  
[Anonymous], TECHNOLOGIES CONTEXT
[5]  
[Anonymous], TECHNOLOGIES PROTOCO
[6]  
[Anonymous], 2011, INT J COMPUTER APPL
[7]  
[Anonymous], SOFT COMPUTING
[8]   Context-aware Job Scheduling for Cloud Computing Environments [J].
Assuncao, Marcos D. ;
Netto, Marco A. S. ;
Koch, Fernando ;
Bianchi, Silvia .
2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, :255-262
[9]  
Beloglazov Anton, 2010, Proceedings 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), P577, DOI 10.1109/CCGRID.2010.45
[10]   Increasing the Efficiency and Responsiveness of Mobile Applications with Preemptable Code Offloading [J].
Berg, Florian ;
Duerr, Frank ;
Rothermel, Kurt .
2014 IEEE INTERNATIONAL CONFERENCE ON MOBILE SERVICES (MS), 2014, :76-83