Fog data analytics: A taxonomy and process model

Abstract Through the exponential growth of sensors and smart gadgets (collectively referred to as smart devices or Internet of Things (IoT) devices), significant amount of heterogeneous and multi-modal data, termed as Big Data (BD), is being generated. To deal with such BD, we require efficient and effective solutions such as data mining, analytics, and reduction to be deployed at the edge of fog devices on a cloud. Existing research and development efforts generally focus on performing BD analytics overlook the difficulty of facilitating fog data analytics (FDA). In this paper, we discuss the unique nature and complexity of fog data analytics. A detailed taxonomy for FDA is abstracted into a process model. The proposed model addresses various research challenges, such as accessibility, scalability, fog nodes communication, nodal collaboration, heterogeneity, reliability, and quality of service (QoS) requirements. To demonstrate the proposed process model, we present two case studies.

[1]  Eui-nam Huh,et al.  Fog Computing Micro Datacenter Based Dynamic Resource Estimation and Pricing Model for IoT , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[2]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[3]  Xiaofei Wang,et al.  Cache in the air: exploiting content caching and delivery techniques for 5G systems , 2014, IEEE Communications Magazine.

[4]  Ioannis Lambadaris,et al.  MeFoRE: QoE based resource estimation at Fog to enhance QoS in IoT , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[5]  Anne E. James,et al.  CPS data streams analytics based on machine learning for Cloud and Fog Computing: A survey , 2019, Future Gener. Comput. Syst..

[6]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[7]  M. Shamim Hossain,et al.  Fog Intelligence for Real-Time IoT Sensor Data Analytics , 2017, IEEE Access.

[8]  Athanasios V. Vasilakos,et al.  Big Data for Context Aware Computing - Perspectives and Challenges , 2017, Big Data Res..

[9]  Kim-Kwang Raymond Choo,et al.  A foggy research future: Advances and future opportunities in fog computing research , 2018, Future Gener. Comput. Syst..

[10]  Jian Shen,et al.  Secure intelligent traffic light control using fog computing , 2018, Future Gener. Comput. Syst..

[11]  Seyed M. Buhari,et al.  Improved throughput for Power Line Communication (PLC) for smart meters using fog computing based data aggregation approach , 2016, 2016 IEEE International Smart Cities Conference (ISC2).

[12]  Ali Dehghantanha,et al.  Empirical Vulnerability Analysis of Automated Smart Contracts Security Testing on Blockchains , 2018, CASCON.

[13]  Pranali More REVIEW OF IMPLEMENTING FOG COMPUTING , 2015 .

[14]  Songqing Chen,et al.  Help your mobile applications with fog computing , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops).

[15]  Kurt Rothermel,et al.  RECEP: selection-based reuse for distributed complex event processing , 2014, DEBS '14.

[16]  Mugen Peng,et al.  Fog-computing-based radio access networks: issues and challenges , 2015, IEEE Network.

[17]  Rajkumar Buyya,et al.  Distributed data stream processing and edge computing: A survey on resource elasticity and future directions , 2017, J. Netw. Comput. Appl..

[18]  Mohammad S. Obaidat,et al.  Ensuring Privacy and Security in E- Health Records , 2018, 2018 International Conference on Computer, Information and Telecommunication Systems (CITS).

[19]  Mohammad Abdullah Al Faruque,et al.  Energy Management-as-a-Service Over Fog Computing Platform , 2015, IEEE Internet of Things Journal.

[20]  Kamalrulnizam Abu Bakar,et al.  Fog Based Intelligent Transportation Big Data Analytics in The Internet of Vehicles Environment: Motivations, Architecture, Challenges, and Critical Issues , 2018, IEEE Access.

[21]  Nan Chen,et al.  Combining Mobile and Fog Computing: Using CoAP to Link Mobile Device Clouds with Fog Computing , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[22]  Boris Koldehofe,et al.  Opportunistic spatio-temporal event processing for mobile situation awareness , 2013, DEBS.

[23]  Mohsen Guizani,et al.  Enabling Smart Cloud Services Through Remote Sensing: An Internet of Everything Enabler , 2014, IEEE Internet of Things Journal.

[24]  Bashar Nuseibeh,et al.  Social sensing: when users become monitors , 2011, ESEC/FSE '11.

[25]  Tansu Alpcan,et al.  Fog Computing May Help to Save Energy in Cloud Computing , 2016, IEEE Journal on Selected Areas in Communications.

[26]  Jaroslav Zendulka,et al.  Real-Time Indexing of Complex Data Streams , 2015 .

[27]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[28]  Mohsen Guizani,et al.  Deep Learning for IoT Big Data and Streaming Analytics: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[29]  Qun Li,et al.  CacheKeeper: a system-wide web caching service for smartphones , 2013, UbiComp.

[30]  Veda C. Storey,et al.  Big data technologies and Management: What conceptual modeling can do , 2017, Data Knowl. Eng..

[31]  Harsh Kumar Singh,et al.  An efficient data replication and load balancing technique for fog computing environment , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[32]  Maolin Tang,et al.  A Taxonomy of Computation Offloading in Mobile Cloud Computing , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[33]  Jie Wang,et al.  Distributed Analytics and Edge Intelligence: Pervasive Health Monitoring at the Era of Fog Computing , 2015, Mobidata@MobiHoc.

[34]  Waqar Mahmood,et al.  Internet of multimedia things: Vision and challenges , 2015, Ad Hoc Networks.

[35]  Mingzhe Jiang,et al.  Fog Computing in Body Sensor Networks : An Energy Efficient Approach , 2015 .

[36]  Mohammad S. Obaidat,et al.  Blind Signatures Based Secured E-Healthcare System , 2018, 2018 International Conference on Computer, Information and Telecommunication Systems (CITS).

[37]  Baochun Li,et al.  Dynamic Cloud Pricing for Revenue Maximization , 2013, IEEE Transactions on Cloud Computing.

[38]  Nelson Luis Saldanha da Fonseca,et al.  The Internet of Things, Fog and Cloud Continuum: Integration and Challenges , 2018, Internet Things.

[39]  Stefan Parkvall,et al.  LTE: the evolution of mobile broadband , 2009, IEEE Communications Magazine.

[40]  Jie Wu,et al.  Designing a Practical Access Point Association Protocol , 2010, 2010 Proceedings IEEE INFOCOM.

[41]  Roby Lynn,et al.  Embedded fog computing for high-frequency MTConnect data analytics , 2017 .

[42]  Mario Gerla,et al.  Software-Defined Mobile Cloud: Architecture, services and use cases , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[43]  Kai Chen,et al.  Multitier Fog Computing With Large-Scale IoT Data Analytics for Smart Cities , 2018, IEEE Internet of Things Journal.

[44]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[45]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[46]  Joel J. P. C. Rodrigues,et al.  Decentralized Consensus for Edge-Centric Internet of Things: A Review, Taxonomy, and Research Issues , 2018, IEEE Access.

[47]  Claudio Soriente,et al.  Smartphones as Practical and Secure Location Verification Tokens for Payments , 2014, NDSS.

[48]  Thorben Keller,et al.  Mining the Internet of Things: Detection of False-Positive RFID Tag Reads using Low-Level Reader Data , 2011 .

[49]  Prem Prakash Jayaraman,et al.  Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions , 2018, IEEE Access.

[50]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[51]  Suat Özdemir,et al.  A fog computing based smart grid model , 2016, 2016 International Symposium on Networks, Computers and Communications (ISNCC).

[52]  Ciprian Dobre,et al.  Controlling and filtering users data in Intelligent Transportation System , 2018, Future Gener. Comput. Syst..

[53]  Victor I. Chang,et al.  Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare , 2018, Future Gener. Comput. Syst..

[54]  Kim-Kwang Raymond Choo,et al.  Multimedia big data computing and Internet of Things applications: A taxonomy and process model , 2018, J. Netw. Comput. Appl..

[55]  Xu Chen,et al.  COMET: Code Offload by Migrating Execution Transparently , 2012, OSDI.

[56]  C. L. Philip Chen,et al.  Data-intensive applications, challenges, techniques and technologies: A survey on Big Data , 2014, Inf. Sci..

[57]  Xiaohui Liang,et al.  EPPA: An Efficient and Privacy-Preserving Aggregation Scheme for Secure Smart Grid Communications , 2012, IEEE Transactions on Parallel and Distributed Systems.

[58]  Haibo He,et al.  A Hierarchical Distributed Fog Computing Architecture for Big Data Analysis in Smart Cities , 2015, ASE BD&SI.

[59]  Qing Yang,et al.  Fog Data: Enhancing Telehealth Big Data Through Fog Computing , 2015, ASE BD&SI.

[60]  Hannu Tenhunen,et al.  An Approach for Smart Management of Big Data in the Fog Computing Context , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[61]  Subir Kumar Sarkar,et al.  Ad Hoc Mobile Wireless Networks: Principles, Protocols and Applications , 2007 .

[62]  Alec Wolman,et al.  cTPM: A Cloud TPM for Cross-Device Trusted Applications , 2014, NSDI.

[63]  Takayuki Nishio,et al.  Adaptive resource discovery in mobile cloud computing , 2014, Comput. Commun..

[64]  Kurt Rothermel,et al.  MigCEP: operator migration for mobility driven distributed complex event processing , 2013, DEBS.

[65]  Sachin Kumar,et al.  The Role of Internet of Things and Smart Grid for the Development of a Smart City , 2018 .

[66]  Ali Dehghantanha,et al.  Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security , 2018, ICBC.

[67]  Marco D. Santambrogio,et al.  A fog-computing architecture for preventive healthcare and assisted living in smart ambients , 2017, 2017 IEEE 3rd International Forum on Research and Technologies for Society and Industry (RTSI).

[68]  Sergio Barbarossa,et al.  Small Cell Clustering for Efficient Distributed Fog Computing: A Multi-User Case , 2015, 2015 IEEE 82nd Vehicular Technology Conference (VTC2015-Fall).

[69]  Shangguang Wang,et al.  Fog Computing: An Overview of Big IoT Data Analytics , 2018, Wirel. Commun. Mob. Comput..

[70]  Tie Qiu,et al.  Survey on fog computing: architecture, key technologies, applications and open issues , 2017, J. Netw. Comput. Appl..

[71]  Joel J. P. C. Rodrigues,et al.  FAAL: Fog computing-based patient monitoring system for ambient assisted living , 2017, 2017 IEEE 19th International Conference on e-Health Networking, Applications and Services (Healthcom).

[72]  Hamid Reza Arkian,et al.  MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications , 2017, J. Netw. Comput. Appl..

[73]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[74]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[75]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[76]  Neeraj Kumar,et al.  Fog computing for Healthcare 4.0 environment: Opportunities and challenges , 2018, Comput. Electr. Eng..

[77]  Mohammad Abdullah Al Faruque,et al.  Energy Management-as-a-Service Over Fog Computing Platform , 2016, IEEE Internet Things J..

[78]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[79]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[80]  Depeng Jin,et al.  Vehicular Fog Computing: A Viewpoint of Vehicles as the Infrastructures , 2016, IEEE Transactions on Vehicular Technology.

[81]  Wenjun Zhang,et al.  Infrastructure deployment and optimization of fog network based on MicroDC and LRPON integration , 2017, Peer-to-Peer Netw. Appl..

[82]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[83]  Roger Zimmermann,et al.  Dynamic Urban Surveillance Video Stream Processing Using Fog Computing , 2016, 2016 IEEE Second International Conference on Multimedia Big Data (BigMM).

[84]  Anna Scaglione,et al.  For the Grid and Through the Grid: The Role of Power Line Communications in the Smart Grid , 2010, Proceedings of the IEEE.

[85]  MengChu Zhou,et al.  Security and trust issues in Fog computing: A survey , 2018, Future Gener. Comput. Syst..

[86]  Takayuki Nishio,et al.  Service-oriented heterogeneous resource sharing for optimizing service latency in mobile cloud , 2013, MobileCloud '13.

[87]  Albert Y. Zomaya,et al.  Secure and Sustainable Load Balancing of Edge Data Centers in Fog Computing , 2018, IEEE Communications Magazine.

[88]  Xiao Liu,et al.  Concurrency and Computation: Practice and Experience a Data Dependency Based Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems ‡ , 2022 .

[89]  Sungyoung Lee,et al.  Health Fog: a novel framework for health and wellness applications , 2016, The Journal of Supercomputing.

[90]  Ahmed Lbath,et al.  IoV distributed architecture for real-time traffic data analytics , 2018, ANT/SEIT.

[91]  Mohammad S. Obaidat,et al.  An advanced Internet of Thing based Security Alert System for Smart Home , 2017, 2017 International Conference on Computer, Information and Telecommunication Systems (CITS).

[92]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[93]  Vipin Kumar,et al.  Trends in big data analytics , 2014, J. Parallel Distributed Comput..

[94]  Ivan Stojmenovic,et al.  Fog computing: A cloud to the ground support for smart things and machine-to-machine networks , 2014, 2014 Australasian Telecommunication Networks and Applications Conference (ATNAC).

[95]  J. Manyika Big data: The next frontier for innovation, competition, and productivity , 2011 .