Levering Mobile Cloud Computing for Mobile Big Data Analytics

Mobile devices are becoming an indispensable tool for daily life and a considerable number of services are delivered via mobile devices. However, the capacity of mobile devices is constrained for complex interactive and computationally intensive applications (such as Siri on iOS), and therefore, cloud computing is needed to improve user experience. This results in mobile cloud computing. In this chapter, we first review the architectures of popular cloud computing platforms used in enterprise level application scenarios, then we present the requirements and challenges of cloud computing enabled service oriented intelligent mobile applications. After analyzing those challenges on both client side and cloud architecture, we propose the cloud computing architecture for mobile big data analytics and present several application cases.

[1]  Dijiang Huang,et al.  Mobile cloud computing service models: a user-centric approach , 2013, IEEE Network.

[2]  Matthew N. O. Sadiku,et al.  Cloud Computing: Opportunities and Challenges , 2014, IEEE Potentials.

[3]  Michael J. Franklin,et al.  Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing , 2012, NSDI.

[4]  N. B. Anuar,et al.  The rise of "big data" on cloud computing: Review and open research issues , 2015, Inf. Syst..

[5]  Yaoxue Zhang,et al.  Estimating users' home and work locations leveraging large-scale crowd-sourced smartphone data , 2015, IEEE Communications Magazine.

[6]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[7]  Tim Verbelen,et al.  Cloudlets: bringing the cloud to the mobile user , 2012, MCS '12.

[8]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[9]  Xiang Cheng,et al.  Mobile Big Data: The Fuel for Data-Driven Wireless , 2017, IEEE Internet of Things Journal.

[10]  Tommaso Cucinotta,et al.  Challenges in real-time virtualization and predictable cloud computing , 2014, J. Syst. Archit..

[11]  Ankush Verma,et al.  Big data management processing with Hadoop MapReduce and spark technology: A comparison , 2016, 2016 Symposium on Colossal Data Analysis and Networking (CDAN).

[12]  Jin Tong,et al.  NIST cloud computing standards roadmap :: version 1.0 , 2011 .

[13]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

[14]  Bo Li,et al.  Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications , 2013, IEEE Wireless Communications.

[15]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[16]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[17]  Zhangdui Zhong,et al.  Challenges on wireless heterogeneous networks for mobile cloud computing , 2013, IEEE Wireless Communications.

[18]  Claude Tadonki,et al.  Comparative study between Hadoop and Spark based on Hibench benchmarks , 2016, 2016 2nd International Conference on Cloud Computing Technologies and Applications (CloudTech).

[19]  Zhenglei Yi,et al.  Social Computing for Mobile Big Data , 2016, Computer.

[20]  Patrick Wendell,et al.  Learning Spark: Lightning-Fast Big Data Analytics , 2015 .

[21]  Houbing Song,et al.  Internet of Things and Big Data Analytics for Smart and Connected Communities , 2016, IEEE Access.

[22]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[23]  Xiaofei Wang,et al.  Cloud-enabled wireless body area networks for pervasive healthcare , 2013, IEEE Network.

[24]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[25]  Victor C. M. Leung,et al.  A Review of Key Issues That Concern the Feasibility of Mobile Cloud Computing , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[26]  Adnan Aijaz,et al.  Taming Mobility Management Functions in 5G: Handover Functionality as a Service (FaaS) , 2015, 2015 IEEE Globecom Workshops (GC Wkshps).

[27]  Hwee Pink Tan,et al.  Mobile big data analytics using deep learning and apache spark , 2016, IEEE Network.

[28]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[29]  Paul Zikopoulos,et al.  Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data , 2011 .

[30]  Michael D. Hogan,et al.  NIST Cloud Computing Standards Roadmap , 2013 .

[31]  Raj Jain,et al.  Network virtualization and software defined networking for cloud computing: a survey , 2013, IEEE Communications Magazine.

[32]  Victor C. M. Leung,et al.  EMC: Emotion-aware mobile cloud computing in 5G , 2015, IEEE Network.

[33]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[34]  Jin Tong,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[35]  Shiwen Mao,et al.  A survey of mobile cloud computing for rich media applications , 2013, IEEE Wireless Communications.

[36]  Nei Kato,et al.  A Mobility Analytical Framework for Big Mobile Data in Densely Populated Area , 2017, IEEE Transactions on Vehicular Technology.

[37]  Tom White,et al.  Hadoop: The Definitive Guide , 2009 .

[38]  Ralf Lämmel,et al.  Google's MapReduce programming model - Revisited , 2007, Sci. Comput. Program..