Abstract

Federated Learning (FL) enables collaborative model training across edge devices while preserving data locally. Deploying FL faces challenges due to device heterogeneity. Using cloud technologies like Kubernetes (K8s) can offer computational elasticity, yet may compromise FL privacy principles. K8s can jeopardise FL privacy by potentially allowing malicious FL clients to access other resources given its flat networking approach. This paper introduces the privacy-preserving K8s operator kubeFlower. It addresses privacy risks via isolation-by-design and differential privacy for data management. Isolation ensures secure resource sharing, while differential privacy safeguards individual data privacy. We introduce the Privacy Preserving Persistent Volume Claimer (P3-VC), which adds noise to data while managing a privacy budget. kubeFlower simplifies FL system management in K8s while ensuring privacy. We tested our approach on a network testbed composed of different geo-located cloud and edge nodes where FL clients are deployed. Our results demonstrate the approach’s efficacy in preserving privacy in K8s-based FL compared to benchmarks for cloud–edge environments.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call