MininetFed: A tool for assessing client selection, aggregation, and security in Federated Learning

Federated learning (FL) aims to decentralize the learning process of machine learning algorithms, by considering end-devices as distributed trainers, which share only their local models parameters. In this way, devices avoid data sharing and improve privacy. Besides, there are frameworks and tools to simulate and implement federated learning algorithms, most of them dismiss the heterogeneity of real scenarios. This article presents MininetFed, a container-based tool that enables the emulation of realistic federated learning environments with heterogeneous and configurable edge devices, e.g. CPU, memory, and networking. The tool provides a set of well-known algorithms for FL environments. Therefore, researchers can define data partitioning strategies, client selection policies, model aggregation functions, and models for popular datasets. MininetFed also supports client aggregation using homomorphic encryption, ensuring secure and private communication among participants. Additionally, MininetFed generates logs and graphical visualizations of key metrics for detailed analysis. Designed to be extensible and educational, MininetFed facilitates the implementation and comparison of new federated learning algorithms.

Authors

Institutions

Publication Details

Published
2024-11-10
DOI
https://doi.org/10.1109/wf-iot62078.2024.10811374
Citations
3
Primary Topic
Privacy-Preserving Technologies in Data
Type
article
Field-Weighted Citation Impact
1.04
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MininetFed: A tool for assessing client selection, aggregation, and security in Federated Learning

Vinícius F. S. Mota, Rodolfo da Silva Villaça, Giovanni Comarela, Johann Jakob Schmitz Bastos et al.
3 citations
Privacy-Preserving Technologies in Data
1.04
article

MininetFed: A tool for assessing client selection, aggregation, and security in Federated Learning

Vinícius F. S. Mota, Rodolfo da Silva Villaça, Giovanni Comarela, Johann Jakob Schmitz Bastos, Eduardo M. M. Sarmento
article en
3 citations

Abstract

Federated learning (FL) aims to decentralize the learning process of machine learning algorithms, by considering end-devices as distributed trainers, which share only their local models parameters. In this way, devices avoid data sharing and improve privacy. Besides, there are frameworks and tools to simulate and implement federated learning algorithms, most of them dismiss the heterogeneity of real scenarios. This article presents MininetFed, a container-based tool that enables the emulation of realistic federated learning environments with heterogeneous and configurable edge devices, e.g. CPU, memory, and networking. The tool provides a set of well-known algorithms for FL environments. Therefore, researchers can define data partitioning strategies, client selection policies, model aggregation functions, and models for popular datasets. MininetFed also supports client aggregation using homomorphic encryption, ensuring secure and private communication among participants. Additionally, MininetFed generates logs and graphical visualizations of key metrics for detailed analysis. Designed to be extensible and educational, MininetFed facilitates the implementation and comparison of new federated learning algorithms.

Universidade Federal do Espírito Santo (BR)
Openalex Percentile: Top 18%
Privacy-Preserving Technologies in Data
1.04
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.