MininetFed 2.0: Uma Ferramenta Programável para Emulação e Análise de Aprendizado Federado em Redes
Resumo
A geração massiva de dados sensíveis por dispositivos IoT exige abordagens focadas em privacidade, tais como Aprendizado Federado (FL). Contudo, avaliar essas soluções é desafiador devido à heterogeneidade computacional e de dados, além de limitações inerentes à rede. Este artigo apresenta o MininetFed 2.0, uma evolução de uma ferramenta de emulação de FL que introduz uma interface programável para simplificar a criação de experimentos. Ele permite a modelagem de ambientes realistas ao integrar FL, emulação de rede e contêineres Docker, viabilizando a configuração de dispositivos heterogêneos. A ferramenta é validada por meio de casos de uso voltados ao monitoramento de saúde na borda (EHMS) e detecção de botnets em dispositivos IoT (N-BaIoT).Referências
Bonawitz, K. et al. (2019). Towards federated learning at scale: System design. Proceedings of Machine Learning and Systems (MLSys).
Docker, Inc. (2024). Docker documentation: Docker container. [link].
Dritsas, E. and Trigka, M. (2025). Federated learning for IoT: A survey of techniques, challenges, and applications. Journal of Sensor and Actuator Networks, 14(1):9.
Eclipse Foundation (2024). Eclipse Mosquitto: An open source MQTT broker. [link].
He, C., Annavaram, M., and Avestimehr, S. (2020). FedML: A research library and benchmark for federated machine learning. arXiv preprint arXiv:2007.13518.
McMahan, B. et al. (2017). Communication-efficient learning of deep networks from decentralized data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS).
Meidan, Y. et al. (2018). detection_of_IoT_botnet_attacks_N_BaIoT. UCI Machine Learning Repository. DOI: 10.24432/C5RC8J.
Mininet (2025). Mininet: An instant virtual network on your laptop.
OASIS Standard (2014). MQTT version 3.1.1. [link].
Reinhold, J., Reinsch, R., Li, Y., et al. (2021). OpenFL: The open federated learning library. arXiv preprint arXiv:2105.06413.
Sarmento, E. M. et al. (2024). MininetFed: A tool for assessing client selection, aggregation, and security in federated learning. In 2024 IEEE 10th World Forum on Internet of Things (WF-IoT), pages 1–6. IEEE.
Tan, D. J., Qi, Y., et al. (2020). Flower: A friendly federated learning research framework. arXiv preprint arXiv:2007.14390.
Washington University in St. Louis (2020). Edge health monitoring system (EHMS) dataset. [link].
Yang, Q. et al. (2019). Federated Machine Learning: Concept and Applications.
Docker, Inc. (2024). Docker documentation: Docker container. [link].
Dritsas, E. and Trigka, M. (2025). Federated learning for IoT: A survey of techniques, challenges, and applications. Journal of Sensor and Actuator Networks, 14(1):9.
Eclipse Foundation (2024). Eclipse Mosquitto: An open source MQTT broker. [link].
He, C., Annavaram, M., and Avestimehr, S. (2020). FedML: A research library and benchmark for federated machine learning. arXiv preprint arXiv:2007.13518.
McMahan, B. et al. (2017). Communication-efficient learning of deep networks from decentralized data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS).
Meidan, Y. et al. (2018). detection_of_IoT_botnet_attacks_N_BaIoT. UCI Machine Learning Repository. DOI: 10.24432/C5RC8J.
Mininet (2025). Mininet: An instant virtual network on your laptop.
OASIS Standard (2014). MQTT version 3.1.1. [link].
Reinhold, J., Reinsch, R., Li, Y., et al. (2021). OpenFL: The open federated learning library. arXiv preprint arXiv:2105.06413.
Sarmento, E. M. et al. (2024). MininetFed: A tool for assessing client selection, aggregation, and security in federated learning. In 2024 IEEE 10th World Forum on Internet of Things (WF-IoT), pages 1–6. IEEE.
Tan, D. J., Qi, Y., et al. (2020). Flower: A friendly federated learning research framework. arXiv preprint arXiv:2007.14390.
Washington University in St. Louis (2020). Edge health monitoring system (EHMS) dataset. [link].
Yang, Q. et al. (2019). Federated Machine Learning: Concept and Applications.
Publicado
25/05/2026
Como Citar
TRINDADE, Daniel R.; ZAMBON, Eduardo; MOTA, Vinícius F. S.; FONTES, Ramon R.; DIAS, Diego R. C.; COMARELA, Giovanni; VILLAÇA, Rodolfo S..
MininetFed 2.0: Uma Ferramenta Programável para Emulação e Análise de Aprendizado Federado em Redes. In: SALÃO DE FERRAMENTAS - SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 44. , 2026, Praia do Forte/BA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 114-125.
ISSN 2177-9384.
DOI: https://doi.org/10.5753/sbrc_estendido.2026.22860.
