Fog Computing: Building a Road to IoT with Fog Analytics

There is a great impact on our day-to-day life by integrating platforms of cloud computing and Internet-of-things (IoT). Also, some of the limitations exist in today’s era. Although various services of cloud are freely available and are also comparatively cheaper. But it consumes a large amount of network bandwidth. The main disadvantage of cloud computing is the distance between the data center and the data source. Fog computing offers a solution to these kinds of problems in cloud computing. It is one of the distributed service computing models. It completely utilizes the various computing functions of terminal devices. It also exhibits para-virtualized architecture. The different characteristics of cloud and fog computing platforms are explained in this chapter. Also, the detailed architecture of both platforms is introduced with a comparative analysis. On the fog server, fog analytics tool performs data localization. All the methods of application management such as resource coordination technique, distributed application deployment, and distributed data flow method are discussed. Further, research direction in using Deep Learning to Big Data is detailed as the improved formulation of data abstractions, dimensionality reduction, etc. Also, the possible solutions are presented.

[1]  John Yen,et al.  An incremental approach to building a cluster hierarchy , 2002, 2002 IEEE International Conference on Data Mining, 2002. Proceedings..

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

[3]  Sanjay Chakraborty,et al.  Analysis and Study of Incremental K-Means Clustering Algorithm , 2011, Grid 2011.

[4]  Anand Nayyar,et al.  Green Internet of Things (G-IoT) , 2019, Advances in Data Mining and Database Management.

[5]  Chee Peng Lim,et al.  Deep‐Q learning‐based heterogeneous earliest finish time scheduling algorithm for scientific workflows in cloud , 2020, Softw. Pract. Exp..

[6]  Andreas Pitsillides,et al.  Survey in Smart Grid and Smart Home Security: Issues, Challenges and Countermeasures , 2014, IEEE Communications Surveys & Tutorials.

[7]  Paul S. Bradley,et al.  Scaling Clustering Algorithms to Large Databases , 1998, KDD.

[8]  Yoshua Bengio,et al.  Deep Learning of Representations: Looking Forward , 2013, SLSP.

[9]  Yoshua Bengio,et al.  Scaling learning algorithms towards AI , 2007 .

[10]  Bart Goethals,et al.  Frequent Itemset Mining for Big Data , 2013, 2013 IEEE International Conference on Big Data.

[11]  Nitesh V. Chawla,et al.  Decision tree learning on very large data sets , 1998, SMC.

[12]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[13]  Melissa J. Davis,et al.  Gene regulatory network inference: evaluation and application to ovarian cancer allows the prioritization of drug targets , 2012, Genome Medicine.

[14]  Sham M. Kakade,et al.  Multi-view clustering via canonical correlation analysis , 2009, ICML '09.

[15]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[16]  Slobodan Vucetic,et al.  Big data algorithms for visualization and supervised learning , 2013 .

[17]  Adrian Barbu,et al.  Feature Selection with Annealing for Computer Vision and Big Data Learning , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Rajkumar Buyya,et al.  Fog Computing: Principles, Architectures, and Applications , 2016, ArXiv.

[19]  Yaochu Jin,et al.  Reconstructing biological gene regulatory networks: where optimization meets big data , 2014, Evol. Intell..

[20]  C. S. R. Prabhu,et al.  Fog Computing, Deep Learning and Big Data Analytics-Research Directions , 2019, Springer Singapore.

[21]  Dun Liu,et al.  A fuzzy rough set approach for incremental feature selection on hybrid information systems , 2015, Fuzzy Sets Syst..

[22]  Hans-Peter Kriegel,et al.  Clustering Multi-represented Objects with Noise , 2004, PAKDD.

[23]  Chen Ning An Incremental Grid Density-Based Clustering Algorithm , 2002 .

[24]  Joshua Zhexue Huang,et al.  Extensions to the k-Means Algorithm for Clustering Large Data Sets with Categorical Values , 1998, Data Mining and Knowledge Discovery.

[25]  Rajesh Kumar,et al.  Fog computing: from architecture to edge computing and big data processing , 2018, The Journal of Supercomputing.

[26]  Parminder Singh,et al.  Research on Auto-Scaling of Web Applications in Cloud: Survey, Trends and Future Directions , 2019, Scalable Comput. Pract. Exp..

[27]  Hal Daumé,et al.  A Co-training Approach for Multi-view Spectral Clustering , 2011, ICML.

[28]  Jiawei Han,et al.  A fast distributed algorithm for mining association rules , 1996, Fourth International Conference on Parallel and Distributed Information Systems.

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

[30]  Joel J. P. C. Rodrigues,et al.  HRIDaaY: Ballistocardiogram-Based Heart Rate Monitoring Using Fog Computing , 2019, 2019 IEEE Global Communications Conference (GLOBECOM).

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

[32]  Philip S. Yu,et al.  An effective hash-based algorithm for mining association rules , 1995, SIGMOD '95.

[33]  Mohammad S. Obaidat,et al.  HaBiTs: Blockchain-based Telesurgery Framework for Healthcare 4.0 , 2019, 2019 International Conference on Computer, Information and Telecommunication Systems (CITS).

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

[35]  Rakesh Agrawal,et al.  Parallel Mining of Association Rules , 1996, IEEE Trans. Knowl. Data Eng..

[36]  Gang Hua,et al.  Multimedia Big Data Computing , 2015, IEEE Multim..

[37]  Carlos Ordonez,et al.  Efficient disk-based K-means clustering for relational databases , 2004, IEEE Transactions on Knowledge and Data Engineering.

[38]  Mohammad Mehedi Hassan,et al.  Maximizing quality of experience through context‐aware mobile application scheduling in cloudlet infrastructure , 2016, Softw. Pract. Exp..

[39]  Pascal Vincent,et al.  Representation Learning: A Review and New Perspectives , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[40]  Qing He,et al.  Parallel K-Means Clustering Based on MapReduce , 2009, CloudCom.

[41]  Jeffrey Dean,et al.  Efficient Estimation of Word Representations in Vector Space , 2013, ICLR.

[42]  Gerard Salton,et al.  Term-Weighting Approaches in Automatic Text Retrieval , 1988, Inf. Process. Manag..

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

[44]  Hans-Peter Kriegel,et al.  A Fast Parallel Clustering Algorithm for Large Spatial Databases , 1999, Data Mining and Knowledge Discovery.

[45]  Victor C. M. Leung,et al.  Developing IoT applications in the Fog: A Distributed Dataflow approach , 2015, 2015 5th International Conference on the Internet of Things (IOT).

[46]  Feiping Nie,et al.  New primal SVM solver with linear computational cost for big data classifications , 2014, ICML 2014.

[47]  Aidong Zhang,et al.  WaveCluster: a wavelet-based clustering approach for spatial data in very large databases , 2000, The VLDB Journal.

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

[49]  Anil K. Jain,et al.  Large-Scale Parallel Data Clustering , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[50]  Roberto Rojas-Cessa,et al.  Communication-Aware and Energy-Efficient Scheduling for Parallel Applications in Virtualized Data Centers , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[51]  Zhaohui Zheng,et al.  Stochastic gradient boosted distributed decision trees , 2009, CIKM.

[52]  Mahadev Satyanarayanan,et al.  The Role of Cloudlets in Hostile Environments , 2013, IEEE Pervasive Comput..

[53]  David Wai-Lok Cheung,et al.  Effect of Data Skewness in Parallel Mining of Association Rules , 1998, PAKDD.

[54]  Manpreet Singh,et al.  A taxonomy, survey on placement of virtual machines in cloud , 2017, 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS).

[55]  Manpreet Singh,et al.  Robust energy-aware task scheduling for scientific workflow in cloud computing , 2017, 2017 International Conference on Intelligent Computing and Control Systems (ICICCS).

[56]  Neelima Gupta,et al.  PBIRCH: A Scalable Parallel Clustering algorithm for Incremental Data , 2006, 2006 10th International Database Engineering and Applications Symposium (IDEAS'06).

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

[58]  Inderjit S. Dhillon,et al.  A Divide-and-Conquer Solver for Kernel Support Vector Machines , 2013, ICML.

[59]  Stephen E. Robertson,et al.  Some simple effective approximations to the 2-Poisson model for probabilistic weighted retrieval , 1994, SIGIR '94.

[60]  Quoc V. Le,et al.  Exploiting Similarities among Languages for Machine Translation , 2013, ArXiv.

[61]  Xiaobo Li,et al.  Parallel clustering algorithms , 1989, Parallel Comput..

[62]  Philip S. Yu,et al.  Efficient parallel data mining for association rules , 1995, CIKM '95.

[63]  H. Hannah Inbarani,et al.  A Novel Hybridized Rough Set and Improved Harmony Search Based Feature Selection for Protein Sequence Classification , 2015 .

[64]  Parminder Singh,et al.  A Heuristic Approach for Efficient Load Balancing in Cloud Using Weight Based Algorithm , 2018, 2018 4th International Conference on Computing Sciences (ICCS).

[65]  Zibin Zheng,et al.  A Latency-Aware Co-deployment Mechanism for Cloud-Based Services , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.