eprintid: 4501 rev_number: 9 eprint_status: archive userid: 408 dir: disk0/00/00/45/01 datestamp: 2021-06-21 07:06:50 lastmod: 2021-06-21 07:06:50 status_changed: 2021-06-21 07:06:50 type: article metadata_visibility: no_search creators_name: Pham, Manh Linh creators_name: Nguyen, Truong Thang creators_name: Hoang, Tien Quang creators_id: linhmp@vnu.edu.vn creators_id: ntthang@ioit.ac.vn creators_id: hoangtienquang@hpu2.edu.vn title: Towards an Elastic Fog Computing Framework for IoT Big Data Analytics Applications ispublished: inpress subjects: IT subjects: Scopus subjects: isi divisions: FIMO divisions: fac_fit keywords: fog computing, Internet of Things, elasticity, big data analytics, smart home abstract: IoT applications have been being moved to the cloud during the last decade in order to reduce operating costs and provide more scalable services to users. However, IoT latency-sensitive big data streaming systems (e.g. smart home application) is not suitable with the cloud and needs another model to fit in. Fog computing, aiming at bringing computation, communication, and storage resources from "cloud to ground" where closes to smart end devices, seems to be a complementary appropriate proposal for such type of application. Although there are various research efforts and solutions for deploying and conducting elasticity of IoT big data analytics applications on the cloud, similar work on Fog computing is not many. This article firstly introduces AutoFog, a Fog computing framework, which provides holistic deployment and an elasticity solution for fog-based IoT big data analytics applications including a novel mechanism for elasticity provision. Secondly, the article also points out requirements that a framework of IoT big data analytics application on fog environment should support. Finally, through a realistic smart home use case, extensive experiments were conducted to validate typical aspects of our proposed framework. date: 2021 publisher: Hindawi contact_email: linhmp@vnu.edu.vn full_text_status: none publication: Wireless Communications and Mobile Computing refereed: TRUE issn: 1530-8677 referencetext: [1] [n.d.]. Apache Cassandra. https://cassandra.apache.org/doc/latest/. Accessed: 2021-04-19. [2] [n.d.]. Apache Storm. https://storm.apache.org/releases/2.2.0/index.html. Accessed: 2021-04-19. [3] [n.d.]. DEBS 2014 Grand Challenge: Smart homes. https://debs.org/grand-challenges/2014/. Accessed: 2021-04-19. [4] [n.d.]. Docker container. https://docs.docker.com/. Accessed: 2021-04-19. [5] [n.d.]. EU ELASTIC website. https://elastic-project.eu/about/objectives. Accessed: 2021-04-19. [6] [n.d.]. Kubernetes website. https://kubernetes.io/. Accessed: 2021-04-19. [7] [n.d.]. MQTT. https://mqtt.org/mqtt-specifcation/. Accessed: 2021-04-19. [8] [n.d.]. OpenHAB. https://www.openhab.org/docs/. Accessed: 2021-04-19. [9] [n.d.]. OpenStack: Open Source Cloud Computing Infrastructure. https://www.openstack.org/. Accessed: 2021-04-19. [10] J. An, W. Li, F. L. Gall, E. Kovac, J. Kim, T. Taleb, and J. Song. 2019. EiF: Toward an Elastic IoT Fog Framework for AI Services. IEEE Communications Magazine 57, 5 (2019), 28–33. https://doi.org/10.1109/MCOM.2019.1800215 [11] Antonio Brogi, Jacopo Soldani, and PengWei Wang. 2014. TOSCA in a Nutshell: Promises and Perspectives. In Service-Oriented and Cloud Computing, Massimo Villari, Wolf Zimmermann, and Kung-Kiu Lau (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 171–186. [12] V. Cardellini, V. Grassi, F. L. Presti, and M. Nardelli. 2015. On QoS-aware scheduling of data stream applications over fog computing infrastructures. In 2015 IEEE Symposium on Computers and Communication (ISCC). 271–276. https://doi.org/10.1109/ISCC.2015.7405527 [13] N. Chen, Y. Yang, T. Zhang, M. Zhou, X. Luo, and J. K. Zao. 2018. Fog as a Service Technology. IEEE Communications Magazine 56, 11 (2018), 95–101. https://doi.org/10.1109/MCOM.2017.1700465 [14] B. Donassolo, I. Fajjari, A. Legrand, and P. Mertikopoulos. 2019. Fog Based Framework for IoT Service Provisioning. In 2019 16th IEEE Annual Consumer Communications Networking Conference (CCNC). 1–6. https://doi.org/10.1109/CCNC.2019.8651835 [15] Kirak Hong, David Lillethun, Umakishore Ramachandran, Beate Ottenwälder, and Boris Koldehofe. 2013. Mobile Fog: A Programming Model for Large-Scale Applications on the Internet of Things. In Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing (Hong Kong, China) (MCC ’13). Association for Computing Machinery, New York, NY, USA, 15–20. https://doi.org/10.1145/2491266.2491270 [16] Naman Madan, Asad Waqar Malik, Anis Ur Rahman, and Sri Devi Ravana. 2020. On-demand resource provisioning for vehicular networks using flying fog. Vehicular Communications 25 (2020), 100252. https://doi.org/10.1016/j.vehcom.2020.100252 [17] P. Mell and T. Grance. 2011. The NIST defnition of cloud computing (draft). NIST special publication 800 (2011), 145. [18] H. V. Netto, A. F. Luiz, M. Correia, L. de Oliveira Rech, and C. P. Oliveira. 2018. Koordinator: A Service Approach for Replicating Docker Containers in Kubernetes. In 2018 IEEE Symposium on Computers and Communications (ISCC). 00058–00063. https://doi.org/10.1109/ISCC.2018.8538452 [19] L. M. Pham and T. Pham. 2015. Autonomic fne-grained migration and replication of component-based applications across multi-clouds. In 2015 2nd National Foundation for Science and Technology Development Conference on Information and Computer Science (NICS). 5–10. https: //doi.org/10.1109/NICS.2015.7302221 [20] A. Sintef. 2015. Cloud Application Modelling and Execution Language (CAMEL) and the PaaSage Workflow. In European Conference on Service-Oriented and Cloud Computing, Vol. 567. 437–439. [21] O. Skarlat, S. Schulte, M. Borkowski, and P. Leitner. 2016. Resource Provisioning for IoT Services in the Fog. In 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA). 32–39. https://doi.org/10.1109/SOCA.2016.10 [22] Dipa Soni and Ashwin Makwana. 2017. A SURVEY ON MQTT: A PROTOCOL OF INTERNET OF THINGS(IOT). In International Conference on Telecommunication, Power Analysis and Computing Techniques (ICTPACT). [23] Shreshth Tuli, Redowan Mahmud, Shikhar Tuli, and Rajkumar Buyya. 2019. FogBus: A Blockchain-based Lightweight Framework for Edge and Fog Computing. Journal of Systems and Software 154 (2019), 22–36. https://doi.org/10.1016/j.jss.2019.04.050 [24] Jianyu Wang, Jianli Pan, and Flavio Esposito. 2017. Elastic Urban Video Surveillance System Using Edge Computing. In Proceedings of the Workshop on Smart Internet of Things (San Jose, California) (SmartIoT ’17). Association for Computing Machinery, New York, NY, USA, Article 7, 6 pages. https://doi.org/10.1145/3132479.3132490 [25] Yongfeng Wu, Ruonan Rao, Pei Hong, and Jin Ma. 2017. FAS: A Flow Aware Scaling Mechanism for Stream Processing Platform Service Based on LMS. In Proceedings of the 2017 International Conference on Management Engineering, Software Engineering and Service Sciences (Wuhan, China) (ICMSS ’17). Association for Computing Machinery, New York, NY, USA, 280–284. https://doi.org/10.1145/3034950.3034965 [26] E. Yigitoglu, M. Mohamed, L. Liu, and H. Ludwig. 2017. Foggy: A Framework for Continuous Automated IoT Application Deployment in Fog Computing. In 2017 IEEE International Conference on AI Mobile Services (AIMS). 38–45. https://doi.org/10.1109/AIMS.2017.14 [27] Alessandro Zanni, Stefan Forsström, U. Jennehag, and P. Bellavista. 2018. Elastic Provisioning of Internet of Things Services Using Fog Computing: An Experience Report. 2018 6th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud) (2018), 17–22. [28] W. Zhang, Z. Zhang, and H. Chao. 2017. Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management. IEEE Communications Magazine 55, 12 (2017), 60–67. https://doi.org/10.1109/MCOM.2017.1700208 funders: Graduate University of Science and Technology, Vietnam Academy of Science and Technology projects: GUST.STS.ÐT2019-TT02 citation: Pham, Manh Linh and Nguyen, Truong Thang and Hoang, Tien Quang (2021) Towards an Elastic Fog Computing Framework for IoT Big Data Analytics Applications. Wireless Communications and Mobile Computing . ISSN 1530-8677 (In Press)