[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Analytical performance models for resource allocation schemes of cloudlet in mobile cloud computing

Published: 01 March 2017 Publication History

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.

References

[1]
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.
[2]
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
[3]
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.
[4]
Aijaz A, Aghvami H, Amani M (2013) A survey on mobile data offloading: Technical and business perspectives. IEEE Wirel Commun 20(2):104---112.
[5]
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.
[6]
Amazon: Amazon Web Service EC2. http://aws.amazon.com/ec2/. Accessed 2 Aug 2016
[7]
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.
[8]
AOL: AOL Micro Data-Center. http://www.datacenterknowledge.com
[9]
Baccarelli E, Amendola D, Cordeschi N (2015) Minimum-energy bandwidth management for QoS live migration of virtual machines. Comput Netw 93:1---22.
[10]
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.
[11]
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
[12]
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.
[13]
Cloudlet: Open-Source Cloudlet Framework. http://github.com/cmusatyalab/elijah-cloudlet
[14]
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.
[15]
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.
[16]
Distefano S, Longo F, Scarpa M (2015) QoS assessment of mobile crowdsensing services. J Grid Comput 13(4):629---650
[17]
Elijah: Elijah Project: Cloudlet-based Mobile Computing. http://elijah.cs.cmu.edu/index.html. Accessed 2 Aug 2016
[18]
Elliptical: Elliptical Mobile Solutions. http://www.ellipticalmedia.com. Accessed 2 Aug 2016
[19]
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.
[20]
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.
[21]
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.
[22]
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
[23]
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.
[24]
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.
[25]
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
[26]
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
[27]
Kimberlize: Kimberlize. http://github.com/cmusatyalab/kimberley/wiki/Kimberlize. Accessed 2 Aug 2016
[28]
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.
[29]
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
[30]
MATLAB: User's Guide. www.mathworks.com/help/matlab/. Accessed 2 Aug 2016
[31]
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.
[32]
Mehmeti F, Spyropoulos T (2013) Optimization of delayed mobile data offloading. Tech. rep, EURECOM
[33]
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
[34]
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
[35]
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.
[36]
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.
[37]
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.
[38]
Shojafar M, Cordeschi N, Baccarelli E (2016) Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans Cloud Comput (99).
[39]
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.
[40]
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
[41]
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
[42]
TELECOMS: Mobile Cloud Computing Industry Outlook Report: 2011---2016. Tech. rep., Telecoms Report (2011)
[43]
Trivedi K (2008) Probability & statistics with reliability, queuing and computer science applications. Wiley
[44]
Trivedi KS, Sahner R (2009) SHARPE at the age of twenty two. ACM SIGMETRICS Perform Eval Rev 36(4):52---57.
[45]
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.
[46]
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.
[47]
Zhang Y, Niyato D, Ping W (2015) Offloading in mobile cloudlet systems with intermittent connectivity. IEEE Trans Mob Comput 14(12):2516---2529
[48]
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

Cited By

View all
  • (2019)Adaptive Resource Allocation for Computation OffloadingACM Transactions on Internet Technology10.1145/328455319:2(1-20)Online publication date: 3-Apr-2019
  • (2018)Efficient QoS aware two-layer service allocation in hybrid mobile cloudAutomated Software Engineering10.5555/3269687.326969825:3(569-593)Online publication date: 1-Sep-2018
  • (2018)A Survey of Cloudlet-Based Mobile Augmentation Approaches for Resource OptimizationACM Computing Surveys10.1145/324173851:5(1-28)Online publication date: 19-Nov-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image The Journal of Supercomputing
The Journal of Supercomputing  Volume 73, Issue 3
March 2017
383 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 March 2017

Author Tags

  1. Cloudlet
  2. Mean response delay
  3. Mobile cloud computing
  4. Performance evaluation
  5. Request rejection probability
  6. Resource allocation schemes

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Adaptive Resource Allocation for Computation OffloadingACM Transactions on Internet Technology10.1145/328455319:2(1-20)Online publication date: 3-Apr-2019
  • (2018)Efficient QoS aware two-layer service allocation in hybrid mobile cloudAutomated Software Engineering10.5555/3269687.326969825:3(569-593)Online publication date: 1-Sep-2018
  • (2018)A Survey of Cloudlet-Based Mobile Augmentation Approaches for Resource OptimizationACM Computing Surveys10.1145/324173851:5(1-28)Online publication date: 19-Nov-2018
  • (2017)Elastic resource provisioning in hybrid mobile cloud for computationally intensive mobile applicationsThe Journal of Supercomputing10.1007/s11227-017-1965-273:9(3683-3714)Online publication date: 1-Sep-2017

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media