Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

Augmentation Techniques for Mobile Cloud Computing: A Taxonomy, Survey, and Future Directions

Published: 04 January 2018 Publication History

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.

References

[1]
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.
[2]
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.
[3]
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.
[4]
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.
[5]
OSGi Alliance. 2009. OSGi-the dynamic module system for Java. Accessed May 25, 2009.
[6]
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.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
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.
[12]
Alex Bourd. 2016. The OpenCL Specification. (March 2016). https://www.khronos.org/registry/cl/specs/opencl-2.2.pdf.
[13]
Don Box and Ted Pattison. 2002. Essential .NET: The Common Language Runtime. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
[14]
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.
[15]
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.
[16]
Chii Chang, Satish Narayana Srirama, and Sea Ling. 2012. An Adaptive Mediation Framework for Mobile P2P Social Content Sharing. Springer Berlin, 374--388.
[17]
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.
[18]
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.
[19]
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.
[20]
Xu Chen. 2015. Decentralized computation offloading game for mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems 26, 4 (April 2015), 974--983.
[21]
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.
[22]
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.
[23]
David Chess, Colin Harrison, and Aaron Kershenbaum. 1997. Mobile Agents: Are They a Good Idea? Springer Berlin, 25--45.
[24]
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.
[25]
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.
[26]
Erhan Cinlar. 2013. Introduction to Stochastic Processes. Courier Corporation.
[27]
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.
[28]
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.
[29]
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.
[30]
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.
[31]
Jeffrey Dean and Sanjay Ghemawat. 2008. MapReduce: Simplified data processing on large clusters. ACM Communication 51, 1 (Jan. 2008), 107--113.
[32]
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.
[33]
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.
[34]
David Ehringer. 2010. The dalvik virtual machine architecture. Technical Report 4 (2010), 8.
[35]
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.
[36]
Huber Flores and Satish Narayana Srirama. 2014. Mobile cloud middleware. Journal of Systems and Software 92 (2014), 82--94.
[37]
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).
[38]
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.
[39]
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.
[40]
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.
[41]
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.
[42]
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).
[43]
William Gropp, Ewing Lusk, and Anthony Skjellum. 1994. Using MPI: Portable parallel programming with the message-passing interface. MIT Press.
[44]
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.
[45]
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.
[46]
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.
[47]
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.
[48]
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.
[49]
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.
[50]
IBM. 2016. IBM Netezza Data Warehouse Appliances. (2016). https://www-01.ibm.com/software/data/netezza/.
[51]
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.
[52]
John Jubin and Janet D. Tornow. 1987. The DARPA packet radio network protocols. Proceedings of the IEEE 75, 1 (Jan 1987), 21--32.
[53]
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.
[54]
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.
[55]
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.
[56]
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.
[57]
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.
[58]
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.
[59]
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.
[60]
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.
[61]
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.
[62]
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.
[63]
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.
[64]
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.
[65]
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.
[66]
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.
[67]
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.
[68]
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.
[69]
Eugene E. Marinelli. 2009. Hyrax: Cloud Computing on Mobile Devices Using MapReduce. Ph.D. Dissertation. Carnegie Mellon University.
[70]
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.
[71]
Peter Mell and Tim Grance. 2011. The NIST definition of cloud computing. (2011). https://csrc.nist.gov/publications/detail/sp//final.
[72]
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.
[73]
J. Paul Morrison. 2010. Flow-based Programming: A New Approach to Application Development. CreateSpace.
[74]
Bruce Jay Nelson. 1981. Remote Procedure Call. Ph.D. Dissertation. Carnegie Mellon University Pittsburgh, PA, USA.
[75]
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.
[76]
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.
[77]
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.
[78]
Ariel Pashtan. 2005. Mobile Web Services. Cambridge University Press.
[79]
Judea Pearl. 1984. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley.
[80]
Karl Pearson. 1905. The problem of the random walk. Nature 72, 1865 (1905), 294.
[81]
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.
[82]
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.
[83]
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.
[84]
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.
[85]
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.
[86]
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.
[87]
Stuart Robinson. 2009. Cellphone energy gap: Desperately seeking solutions. Strategy Analytics (2009).
[88]
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).
[89]
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.
[90]
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.
[91]
Mahadev Satyanarayanan. 2001. Pervasive computing: Vision and challenges. IEEE Personal Communications 8, 4 (Aug 2001), 10--17.
[92]
Mahadev Satyanarayanan. 2011. Mobile computing: The next decade. ACM SIGMOBILE Mobile Computing and Communications Review 15, 2 (Aug. 2011), 2--10.
[93]
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.
[94]
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.
[95]
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.
[96]
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.
[97]
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.
[98]
Satish Narayana Srirama. 2017. Mobile web and cloud services enabling internet of things. CSI Transactions on ICT 5, 1 (01 Mar 2017), 109--117.
[99]
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.
[100]
Richard W. Stevens. 1990. Unix Network Programming. Prentice Hall PTR.
[101]
Tarik Taleb, Adlen Ksentini, and Pantelis Frangoudis. 2016. Follow-me cloud: When cloud services follow mobile users. IEEE Transactions on Cloud Computing (2016).
[102]
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.
[103]
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.
[104]
Chai K. Toh. 2001. Ad Hoc Mobile Wireless Networks: Protocols and Systems. Pearson Education.
[105]
Alessandra Toninelli, Animesh Pathak, and Valérie Issarny. 2011. Yarta: A Middleware for Managing Mobile Social Ecosystems. Springer Berlin, 209--220.
[106]
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.
[107]
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.
[108]
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.
[109]
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.
[110]
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.
[111]
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.
[112]
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.
[113]
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.
[114]
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.
[115]
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.
[116]
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.
[117]
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.
[118]
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.
[119]
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.
[120]
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.
[121]
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).
[122]
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.
[123]
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.
[124]
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.
[125]
Dimitrios Zissis and Dimitrios Lekkas. 2012. Addressing cloud computing security issues. Future Generation Computer Systems 28, 3 (2012), 583--592.

Cited By

View all
  • (2024)Artificial Intelligence-Based Internet of Things for Industry 5.0The Role of Cybersecurity in the Industry 5.0 Era [Working Title]10.5772/intechopen.115116Online publication date: 16-Jul-2024
  • (2024)mBAMCA : A Mobile Business Architecture for M-Commerce Application's Performance in Cloud Computing Environment2024 4th International Conference on Innovative Practices in Technology and Management (ICIPTM)10.1109/ICIPTM59628.2024.10563403(1-6)Online publication date: 21-Feb-2024
  • (2024)COCAME: A Computational Offloading in Cloud Assisted Mobile Environments Structure to Enhance Performance and Energy2024 14th International Conference on Cloud Computing, Data Science & Engineering (Confluence)10.1109/Confluence60223.2024.10463339(264-271)Online publication date: 18-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 51, Issue 1
January 2019
743 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/3177787
  • Editor:
  • Sartaj Sahni
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 January 2018
Accepted: 01 October 2017
Revised: 01 October 2017
Received: 01 January 2017
Published in CSUR Volume 51, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Mobile cloud computing
  2. mobile device augmentation technique

Qualifiers

  • Survey
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)91
  • Downloads (Last 6 weeks)6
Reflects downloads up to 01 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Artificial Intelligence-Based Internet of Things for Industry 5.0The Role of Cybersecurity in the Industry 5.0 Era [Working Title]10.5772/intechopen.115116Online publication date: 16-Jul-2024
  • (2024)mBAMCA : A Mobile Business Architecture for M-Commerce Application's Performance in Cloud Computing Environment2024 4th International Conference on Innovative Practices in Technology and Management (ICIPTM)10.1109/ICIPTM59628.2024.10563403(1-6)Online publication date: 21-Feb-2024
  • (2024)COCAME: A Computational Offloading in Cloud Assisted Mobile Environments Structure to Enhance Performance and Energy2024 14th International Conference on Cloud Computing, Data Science & Engineering (Confluence)10.1109/Confluence60223.2024.10463339(264-271)Online publication date: 18-Jan-2024
  • (2024)Shaping the Future of Mobile Edge Computing with Innovative Architectures and Designs for Web3.0 over 5G/6G Networks2024 IEEE 13th International Conference on Communication Systems and Network Technologies (CSNT)10.1109/CSNT60213.2024.10545956(168-175)Online publication date: 6-Apr-2024
  • (2024)Research allocation in mobile volunteer computing systemFuture Generation Computer Systems10.1016/j.future.2024.01.015154:C(251-265)Online publication date: 1-May-2024
  • (2024)Image augmentation approaches for small and tiny object detection in aerial images: a reviewMultimedia Tools and Applications10.1007/s11042-024-19768-7Online publication date: 1-Aug-2024
  • (2024)Artificial Intelligence-Based IoT-Edge Environment for Industry 5.0IoT Edge Intelligence10.1007/978-3-031-58388-9_4(111-148)Online publication date: 4-Jun-2024
  • (2023)Effects of Users’ Motivation on Their Usage of Mobile Cloud ComputingInternational Journal of Human–Computer Interaction10.1080/10447318.2023.2247612(1-18)Online publication date: 27-Aug-2023
  • (2023)What determines FinTech success?—A taxonomy-based analysis of FinTech success factorsElectronic Markets10.1007/s12525-023-00626-733:1Online publication date: 19-May-2023
  • (2023)Network-assisted processing of advanced IoT applications: challenges and proof-of-concept applicationCluster Computing10.1007/s10586-023-04050-627:2(1849-1865)Online publication date: 7-Jun-2023
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media