Resiliência de Dados entre a Névoa e a Nuvem na Internet das Coisas

Resumo


A computação em névoa permite processar e analisar os dados recebidos de sensores com maior agilidade na borda de uma rede IoT. Contudo, a nuvem ainda é necessária para centralizar e analisar dados históricos, já que a névoa possui recursos limitados. Nesse cenário, desconexões de rede entre a névoa e a nuvem podem gerar perdas de dados, comprometendo análises futuras. Esse artigo propõe e avalia técnicas para manter a resiliência dos dados entre névoa e nuvem em situações de desconexão. Foram avaliados o Apache Kafka, o Apache NiFi e uma solução proposta, intitulada FIRST, numa carga simulada de 1.000, 3.000 e 5.000 sensores. Foi observado que o FIRST e o Kafka apresentaram a menor latência, enquanto que FIRST manteve menor uso de CPU e RAM.

Palavras-chave: cidades inteligentes, computação em névoa, redes tolerantes a interrupções

Referências

Aazam M., Zeadally S., and Harras K. A. (2018) “Fog computing architecture, evaluation, and future research directions”. IEEE Communications Magazine.

Al-khafajiy M., Baker T., Waraich A., Al-Jumeily D. and Hussain A., (2018) "IoT-Fog Optimal Workload via Fog Offloading," 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, 2018.

Asif-Ur-Rahman, Afsana F., Mahmud M., Shamim Kaiser M., Ahmed M. R., Kaiwartya O. and James-Taylor A. (2019) “Toward a Heterogeneous Mist, Fog, and Cloud-Based Framework for the Internet of Healthcare Things”, in IEEE Internet of Things Journal.

Atlam H. F., Walters R. J., Wills G.B. (2018) “Fog Computing and the Internet of Things: A Review”. Big Data Cogn. Comput.

Atzori L., Iera A., and Morabito G. (2010) “The internet of things: A survey”. Computer Networks, 54(15):2787-2805.

Castellano G., Risso F. and Loti R. (2018) "Fog Computing Over Challenged Networks: A Real Case Evaluation," 2018 IEEE (CloudNet), Tokyo, 2018.

Cho J., Xu S., Hurley P. M., Mackay M., Benjamin T., and Beaumont M. (2019) “STRAM: Measuring the Trustworthiness of Computer-Based Systems”. ACM Comput. Surv. 51, 6, Article 128, 47 pages.

Chiang M., Zhang T. (2016) “Fog and iot: An overview of research opportunities”. IEEE Internet of Things. Journal, 3(6):854-864.

Dautov R., Distefano S., Bruneo D., Longo F., Merlino G. and Puliafito A. (2018) "Data Processing in Cyber-Physical-Social Systems Through Edge Computing," in IEEE Access, vol. 6, pp. 29822-29835, 2018.

Evokly (2016). Kafka Connect MQTT–MIT License. Disponível em: https://github.com/evokly/kafka-connect-mqtt/blob/master/LICENSE. Acesso em setembro de 2019.

Jeong T., Chung J., Hong J.W-K, Ha S., (2017) “Towards a distributed computing framework for fog”, in: Fog World Congress (FWC), 2017 IEEE, IEEE, pp. 1–6.

Harchol Y., Mushtaq A., McCauley J., Panda A., Shenker S., (2018) “Cessna: Resilient edge computing”, 2018 Workshop on Mobile Edge Communications, ACM, pp. 1–6.

Helmer S., Pahl C., Sanin J., Miori L., Brocanelli S., Cardano F., Gadler D., Morandini D., Piccoli A., Salam S., (2016) “Bringing the cloud to rural and remote areas via cloudlets”, 7th Annual Symposium on Computing for Development, ACM, p. 14.

Ivaki N., Laranjeiro N., Araujo F. (2018) “A survey on reliable distributed communication”, Journal of Systems and Software, Volume 137, Pages 713-732.

Kevin Fall. (2003). A delay-tolerant network architecture for challenged internets. (SIGCOMM '03). ACM, New York, NY, USA.

Kovalchuk O., Gordienko Y. and Stirenko S., (2019) "The Impact of MQTT-based Sensor Network Architecture on Delivery Delay Time," 2019 IEEE 39th (ELNANO),

Kreps J., Narkhede N., and Rao J. (2011) “Kafka: A distributed messaging system for log processing”. In NetDB Workshop, 2011.

Kulatunga C., Shalloo L., Donnelly W., Robson E. and Ivanov S. (2017) "Opportunistic Wireless Networking for Smart Dairy Farming," in IT Professional, vol. 19, no. 2.

Jonathan A., Uluyol M., Chandra A., Weissman J. (2017) “Ensuring reliability in geo-distributed edge cloud”, in: Resilience Week (RWS), IEEE, 2017, pp. 127–132.

Jonathan A., Chandra A. and Weissman J. (2017) “Locality-aware load sharing in mobile cloud computing”, in: Proceedings of the10th International Conference on Utility and Cloud Computing, in: UCC ’17, ACM, pp. 141–150.

Linaje M., Berrocal J. and Galan-Benitez A., (2019) “Mist and Edge Storage: Fair Storage Distribution in Sensor Networks”, in IEEE Access, vol. 7.

Luzuriaga J. E., Zennaro M., Cano J. C., Calafate C. and Manzoni P., (2017) "A disruption tolerant architecture based on MQTT for IoT applications," 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV.

Kamienski C., Soininen J.-P., Taumberger M., Dantas R., Toscano A., Salmon Cinotti T., Filev M. R., Torre Neto A. (2019) “Smart Water Management Platform: IoT-Based Precision Irrigation for Agriculture”. Sensors, 19, 276.

Machen A., Wang S., Leung K.K., Ko B.J., Salonidis T. (2018) “Live service migration in mobile edge clouds”, IEEE Wirel. Commun. 25 (1) 140–147.

Mouradian C., Naboulsi D., Yangui S., Glitho R. H., Morrow M. J. and Polakos P. A. (2018) “A comprehensive survey on fog computing: State-of-the-art and research challenges”. IEEE Communications Surveys Tutorials, 20(1):416-464.

Mukherjee M., Shu L., and Wang D. (2018) “Survey of fog computing: Fundamental, network applications, and research challenges”. IEEE Communications Surveys Tutorials, 20(3):1826-1857.

Preden J. S., Tammemäe K., Jantsch A., Leier M., Riid A. and Calis E. (2015) “The Benefits of Self-Awareness and Attention in Fog and Mist Computing”, in Computer, vol. 48, no. 7, pp. 37-45.

Ravindra P., Khochare A., Reddy S.P., Sharma S., Varshney P., Simmhan Y. (2017) “ECHO: An Adaptive Orchestration Platform for Hybrid Dataflows across Cloud and Edge”. ICSOC 2017. Lecture Notes in Computer Science, vol 10601. Springer.

Ray P.P., (2018) “A survey on Internet of Things architectures”, Journal of King Saud University - Computer and Information Sciences, Volume 30, Issue 3, Pages 291-319.

Rimal B.P., Van D.P., Maier M. (2017) “Mobile-edge computing versus centralized cloud computing over a converged fiwi access network”, IEEE Trans. Netw. Serv. Manag.

Yousefpour A., Fung C., Nguyen T., Kadiyala K., Jalali F., Niakanlahiji A., Kong J. and Jue J. P. (2019) “All one needs to know about fog computing and related edge computing paradigms: A complete survey”, Journal of Systems Architecture.

Zyrianoff, I. D. R., Borelli F., Kamienski C. (2017) “SenSE? Sensor Simulation Environment: Uma ferramenta para geração de tráfego IoT em larga escala”. Simpósio Brasileiro de Redes e Sistemas Distribuídos (SBRC), 2017.

Zyrianoff, Ivan & Heideker, Alexandre & Ottolini, Dener & Kleinschmidt, João & Kamienski, Carlos. (2019). Impacto de LoRaWAN no Desempenho de Plataformas de IoT baseadas em Nuvem e Névoa Computacional. Simpósio Brasileiro de Redes e Sistemas Distribuídos (SBRC 2019).
Publicado
07/12/2020
RIBEIRO JUNIOR, Franklin Magalhães; KAMIENSKI, Carlos Alberto. Resiliência de Dados entre a Névoa e a Nuvem na Internet das Coisas. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 38. , 2020, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 85-98. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2020.12275.