Abstract
Despite the rapid growth of hardware capacity and popularity in mobile devices, limited resources in battery and processing capacity still lack the ability to meet increasing mobile users’ demands. Both conventional techniques and emerging approaches are brought together to fill this gap between user demand and mobile devices’ limited capabilities. Recent research has focused on enhancing the performance of mobile devices via augmentation techniques. Augmentation techniques for mobile cloud computing refer to the computing paradigms and solutions to outsource mobile device computation and storage to more powerful computing resources in order to enhance a mobile device’s computing capability and energy efficiency (e.g., code offloading). Adopting augmentation techniques in the heterogeneous and intermittent mobile cloud computing environment creates new challenges for computation management, energy efficiency, and system reliability. In this article, we aim to provide a comprehensive taxonomy and survey of the existing techniques and frameworks for mobile cloud augmentation regarding both computation and storage. Different from the existing taxonomies in this field, we focus on the techniques aspect, following the idea of realizing a complete mobile cloud computing system. The objective of this survey is to provide a guide on what available augmentation techniques can be adopted in mobile cloud computing systems as well as supporting mechanisms such as decision-making and fault tolerance policies for realizing reliable mobile cloud services. We also present a discussion on the open challenges and future research directions in this field.
- Saeid Abolfazli, Zohreh Sanaei, Erfan Ahmed, Abdullah Gani, and Rajkumar Buyya. 2014. Cloud-based augmentation for mobile devices: Motivation, taxonomies, and open challenges. IEEE Communications Surveys 8 Tutorials 16, 1 (2014), 337--368.Google Scholar
- Saeid Abolfazli, Zohreh Sanaei, Muhammad Shiraz, and Abdullah Gani. 2012. MOMCC: Market-oriented architecture for mobile cloud computing based on service oriented architecture. In Proceedings of 2012 1st IEEE International Conference on Communications in China Workshops (ICCC). IEEE, 8--13. Google ScholarCross Ref
- Farhan Azmat Ali, Pieter Simoens, Tim Verbelen, Piet Demeester, and Bart Dhoedt. 2016. Mobile device power models for energy efficient dynamic offloading at runtime. Journal of Systems and Software 113 (2016), 173--187. Google ScholarDigital Library
- Mushtaq Ali, Jasni Mohamed Zain, Mohammad Fadli Zolkipli, and Gran Badshah. 2014. Mobile cloud computing 8 mobile battery augmentation techniques: A survey. In Proceedings of 2014 IEEE Student Conference on Research and Development. IEEE, 1--6. Google ScholarCross Ref
- OSGi Alliance. 2009. OSGi-the dynamic module system for Java. Accessed May 25, 2009.Google Scholar
- Habib M. Ammari. 2006. Using group mobility and multihomed mobile gateways to connect mobile ad hoc networks to the global IP Internet. International Journal of Communication Systems 19, 10 (2006), 1137--1165. Google ScholarDigital Library
- Pelin Angin and Bharat K. Bhargava. 2013. An agent-based optimization framework for mobile-cloud computing. Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications 4, 2 (2013), 1--17.Google Scholar
- Alexandru-Florian Antonescu, Andre Gomes, Philip Robinson, and Torsten Braun. 2013. SLA-driven predictive orchestration for distributed cloud-based mobile services. In Proceedings of 2013 IEEE International Conference on Communications Workshops (ICC). IEEE, 738--743. Google ScholarCross Ref
- Elhadj Benkhelifa, Thomas Welsh, Loai Tawalbeh, Abdallah Khreishah, Yaser Jararweh, and Mahmoud Al-Ayyoub. 2016. GA-based resource augmentation negotation for energy-optimised mobile ad-hoc cloud. In Proceedings of 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud). IEEE, 110--116.Google ScholarCross Ref
- John Bethencourt, Amit Sahai, and Brent Waters. 2007. Ciphertext-policy attribute-based encryption. In Proceedings of the 2007 IEEE Symposium on Security and Privacy (SP’07). IEEE, 321--334. Google ScholarDigital Library
- Kevin Boos, David Chu, and Eduardo Cuervo. 2016. FlashBack: Immersive virtual reality on mobile devices via rendering memoization. In Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services. ACM, New York, 291--304. Google ScholarDigital Library
- Alex Bourd. 2016. The OpenCL Specification. (March 2016). https://www.khronos.org/registry/cl/specs/opencl-2.2.pdf.Google Scholar
- Don Box and Ted Pattison. 2002. Essential .NET: The Common Language Runtime. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.Google Scholar
- Tracy Camp, Jeff Boleng, and Vanessa Davies. 2002. A survey of mobility models for ad-hoc network research. Wireless Communications and Mobile Computing 2, 5 (2002), 483--502. Google ScholarCross Ref
- K. Mani Chandy and Leslie Lamport. 1985. Distributed snapshots: Determining global states of distributed systems. ACM Transactions on Computer Systems 3, 1 (Feb. 1985), 63--75. Google ScholarDigital Library
- Chii Chang, Satish Narayana Srirama, and Sea Ling. 2012. An Adaptive Mediation Framework for Mobile P2P Social Content Sharing. Springer Berlin, 374--388.Google Scholar
- Melissa Chase and Sherman S. M. Chow. 2009. Improving privacy and security in multi-authority attribute-based encryption. In Proceedings of the 16th ACM Conference on Computer and Communications Security (CCS’09). ACM, New York,121--130. Google ScholarDigital Library
- Chien-An Chen, Myounggyu Won, Radu Stoleru, and Geoffrey G. Xie. 2015. Energy-efficient fault-tolerant data storage and processing in mobile cloud. IEEE Transactions on Cloud Computing 3, 1 (Jan 2015), 28--41. Google ScholarDigital Library
- Shuang Chen, Yanzhi Wang, and Massoud Pedram. 2013. A semi-markovian decision process based control method for offloading tasks from mobile devices to the cloud. In Proceedings of 2013 IEEE Global Communications Conference (GLOBECOM). IEEE, 2885--2890. Google ScholarCross Ref
- Xu Chen. 2015. Decentralized computation offloading game for mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems 26, 4 (April 2015), 974--983. Google ScholarDigital Library
- Xiuwei Chen, Ivan Beschastnikh, Li Zhuang, Fan Yang, Zhengping Qian, Lidong Zhou, Guobin Shen, and Jacky Shen. 2012. Sonora: A Platform for Continuous Mobile-cloud Computing. Technical Report.Google Scholar
- Xu Chen, Lei Jiao, Wenzhong Li, and Xiaoming Fu. 2016. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Transactions on Networking 24, 5 (October 2016), 2795--2808. Google ScholarDigital Library
- David Chess, Colin Harrison, and Aaron Kershenbaum. 1997. Mobile Agents: Are They a Good Idea? Springer Berlin, 25--45.Google Scholar
- SookKyong Choi, KwangSik Chung, and Heonchang Yu. 2014. Fault tolerance and QoS scheduling using CAN in mobile social cloud computing. Cluster Computing 17, 3 (2014), 911--926.Google ScholarDigital Library
- Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. Clonecloud: Elastic execution between mobile device and cloud. In Proceedings of the 6th Conference on Computer Systems. ACM, 301--314. Google ScholarDigital Library
- Erhan Cinlar. 2013. Introduction to Stochastic Processes. Courier Corporation.Google Scholar
- Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. 2005. Live migration of virtual machines. In Proceedings of the 2nd Conference on Symposium on Networked Systems Design 8 Implementation - Volume 2 (NSDI’05). USENIX Association, Berkeley, CA, 273--286.Google Scholar
- David W. Coit and Jia Chen Liu. 2000. System reliability optimization with k-out-of-n subsystems. International Journal of Reliability, Quality and Safety Engineering 07, 02 (2000), 129--142. arXiv:http://www.worldscientific.com/doi/pdf/10.1142/S0218539300000110.Google ScholarCross Ref
- Marco Conti and Silvia Giordano. 2014. Mobile ad hoc networking: Milestones, challenges, and new research directions. IEEE Communications Magazine 52, 1 (January 2014), 85--96. Google ScholarCross Ref
- Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, and Paramvir Bahl. 2010. MAUI: Making smartphones last longer with code offload. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services. ACM, 49--62. Google ScholarDigital Library
- Jeffrey Dean and Sanjay Ghemawat. 2008. MapReduce: Simplified data processing on large clusters. ACM Communication 51, 1 (Jan. 2008), 107--113. Google ScholarDigital Library
- Adam Dou, Vana Kalogeraki, Dimitrios Gunopulos, Taneli Mielikainen, and Ville H. Tuulos. 2010. Misco: A MapReduce framework for mobile systems. In Proceedings of the 3rd International Conference on Pervasive Technologies Related to Assistive Environments (PETRA’10). ACM, New York, Article 32, 8 pages. Google ScholarDigital Library
- Charalampos Doukas, Thomas Pliakas, and Ilias Maglogiannis. 2010. Mobile healthcare information management utilizing cloud computing and android OS. In Proceedings of 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology. IEEE, 1037--1040. Google ScholarCross Ref
- David Ehringer. 2010. The dalvik virtual machine architecture. Technical Report 4 (2010), 8.Google Scholar
- Heungsik Eom, Pierre St. Juste, Renato Figueiredo, Omesh Tickoo, Ramesh Illikkal, and Ravishankar Iyer. 2013. OpenCL-based remote offloading framework for trusted mobile cloud computing. In Proceedings of 2013 International Conference on Parallel and Distributed Systems (ICPADS). IEEE, Seoul, 240--248. Google ScholarCross Ref
- Huber Flores and Satish Narayana Srirama. 2014. Mobile cloud middleware. Journal of Systems and Software 92 (2014), 82--94. Google ScholarCross Ref
- Keke Gai, Meikang Qiu, and Hui Zhao. 2017. Cost-aware multimedia data allocation for heterogeneous memory using genetic algorithm in cloud computing. IEEE Transactions on Cloud Computing (2017). DOI:10.1109/TCC.2016.2594172 Google ScholarCross Ref
- Keke Gai, Meikang Qiu, Hui Zhao, Lixin Tao, and Ziliang Zong. 2016. Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing. Journal of Network and Computer Applications 59 (2016), 46--54. Google ScholarDigital Library
- Mark S. Gordon, David Ke Hong, Peter M. Chen, Jason Flinn, Scott Mahlke, and Zhuoqing Morley Mao. 2015. Accelerating mobile applications through flip-flop replication. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys’15). ACM, New York, 137--150. Google ScholarDigital Library
- Mark S. Gordon, D. Anoushe Jamshidi, Scott Mahlke, Z. Morley Mao, and Xu Chen. 2012. COMET: Code offload by migrating execution transparently. In Proceedings of the 10th USENIXc Conference on Operating Systems Design and Implementation. USENIX, Hollywood, CA.Google Scholar
- Mohammad Goudarzi, Mehran Zamani, and Abolfazl Toroghi Haghighat. 2017. A fast hybrid multi-site computation offloading for mobile cloud computing. Journal of Network and Computer Applications 80 (2017), 219--231. Google ScholarDigital Library
- Mohammad Goudarzi, Mehran Zamani, and Abolfazl Toroghi Haghighat. 2016. A genetic-based decision algorithm for multisite computation offloading in mobile cloud computing. International Journal of Communication Systems 30, 10 (2016). DOI:10.1002/dac.3241 Google ScholarCross Ref
- William Gropp, Ewing Lusk, and Anthony Skjellum. 1994. Using MPI: Portable parallel programming with the message-passing interface. MIT Press.Google ScholarDigital Library
- G. Guerrero-Contreras, Jose Luis Garrido, Sara Balderas-Diaz, and Carios Rodriguez-Dominguez. 2017. A context-aware architecture supporting service availability in mobile cloud computing. IEEE Transactions on Services Computing 10, 6 (2017), 956--968. Google ScholarCross Ref
- Qassim Bani Hani and Julius P. Dichter. 2017. Energy-efficient service-oriented architecture for mobile cloud handover. Journal of Cloud Computing 6, 1 (2017), 9.Google ScholarDigital Library
- Xiaoyan Hong, Mario Gerla, Guangyu Pei, and Ching-Chuan Chiang. 1999. A group mobility model for ad hoc wireless networks. In Proceedings of the 2nd ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM’99). ACM, New York, 53--60. Google ScholarDigital Library
- Dijing Huang, Xinwen Zhang, Myong Kang, and Jim Luo. 2010. MobiCloud: Building secure cloud framework for mobile computing and communication. In Proceedings of 2010 5th IEEE International Symposium on Service Oriented System Engineering (SOSE). IEEE, 27--34. Google ScholarDigital Library
- Karin Anna Hummel and Gerda Jelleschitz. 2007. A robust decentralized job scheduling approach for mobile peers in ad-hoc grids. In Proceedings of the 7th IEEE International Symposium on Cluster Computing and the Grid (CCGrid’07). IEEE, 461--470. Google ScholarDigital Library
- Shih-Hao Hung, Tien-Tzong Tzeng, Gyun-De Wu, and Jeng-Peng Shieh. 2015. A code offloading scheme for big-data processing in android applications. Software: Practice and Experience 45, 8 (Aug. 2015), 1087--1101. Google ScholarDigital Library
- IBM. 2016. IBM Netezza Data Warehouse Appliances. (2016). https://www-01.ibm.com/software/data/netezza/.Google Scholar
- Jaehoon Jeong, Hohyeon Jeong, Eunseok Lee, Tae Oh, and David Du. 2016. SAINT: Self-adaptive interactive navigation tool for cloud-based vehicular traffic optimization. IEEE Transactions on Vehicular Technology 65, 6 (June 2016), IEEE, 4053--4067.Google ScholarCross Ref
- John Jubin and Janet D. Tornow. 1987. The DARPA packet radio network protocols. Proceedings of the IEEE 75, 1 (Jan 1987), 21--32. Google ScholarCross Ref
- Warley Junior, Adriano Frana, Kelvin Dias, and Jos N. de Souza. 2017. Supporting mobility-aware computational offloading in mobile cloud environment. Journal of Network and Computer Applications 94 (2017), 93--108. Google ScholarDigital Library
- Yi-Hsuan Kao, Bhaskar Krishnamachari, Moo-Ryong Ra, and Fan Bai. 2017. Hermes: Latency optimal task assignment for resource-constrained mobile computing. IEEE Transactions on Mobile Computing 16, 11 (2017), 3056--3069. Google ScholarDigital Library
- Mahir Kaya, Altan Koyiit, and P. Erhan Eren. 2016. An adaptive mobile cloud computing framework using a call graph based model. Journal of Network and Computer Applications 65 (2016), 12--35. Google ScholarDigital Library
- Abdul Nasir Khan, M. L. Mat Kiah, Sajjad A. Madani, Mazhar Ali, Atta ur Rehman Khan, and Shahaboddin Shamshirband. 2014. Incremental proxy re-encryption scheme for mobile cloud computing environment. Journal of Supercomputing 68, 2 (2014), 624--651.Google ScholarDigital Library
- Tom Kirkham, Serge Ravet, Sandra Winfield, and Sampo Kellomki. 2011. A personal data store for an internet of subjects. In Proceedings of 2011 International Conference on Information Society (i-Society). IEEE, London, UK, 92--97.Google ScholarCross Ref
- Sokol Kosta, Andrius Aucinas, Pan Hui, Richard Mortier, and Xinwen Zhang. 2012. Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In Proceedings of 2012 IEEE International Conference on Computer Communications (INFOCOM). IEEE, 945--953. Google ScholarCross Ref
- Zeqi Lai, Y. Charlie Hu, Yong Cui, Linhui Sun, and Ningwei Dai. 2017. Furion: Engineering high-quality immersive virtual reality on today’s mobile devices. In Proceedings of the 23rd International Conference on Mobile Computing and Networking (MobiCom’17). ACM, Snowbird, Utah, USA.Google ScholarDigital Library
- Grace Lewis and Patricia Lago. 2015. A catalog of architectural tactics for cyber-foraging. In Proceedings of 2015 11th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA). ACM, 53--62. Google ScholarDigital Library
- Bo Li, Yijian Pei, Hao Wu, and Bin Shen. 2015. Heuristics to allocate high-performance cloudlets for computation offloading in mobile ad hoc clouds. The Journal of Supercomputing 71, 8 (01 Aug 2015), 3009--3036. Google ScholarDigital Library
- Chunlin Li and Layuan Li. 2014. Phased scheduling for resource-constrained mobile devices in mobile cloud computing. Wireless Personal Communications 77, 4 (2014), 2817--2837. Google ScholarDigital Library
- Fei Li, Yogachandran Rahulamathavan, Muttukrishnan Rajarajan, and Raphael C.-W. Phan. 2013. Low complexity multi-authority attribute based encryption scheme for mobile cloud computing. In Proceedings of 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE). IEEE, 573--577.Google Scholar
- W. Li, Y. Zhao, S. Lu, and D. Chen. 2015. Mechanisms and challenges on mobility-augmented service provisioning for mobile cloud computing. IEEE Communications Magazine 53, 3 (March 2015), 89--97. Google ScholarDigital Library
- Xing Liu, Chaowei Yuan, Zhen Yang, and Zengping Zhang. 2016. Mobile-agent-based energy-efficient scheduling with dynamic channel acquisition in mobile cloud computing. Journal of Systems Engineering and Electronics 27, 3 (June 2016), 712--720. Google ScholarCross Ref
- Richard K. Lomotey and Ralph Deters. 2013. Reliable consumption of web services in a mobile-cloud ecosystem using REST. In Proceedings of 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE). IEEE, 13--24. Google ScholarDigital Library
- C. Matthew MacKenzie and Ken Laskey. 2006. Reference model for service oriented architecture 1.0. (2006). https://www.oasis-open.org/committees/download.php/18486/pr2changes.pdf.Google Scholar
- Yuyi Mao, Jun Zhang, and Khaled B. Letaief. 2016. Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE Journal on Selected Areas in Communications 34, 12 (Dec 2016), 3590--3605. Google ScholarDigital Library
- Eugene E. Marinelli. 2009. Hyrax: Cloud Computing on Mobile Devices Using MapReduce. Ph.D. Dissertation. Carnegie Mellon University.Google Scholar
- Constandinos X. Mavromoustakis and others. 2015. A social-oriented mobile cloud scheme for optimal energy conservation. Resource Management of Mobile Cloud Computing Networks and Environments (2015), 97--121.Google Scholar
- Peter Mell and Tim Grance. 2011. The NIST definition of cloud computing. (2011). https://csrc.nist.gov/publications/detail/sp//final.Google Scholar
- Hiroshi Miyake and Nobuharu Kami. 2015. QoI-based data upload control for mobility-aware cloud services. In Proceedings of 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering. IEEE,16--23. Google ScholarDigital Library
- J. Paul Morrison. 2010. Flow-based Programming: A New Approach to Application Development. CreateSpace.Google Scholar
- Bruce Jay Nelson. 1981. Remote Procedure Call. Ph.D. Dissertation. Carnegie Mellon University Pittsburgh, PA, USA.Google Scholar
- Jim M. Ng and Yan Zhang. 2005. A mobility model with group partitioning for wireless ad hoc networks. In Proceedings of the 3rd International Conference on Information Technology and Applications (ICITA’05), Vol. 2. IEEE, Sydney, NSW, Australia, 289--294. Google ScholarDigital Library
- Rajesh K. Panta, Rittwik Jana, Fan Cheng, Yih-Farn Robin Chen, and Vinay A. Vaishampayan. 2013. Phoenix: Storage using an autonomous mobile infrastructure. IEEE Transactions on Parallel and Distributed Systems 24, 9 (Sept 2013), 1863--1873. Google ScholarDigital Library
- JiSu Park, HeonChang Yu, KwangSik Chung, and EunYoung Lee. 2011. Markov chain based monitoring service for fault tolerance in mobile cloud computing. In Proceedings of 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications (WAINA). IEEE, 520--525.Google ScholarDigital Library
- Ariel Pashtan. 2005. Mobile Web Services. Cambridge University Press.Google Scholar
- Judea Pearl. 1984. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley.Google ScholarDigital Library
- Karl Pearson. 1905. The problem of the random walk. Nature 72, 1865 (1905), 294.Google Scholar
- Terry Penner, Alison Johnson, Brandon Van Slyke, Mina Guirguis, and Qijun Gu. 2014. Transient clouds: Assignment and collaborative execution of tasks on mobile devices. In Proceedings of 2014 IEEE Global Communications Conference. IEEE, 2801--2806. Google ScholarCross Ref
- Qi Qi, Jianxin Liao, Jingyu Wang, Qi Li, and Yufei Cao. 2016. Dynamic resource orchestration for multi-task application in heterogeneous mobile cloud computing. In Proceedings of 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 221--226. Google ScholarCross Ref
- Yuanyuan Qiao, Yihang Cheng, Jie Yang, Jiajia Liu, and Nei Kato. 2017. A mobility analytical framework for big mobile data in densely populated area. IEEE Transactions on Vehicular Technology 66, 2 (Feb 2017), 1443--1455. Google ScholarCross Ref
- M. Reza Rahimi, Nalini Venkatasubramanian, and Athanasios V. Vasilakos. 2013. MuSIC: Mobility-aware optimal service allocation in mobile cloud computing. In Proceedings of the 6th IEEE International Conference on Cloud Computing. IEEE, 75--82. Google ScholarDigital Library
- Shima Rashidi and Saeed Sharifian. 2017. A hybrid heuristic queue based algorithm for task assignment in mobile cloud. Future Generation Computer Systems 68 (2017), 331--345. Google ScholarCross Ref
- Anuradha Ravi and Sateesh K. Peddoju. 2014. Handoff strategy for improving energy efficiency and cloud service availability for mobile devices. Wireless Personal Communications (2014), 1--32.Google Scholar
- Stuart Robinson. 2009. Cellphone energy gap: Desperately seeking solutions. Strategy Analytics (2009).Google Scholar
- Claudio Rossi, M. H. Heyi, and Francesco Scullino. 2017. A service oriented cloud-based architecture for mobile geolocated emergency services. Concurrency and Computation: Practice and Experience 29, 11 (2017).Google Scholar
- Zohreh Sanaei, Saeid Abolfazli, Abdallah Gani, and Rajkumar Buyya. 2014. Heterogeneity in mobile cloud computing: Taxonomy and open challenges. IEEE Communications Surveys Tutorials 16, 1 (First 2014), 369--392.Google ScholarCross Ref
- Stefania Sardellitti, Gesualdo Scutari, and Sergio Barbarossa. 2015. Joint optimization of radio and computational resources for multicell mobile-edge computing. IEEE Transactions on Signal and Information Processing over Networks 1, 2 (June 2015), 89--103.Google ScholarCross Ref
- Mahadev Satyanarayanan. 2001. Pervasive computing: Vision and challenges. IEEE Personal Communications 8, 4 (Aug 2001), 10--17. Google ScholarCross Ref
- Mahadev Satyanarayanan. 2011. Mobile computing: The next decade. ACM SIGMOBILE Mobile Computing and Communications Review 15, 2 (Aug. 2011), 2--10. Google ScholarDigital Library
- Mahadev Satyanarayanan, Paramvir Bahl, Ramon Caceres, and Nigel Davies. 2009. The case for VM-based cloudlets in mobile computing. IEEE Pervasive Computing 8, 4 (Oct 2009), 14--23. Google ScholarDigital Library
- Chi-Sheng Shih, Yu-Hsin Wang, and Norman Chang. 2015. Multi-tier elastic computation framework for mobile cloud computing. In Proceedings of 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud). IEEE, 223--232. Google ScholarDigital Library
- Muhammad Shiraz, Abdullah Gani, Rashid Hafeez Khokhar, and Rajkumar Buyya. 2013. A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. IEEE Communications Surveys Tutorials 15, 3 (Third 2013), 1294--1313.Google ScholarCross Ref
- Junaid Shuja, Abdullah Gani, Muhammad Habibur Rehman, Ejaz Ahmed, Sajjad A. Madani, Muhammad Khurram Khan, and Kwangman Ko. 2016. Towards native code offloading based MCC frameworks for multimedia applications: A survey. Journal of Network and Computer Applications 75 (2016), 335--354. Google ScholarDigital Library
- Tolga Soyata, Rajani Muraleedharan, Jonathan Langdon, Colin Funai, Scott Ames, Minseok Kwon, and Wendi Heinzelman. 2012. COMBAT: Mobile-cloud-based cOmpute/coMmunications infrastructure for BATtlefield applications. In SPIE Defense, Security, and Sensing, Eric J. Kelmelis (Ed.). International Society for Optics and Photonics. Google ScholarCross Ref
- Satish Narayana Srirama. 2017. Mobile web and cloud services enabling internet of things. CSI Transactions on ICT 5, 1 (01 Mar 2017), 109--117. Google ScholarCross Ref
- Satish Narayana Srirama, Matthias Jarke, and Wolfgang Prinz. 2006. Mobile web service provisioning. In Proceedings of Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT-ICIW’06). 120--120. Google ScholarCross Ref
- Richard W. Stevens. 1990. Unix Network Programming. Prentice Hall PTR.Google Scholar
- Tarik Taleb, Adlen Ksentini, and Pantelis Frangoudis. 2016. Follow-me cloud: When cloud services follow mobile users. IEEE Transactions on Cloud Computing (2016). DOI:10.1109/TCC.2016.2525987 Google ScholarCross Ref
- Ling Tang, Shibo He, and Qianmu Li. 2017. Double-sided bidding mechanism for resource sharing in mobile cloud. IEEE Transactions on Vehicular Technology 66, 2 (Feb 2017), 1798--1809. Google ScholarCross Ref
- Mati B. Terefe, Heezin Lee, Nojung Heo, Geoffrey C. Fox, and Sangyoon Oh. 2016. Energy-efficient multisite offloading policy using Markov decision process for mobile cloud computing. Pervasive and Mobile Computing 27 (2016), 75--89. Google ScholarDigital Library
- Chai K. Toh. 2001. Ad Hoc Mobile Wireless Networks: Protocols and Systems. Pearson Education.Google Scholar
- Alessandra Toninelli, Animesh Pathak, and Valérie Issarny. 2011. Yarta: A Middleware for Managing Mobile Social Ecosystems. Springer Berlin, 209--220.Google Scholar
- William Trneberg, Amardeep Mehta, Eddie Wadbro, Johan Tordsson, Johan Eker, Maria Kihl, and Erik Elmroth. 2017. Dynamic application placement in the mobile cloud network. Future Generation Computer Systems 70 (2017), 163--177. Google ScholarDigital Library
- Tim Verbelen, Pieter Simoens, Filip De Turck, and Bart Dhoedt. 2012. AIOLOS: Middleware for improving mobile application performance through cyber foraging. Journal of Systems and Software 85, 11 (2012), 2629--2639. Google ScholarDigital Library
- B. Wang, B. Li, and H. Li. 2013. Public auditing for shared data with efficient user revocation in the cloud. In Proceedings of 2013 IEEE International Conference on Computer Communications (INFOCOM). IEEE, 2904--2912. Google ScholarCross Ref
- Wei Wang, Peng Xu, and Laurence Tianruo Yang. 2015. One-pass anonymous key distribution in batch for secure real-time mobile services. In Proceedings of 2015 IEEE International Conference on Mobile Services. IEEE, 158--165. Google ScholarDigital Library
- Xiaoliang Wang, Wenyao Xu, and Zhanpeng Jin. 2017. A hidden Markov model based dynamic scheduling approach for mobile cloud telemonitoring. In Proceedings of 2017 IEEE EMBS International Conference on Biomedical Health Informatics (BHI). IEEE, 273--276. Google ScholarCross Ref
- Zhi Wang, Rui-Chun Hou, and Zhi-Ming Zhou. 2016. An Android/OSGi-based mobile gateway for body sensor network. In Proceedings of 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, Fuzhou, China, 135--140. Google ScholarCross Ref
- Xianglin Wei, Jianhua Fan, Tongxiang Wang, and Qiping Wang. 2016. Efficient application scheduling in mobile cloud computing based on MAX--MIN ant system. Soft Computing 20, 7 (2016), 2611--2625. Google ScholarDigital Library
- Liyao Xiang, Shiwen Ye, Yuan Feng, Baochun Li, and Bo Li. 2014. Ready, set, go: Coalesced offloading from mobile devices to the cloud. In Proceedings of 2014 IEEE Conference on Computer Communications. IEEE, 2373--2381. Google ScholarCross Ref
- Zichuan Xu, Weifa Liang, Wenzheng Xu, Mike Jia, and Song Guo. 2016. Efficient algorithms for capacitated cloudlet placements. IEEE Transactions on Parallel and Distributed Systems 27, 10 (Oct 2016), 2866--2880. Google ScholarDigital Library
- Lei Yang, Jiannong Cao, Hui Cheng, and Yusheng Ji. 2015. Multi-user computation partitioning for latency sensitive mobile cloud applications. IEEE Transactions on Computing 64, 8 (Aug 2015), 2253--2266. Google ScholarDigital Library
- Lei Yang, Jiannong Cao, Guanqing Liang, and Xu Han. 2016. Cost-aware service placement and load dispatching in mobile cloud systems. IEEE Transactions on Computing 65, 5 (May 2016), 1440--1452. Google ScholarDigital Library
- Sen Yang, Xiangshun Bei, Yongbing Zhang, and Yusheng Ji. 2016. Application offloading based on R-OSGi in mobile cloud computing. In Proceedings of 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud). IEEE, 46--52.Google ScholarCross Ref
- Jiawei Yuan and Shucheng Yu. 2014. Efficient public integrity checking for cloud data sharing with multi-user modification. In Proceedings of 2014 IEEE Conference on Computer Communications. IEEE, 2121--2129. Google ScholarCross Ref
- Xiao Zeng, Kai Cao, and Mi Zhang. 2017. MobileDeepPill: A small-footprint mobile deep learning system for recognizing unconstrained pill images. In Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys’17). ACM, New York, 56--67. Google ScholarDigital Library
- Weimin Zheng, Pengzhi Xu, Xiaomeng Huang, and Nuo Wu. 2010. Design a cloud storage platform for pervasive computing environments. Cluster Computing 13, 2 (2010), 141--151. Google ScholarDigital Library
- Bowen Zhou, Amir Vahid Dastjerdi, Rodrigo Calheiros, Satish Srirama, and Rajkumar Buyya. 2015b. mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Transactions on Services Computing (2015). DOI:http://dx.doi.org/10.1109/TSC.2015.2511002 Google ScholarCross Ref
- Bowen Zhou, Amir Vahid Dastjerdi, Rodrigo N. Calheiros, Satish Narayana Srirama, and Rajkumar Buyya. 2015a. A context sensitive offloading scheme for mobile cloud computing service. In Proceedings of 2015 IEEE 8th International Conference on Cloud Computing. IEEE, 869--876. Google ScholarDigital Library
- Liang Zhou, Zhen Yang, Joel JPC Rodrigues, and Mohsen Guizani. 2013. Exploring blind online scheduling for mobile cloud multimedia services. IEEE Wireless Communications 20, 3 (2013), 54--61. Google ScholarCross Ref
- Zhibin Zhou and Dijiang Huang. 2013. Efficient and secure cata storage operations for mobile cloud computing. In Proceedings of the 8th International Conference on Network and Service Management (CNSM’12). International Federation for Information Processing, Laxenburg, Austria, Austria, 37--45.Google Scholar
- Dimitrios Zissis and Dimitrios Lekkas. 2012. Addressing cloud computing security issues. Future Generation Computer Systems 28, 3 (2012), 583--592. Google ScholarDigital Library
Index Terms
- Augmentation Techniques for Mobile Cloud Computing: A Taxonomy, Survey, and Future Directions
Recommendations
Mobile cloud computing: advantage, disadvantage and open challenge
EATIS '14: Proceedings of the 7th Euro American Conference on Telematics and Information SystemsWith modern smart phones and powerful mobile devices, Mobile apps provide many advantages to the community but it has also grown the demand for online availability and accessibility. Cloud computing is provided to be widely adopted for several ...
Mobile Cloud Computing: Standard Approach to Protecting and Securing of Mobile Cloud Ecosystems
CSA '13: Proceedings of the 2013 International Conference on Computer Sciences and ApplicationsThe concepts of Cloud computing are naturally meshed with mobile devices to enable on-the-go functionalities and benefits. The mobile cloud computing is emerging as one of the most important branches of cloud computing and it is expected to expand the ...
Mobile cloud computing
Despite increasing usage of mobile computing, exploiting its full potential is difficult due to its inherent problems such as resource scarcity, frequent disconnections, and mobility. Mobile cloud computing can address these problems by executing mobile ...
Comments