Flame: Simplifying Topology Extension in Federated Learning
Harshit Daga, Jaemin Shin, Dhruv Garg, Ada Gavrilovska, Myungjin Lee, and Ramana Rao Kompella

TL;DR
Flame is a flexible, extensible system that simplifies customizing and deploying various federated learning topologies by using a high-level abstraction called TAGs, thereby reducing development effort.
Contribution
Introducing Flame, a system that decouples ML application logic from deployment topology using TAGs, enabling easy customization and extension for diverse federated learning architectures.
Findings
Supports a variety of topologies and mechanisms
Reduces development effort for custom FL deployments
Facilitates development of new FL methodologies
Abstract
Distributed machine learning approaches, including a broad class of federated learning (FL) techniques, present a number of benefits when deploying machine learning applications over widely distributed infrastructures. The benefits are highly dependent on the details of the underlying machine learning topology, which specifies the functionality executed by the participating nodes, their dependencies and interconnections. Current systems lack the flexibility and extensibility necessary to customize the topology of a machine learning deployment. We present Flame, a new system that provides flexibility of the topology configuration of distributed FL applications around the specifics of a particular deployment context, and is easily extensible to support new FL architectures. Flame achieves this via a new high-level abstraction Topology Abstraction Graphs (TAGs). TAGs decouple the ML…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Cryptography and Data Security · Privacy-Preserving Technologies in Data
