IoTFogSim: Um Simulador Orientado a Eventos para Avaliação de Aplicações baseadas em IoT-Fog-Cloud

  • Rafael Sampaio Pereira UFBA
  • Cássio Vinicius Serafim Prazeres UFBA
  • Matheus Thiago Marques Barbosa UFBA
  • Eric Bernardes Chagas Barros UFBA
  • Maycon Leone Maciel Peixoto UFBA

Resumo


As tecnologias IoT tem fornecido novas soluções através da utilização de uma grande quantidade de dispositivos inteligentes em múltiplos domínios. Dessa forma, os pesquisadores estão propondo aplicações para lidar com os dados gerados em diversas áreas como a saúde, controle de energia e a domótica. Por outro lado, devido a limitações de custos e escalabilidade, testar e avaliar estas aplicações em cenários do mundo real é uma tarefa complexa e dispendiosa. A simulação se mostra como técnica eficaz para validar redes de computadores. Este artigo apresenta o IoTFogSim, um simulador orientado a eventos que permite aos desenvolvedores simular aplicações, protocolos e algoritmos baseados em IoT-Fog-Cloud.

Referências

Coutinho, A. A. T. R., Greve, F., and Prazeres, C. (2017). An Architecture for Fog Computing Emulation. Wcga - Sbrc, 15(1/2017).

D’Angelo, G., Ferretti, S., and Ghini, V. (2016). Simulation of the Internet of Things. 2016 International Conference on High Performance Computing and Simulation, HPCS 2016, pages 1–8.

Destefanis, G., Ortu, M., Porru, S., Swift, S., and Marchesi, M. (2016). A statistical comparison of java and python software metric properties. In 2016 IEEE/ACM 7th International Workshop on Emerging Trends in Software Metrics (WETSoM), pages 22–28.

Gupta, H., Dastjerdi, A. V., Ghosh, S. K., and Buyya, R. (2016). ifogsim: A toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. CoRR, abs/1606.02007.

Han, S. N., Lee, G. M., Crespi, N., Heo, K., Van Luong, N., Brut, M., and Gatellier, P. (2014). DPWSim: A simulation toolkit for IoT applications using devices profile for web services. 2014 IEEE World Forum on Internet of Things, WF-IoT 2014, pages 544–547.

Jain, R. (1991). The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley Professional Computing. John Wiley & Sons Chichester.

Katal, A., Wazid, M., and Goudar, R. H. (2013). Big data: issues, challenges, tools and good practices. In 2013 Sixth international conference on contemporary computing (IC3), pages 404–409. IEEE.

Kertesz, A., Pflanzner, T., and Gyimothy, T. (2018). A Mobile IoT Device Simulator for IoT-Fog-Cloud Systems. Journal of Grid Computing, (June 2018):529–530.

Kraijak, S. and Tuwanut, P. (2015). A Survey on Iot Architectures, Protocols, Applications, Security, Privacy, Real-World. 11th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM 2015), pages 1–6.

Labs and Twisted Matrix (2019). Twisted Documentation.

Naranjo, P. G. V., Shojafar, M., Vaca-Cardenas, L., Canali, C., Lancellotti, R., and Baccarelli, E. (2016). Big Data Over SmartGrid-A Fog Computing Perspective. Proceedings of the 24th International Conference on Software, Telecommunications and Computer Networks (SoftCOM 2016), pages 22–24.

Patel, K., Vyas, S., Pandya, V., and saiyed, A. (2019). Iot: Leading challenges, issues and explication using latest technologies. In 2019 3rd International conference on Electronics, Communication and Aerospace Technology (ICECA), pages 757–762.

Peixoto, M., Genez, T., and Bittencourt, L. F. (2021). Hierarchical scheduling mechanisms in multi-level fog computing. IEEE Transactions on Services Computing, pages 1–1.

Perumalla, K. S. (2006). Parallel and distributed simulation: Traditional techniques and recent advances. In Proceedings of the 2006 Winter Simulation Conference, pages 84–95.

Pflanzner, T., Kertesz, A., Spinnewyn, B., and Latre, S. (2016). MobIoTSim: Towards a mobile IoT device simulator. Proceedings - 2016 4th International Conference on Future Internet of Things and Cloud Workshops, W-FiCloud 2016, pages 21–27.

Puliafito, C., Gonc¸alves, D. M., Lopes, M. M., Martins, L. L., Madeira, E., Mingozzi, E., Rana, O., and Bittencourt, L. F. (2020). Mobfogsim: Simulation of mobility and migration for fog computing. Simulation Modelling Practice and Theory, 101:102062. Modeling and Simulation of Fog Computing.

Qayyum, T., Malik, A. W., Khattak, M. A., Khalid, O., and Khan, S. U. (2018). FogNet- Sim++: A Toolkit for Modeling and Simulation of Distributed Fog Environment. IEEE Access, 6:63570–63583.

Ravi Teja, P. V., Chatterjee, S., Das, S. N., and Misra, S. (2015). Two-level mapping to mitigate congestion in machine to machine (M2M) cloud. Proceedings - International Conference on 2015 Applications and Innovations in Mobile Computing, AIMoC 2015, pages 103–108.

Shah, T. and Venkatesan, S. (2018). Authentication of iot device and iot server using secure vaults. In 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE), pages 819–824.

Shipman, J.W. (2013). Tkinter 8.5 reference: a GUI for Python. Computer, pages 1–118.

Zeng, X., Garg, S. K., Strazdins, P., Jayaraman, P. P., Georgakopoulos, D., and Ranjan, R. (2017). IOTSim: A simulator for analysing IoT applications. Journal of Systems Architecture, 72:93–107.
Publicado
16/08/2021
PEREIRA, Rafael Sampaio; PRAZERES, Cássio Vinicius Serafim; BARBOSA, Matheus Thiago Marques; BARROS, Eric Bernardes Chagas; PEIXOTO, Maycon Leone Maciel. IoTFogSim: Um Simulador Orientado a Eventos para Avaliação de Aplicações baseadas em IoT-Fog-Cloud. In: SALÃO DE FERRAMENTAS - SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 39. , 2021, Uberlândia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 25-32. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc_estendido.2021.17150.