FLSys: Toward an Open Ecosystem for Federated Learning Mobile Apps
Xiaopeng Jiang, Han Hu, Vijaya Datta Mayyuri, An Chen, Devu M. Shila,, Adriaan Larmuseau, Ruoming Jin, Cristian Borcea, NhatHai Phan

TL;DR
FLSys is a mobile-cloud federated learning system designed for smartphones that supports multiple models, ensures privacy, and is scalable, aiming to foster an open ecosystem for FL apps and models.
Contribution
The paper introduces FLSys, a modular, scalable federated learning system for mobile devices with privacy features and support for concurrent models, implemented on Android and AWS.
Findings
FLSys achieves good model utility in real-world tests.
Supports concurrent training of different DL models.
Demonstrates scalability and resource efficiency.
Abstract
This article presents the design, implementation, and evaluation of FLSys, a mobile-cloud federated learning (FL) system, which can be a key component for an open ecosystem of FL models and apps. FLSys is designed to work on smart phones with mobile sensing data. It balances model performance with resource consumption, tolerates communication failures, and achieves scalability. In FLSys, different DL models with different FL aggregation methods can be trained and accessed concurrently by different apps. Furthermore, FLSys provides advanced privacy preserving mechanisms and a common API for third-party app developers to access FL models. FLSys adopts a modular design and is implemented in Android and AWS cloud. We co-designed FLSys with a human activity recognition (HAR) model. HAR sensing data was collected in the wild from 100+ college students during a 4-month period. We implemented…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · IoT and Edge/Fog Computing · Age of Information Optimization
