
Designed and evaluated a distributed Federated Learning (FL) platform at LINEACT Research Laboratory, benchmarking decentralized collaborative model training across a cluster of physical Raspberry Pi edge nodes and high-performance aggregation servers.
Deployed local training nodes on ARM-based single-board computers (Raspberry Pi), running decentralized gradient computations without transmitting raw private data.
Implemented Federated Averaging (FedAvg) algorithms and evaluated convergence stability under severe non-IID (heterogeneous) data partitions across clients.
Built lightweight network communication protocols using sockets and MQTT to minimize bandwidth overhead and transmission latency during parameter exchange.
Containerized workers and aggregation servers using Docker and Docker Swarm for reproducible multi-node experimentation and metrics collection.