Links

GitHub

Tags

#Machine Learning #Cloud and Edge Computing #Compute Frameworks

Flight

Flight is a unique Federated Learning (FL) framework, built on top of Globus Compute, to enable research and deployment of FL pipelines across hierarchical network topologies. While most FL frameworks are limited to simple topologies of devices with a topmost aggregator and a flat layer of devices to train the model, Flight drops this assumption. Instead, Flight is able to facilitate FL processes in more complex topologies with multiple aggregators.

Flight’s goals are to:

  • Empower Rapid Prototyping. There are countless research questions surrounding FL. We want FL to be a powerful tool in researcher’s toolbox to rapidly develop novel FL algorithms across the computing continuum (i.e., from the edge to super computers).
  • Streamline Deployment. Flight is meant to simplify the process meant to run FL processes. Ideally, anything that is able to run with Globus Compute and train a deep neural network will be able to participate in an FL process with Flight.

Publications

Funding and Acknowledgements

This research was supported in part by DOE contract DE-AC02-06CH11357 and by NSF grants 1816611, 2004894, and 1550588.

People

Ian Foster
Kyle Chard
Matt Baughman
Nathaniel Hudson