Abstract
In the cloudlet architecture of mobile cloud computing (MCC), the mobile users offload their resource-intensive tasks to a local cloud (i.e., Cloudlet) via WiFi connections, to overcome the resource-constrained nature of mobile devices. The users of cloudlet, based on their importance for the cloudlet, are mainly categorized into several classes with different priorities. The performance of this architecture is affected by a varied set of parameters, such as resources capacity, workload, connection failure and, most importantly, the employed resource allocation scheme (RAS) by the cloudlet. An efficient RAS appropriately allocates and manages the computational resources, including the physical machines (PMs) and virtual machines (VMs), to guarantee the Quality of Service (QoS) requirements of each class of users. In this paper, three common RASs, namely share-based scheme (SBS), reserve-based scheme (RBS), and hybrid-based scheme (HBS), are completely modeled and analyzed. Indeed, the proposed models enable the cloudlet owner to properly decide which scheme is suitable for its conditions. The principal criteria for this decision are two important performance measures: request rejection probability and mean response delay. To model each scheme, an analytical performance model which consists of stochastic sub-models is proposed. Furthermore, the Markov Reward Model (MRM) is applied for obtaining the outputs of the sub-models. The closed-form solutions of the sub-models are also presented. Using the SHARPE software package, the proposed models are solved and numerical results presented. Moreover, the analytical results are verified through discrete-event simulation.



















Similar content being viewed by others
References
Abolfazli S, Sanaei Z, Alizadeh M, Gani A, Xia F (2014) An experimental analysis on cloud-based mobile augmentation in mobile cloud computing. IEEE Trans Consum Electron 60(1):146–154. doi:10.1109/TCE.2014.6780937
Abundo M, Cardellini V, Francesco L (2012) Admission control policies for a multi-class QoS-aware service oriented architecture. ACM SIGMETRICS Perform Eval Rev 39(4):89–98
Ahmed E, Gani A, Khurram Khan M, Buyya R, Khan SU (2015) Seamless application execution in mobile cloud computing: Motivation, taxonomy, and open challenges. J Netw Comput Appl 52:154–172. doi:10.1016/j.jnca.2015.03.001
Aijaz A, Aghvami H, Amani M (2013) A survey on mobile data offloading: Technical and business perspectives. IEEE Wirel Commun 20(2):104–112. doi:10.1109/MWC.2013.6507401
Almeida J, Almeida V, Ardagna D, Cunha Í, Francalanci C, Trubian M (2010) Joint admission control and resource allocation in virtualized servers. J Parallel Distrib Comput 70(4):344–362. doi:10.1016/j.jpdc.2009.08.009
Amazon: Amazon Web Service EC2. http://aws.amazon.com/ec2/. Accessed 2 Aug 2016
Aminzadeh N, Sanaei Z, SH AH (2014) Mobile storage augmentation in mobile cloud computing: Taxonomy, approaches, and open issues. Simul Model Pract Theory 50:96–108. doi:10.1016/j.simpat.2014.05.009
AOL: AOL Micro Data-Center. http://www.datacenterknowledge.com
Baccarelli E, Amendola D, Cordeschi N (2015) Minimum-energy bandwidth management for QoS live migration of virtual machines. Comput Netw 93:1–22. doi:10.1016/j.comnet.2015.10.006
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Future Gener Comput Syst 28(5):755–768. doi:10.1016/j.future.2011.04.017
Chen Z, Hu W, Ha K, Harkes J, Gilbert B, Hong J, Smailagic A, Siewiorek D, Satyanarayanan M (2014) QuiltView: a crowd-sourced video response system. In: HotMobile ’14 Proceedings of the 15th Workshop on Mobile Computing Systems and Applications. ACM New York, NY, USA, pp 13–21
Chun B, Ihm S, Maniatis P (2011) Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp 301–314. doi:10.1145/1966445.1966473
Cloudlet: Open-Source Cloudlet Framework. http://github.com/cmusatyalab/elijah-cloudlet
Cordeschi N, Patriarca T, Baccarelli E (2012) Stochastic traffic engineering for real-time applications over wireless networks. J Netw Comput Appl 35(2):681–694. doi:10.1016/j.jnca.2011.11.001
Cuervo E, Balasubramanian A (2010) MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems and Applications, pp 49–62. doi:10.1145/1814433.1814441
Distefano S, Longo F, Scarpa M (2015) QoS assessment of mobile crowdsensing services. J Grid Comput 13(4):629–650
Elijah: Elijah Project: Cloudlet-based Mobile Computing. http://elijah.cs.cmu.edu/index.html. Accessed 2 Aug 2016
Elliptical: Elliptical Mobile Solutions. http://www.ellipticalmedia.com. Accessed 2 Aug 2016
Gai K, Qiu M, Zhao H, Tao L, Zong Z (2016) Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing. J Netw Comput Appl 59:46–54. doi:10.1016/j.jnca.2015.05.016
Ghosh R, Longo F, Naik VK, Trivedi KS (2013) Modeling and performance analysis of large scale IaaS Clouds. Future Gener Comput Syst 29(5):1216–1234. doi:10.1016/j.future.2012.06.005
Ha K, Chen Z, Hu W, Richter W, Pillai P, Satyanarayanan M (2014) Towards wearable cognitive assistance. In: Proceedings of the MobiSys ’14, pp 68–81. doi:10.1145/2594368.2594383
Ha K, Pillai P, Richter W, Abe Y, Satyanarayanan M (2013) Just-in-time provisioning for cyber foraging. In: Proceeding of the 11th Annual International Conference on Mobile Systems, Applications, and Services. ACM, pp 153–166
Hoang DT, Niyato D, Wang P (2012) Optimal admission control policy for mobile cloud computing hotspot with cloudlet. In: Proceedings of the IEEE Wireless Communications and Networking Conference, WCNC, pp 3145–3149. doi:10.1109/WCNC.2012.6214347
Khan AUR, Othman M, Madani SA, Khan SU (2014) A survey of mobile cloud computing application models. IEEE Commun Surv Tutor 16(1):393–413. doi:10.1109/SURV.2013.062613.00160
Khazaei H, Misic J, Misic V (2012) Performance analysis of cloud computing centers using m/g/m/m + r queuing systems. IEEE Trans Parallel Distrib Syst 23(5):936–943
Khazaei H, Misic J, Misic VB (2013) A fine-grained performance model of cloud computing centers. IEEE Trans Parallel Distrib Syst 24(11):2138–2147
Kimberlize: Kimberlize. http://github.com/cmusatyalab/kimberley/wiki/Kimberlize. Accessed 2 Aug 2016
Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: Proceedings of the IEEE INFOCOM, pp 945–953. doi:10.1109/INFCOM.2012.6195845
Marinelli EE (2009) Hyrax: cloud computing on mobile devices using MapReduce. Carnegie-Mellon Univ, No. CMU-CS-09-164. Carnegie-Mellon Univ Pittsburgh PA School of Computer Science
MATLAB: User’s Guide. www.mathworks.com/help/matlab/. Accessed 2 Aug 2016
Medhi D, Trivedi KS (2011) A hierarchical model to evaluate quality of experience of online services hosted by cloud computing. In: Proceedings of the 12th IFIP/IEEE International Symposium on Integrated Network Management, pp 105–112. doi:10.1109/INM.2011.5990680
Mehmeti F, Spyropoulos T (2013) Optimization of delayed mobile data offloading. Tech. rep, EURECOM
Mehmeti F, Spyropoulos T, Khalifé H (2013) Performance analysis of “on-the-spot” mobile data offloading. In: Proceedings of the IEEE Globecom, pp 1577–1583
Othman M, Khan AN, Abid SA, Madani SA (2015) MobiByte: an application development model for mobile cloud computing. J Grid Comput 13(4):605–628
Sanaei Z, Abolfazli S, Gani A, Shiraz M (2012) SAMI: Service-based arbitrated multi-tier infrastructure for Mobile Cloud Computing. In: Proceedings of the 1st IEEE International Conference on Communications in China (ICCC), pp 14–19. doi:10.1109/ICCCW.2012.6316466
Sato N, Trivedi K (2007) Accurate and efficient stochastic reliability analysis of composite services using their compact Markov reward model representations. In: Proceedings of the IEEE International Conference on Services Computing (SCC), pp 114–121. doi:10.1109/SCC.2007.21
Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23. doi:10.1109/MPRV.2009.82
Shojafar M, Cordeschi N, Baccarelli E (2016) Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans Cloud Comput (99). doi:10.1109/TCC.2016.2551747
Shu P, Liu F, Jin H, Chen M, Wen F, Qu Y, Li B (2013) ETime: Energy-efficient transmission between cloud and mobile devices. In: Proceedings of the IEEE INFOCOM, pp 195–199. doi:10.1109/INFCOM.2013.6566762
Simanta S, Ha K, Lewis G, Morris E, Satyanarayanan M (2013) A reference architecture for mobile code offload in hostile environments. In: International Conference on Mobile Computing, Applications, and Services. Springer, Berlin, Heidelberg, pp 274–293
Simoens P, Chen Z, Pillai P, Ha K, Satyanarayanan M (2013) Scalable crowd-sourcing of video from mobile devices. In: Proceeding of the 11th Annual International Conference on Mobile Systems, Applications, and Services. ACM, pp 139–152
TELECOMS: Mobile Cloud Computing Industry Outlook Report: 2011–2016. Tech. rep., Telecoms Report (2011)
Trivedi K (2008) Probability & statistics with reliability, queuing and computer science applications. Wiley
Trivedi KS, Sahner R (2009) SHARPE at the age of twenty two. ACM SIGMETRICS Perform Eval Rev 36(4):52–57. doi:10.1145/1530873.1530884
Wu Y, Ying L (2015) A Cloudlet-based Multi-lateral Resource Exchange Framework for Mobile Users. In: Proceedings of the IEEE INFOCOM, pp 927–935. doi:10.1109/INFOCOM.2015.7218464
Xia Q, Liang W, Xu W (2013) Throughput maximization for online request admissions in mobile cloudlets. In: Proceedings of the 38th Annual IEEE Conference on Local Computer Networks, pp 589–596. doi:10.1109/LCN.2013.6761295
Zhang Y, Niyato D, Ping W (2015) Offloading in mobile cloudlet systems with intermittent connectivity. IEEE Trans Mob Comput 14(12):2516–2529
Zhao B, Xu Z, Chi C, Zhu S, Cao G (2010) Mirroring smartphones for good: a feasibility study. In: International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services. Springer, Berlin, Heidelberg, pp 26–38
Acknowledgments
We thank the associated editor and three anonymous referees for comments that greatly improved the manuscript.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Raei, H., Yazdani, N. Analytical performance models for resource allocation schemes of cloudlet in mobile cloud computing. J Supercomput 73, 1274–1305 (2017). https://doi.org/10.1007/s11227-016-1830-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1830-8