← Latest papers
🤖 machine learning

Flower Hub: A Reproducible Benchmarking Platform for Federated Learning in Simulation and Deployment

This paper introduces Flower Hub, a reproducible benchmarking platform that enables the publication and execution of standardized, versioned federated learning applications across diverse domains and runtimes (simulation and deployment) to overcome the limitations of ad hoc, non-portable existing evaluations.

Original authors: Yan Gao, Mohammad Naseri, Javier Fernandez-Marques, Dimitris Stripelis, Lorenzo Sani, Davide Eynard, Fan Zhang, Hong Jia, Ting Dang, D. B. Emerson, Fatemeh Tavakoli, Ole Werger, Lars Wulfert, Petros D
Published 2026-08-27
📖 6 min read🧠 Deep dive

Original authors: Yan Gao, Mohammad Naseri, Javier Fernandez-Marques, Dimitris Stripelis, Lorenzo Sani, Davide Eynard, Fan Zhang, Hong Jia, Ting Dang, D. B. Emerson, Fatemeh Tavakoli, Ole Werger, Lars Wulfert, Petros Demetrakopoulos, Sofia Tsekeridou, InSeo Song, KangYoon Lee, Honghao Li, Lingjuan Lyu, John P Dickerson, Daniel Janes Beutel, Nicholas D. Lane

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the modern world of artificial intelligence, the most valuable data is often the most private. Hospitals hold detailed records of patient health, banks track every financial transaction, and individuals generate streams of audio and text on their personal devices. For decades, the standard way to build smart computer programs was to gather all this scattered information into one massive, central warehouse. However, privacy laws, security concerns, and the sheer volume of data have made this centralization increasingly difficult or impossible. Instead, a new approach has emerged where the computer program travels to the data, learns from it locally, and sends only the lessons learned back to a central coordinator. This method, known as federated learning, allows machines to improve without ever seeing the raw, sensitive information itself.

Despite its promise, testing these systems has been a chaotic and difficult process. Researchers often build their own custom tools to run these experiments, creating a landscape where one team's results cannot be easily checked or compared by another. Many studies rely on computer simulations that look perfect on a screen but fail when faced with the messy reality of real networks and devices. Furthermore, the code used to run these tests is often incomplete or tied to specific hardware, making it nearly impossible for others to reproduce the work. Without a reliable way to test and compare these methods, the field struggles to move from theoretical experiments to practical, real-world applications that people can trust.

To solve this problem, a team of researchers has built a new platform called Flower Hub. Think of it as a standardized, open-source workshop where scientists can publish, share, and run tests for these distributed learning systems. The core idea is to treat a benchmark not as a collection of messy scripts, but as a complete, self-contained application. Just as a mobile app can be downloaded and run on different phones without needing to rebuild the phone itself, these benchmark applications can be downloaded and run in different environments. The researchers designed the system so that the logic of the learning task is completely separated from the underlying computer infrastructure. This means a researcher can focus entirely on the algorithm they are testing, while the platform handles the complex work of connecting different computers and managing the flow of information.

The power of this approach lies in its ability to run the exact same test in two very different worlds without changing a single line of code. First, the application can run in a simulation, where a single computer mimics the behavior of many different users to quickly test how an algorithm performs. Then, without any modifications, that same application can be deployed in the real world, where it runs across a network of actual, independent computers or devices. This seamless transition bridges the gap between theory and practice, allowing researchers to see if their ideas hold up when faced with real network delays, varying hardware speeds, and the unpredictability of live data.

To prove the platform works, the team created five distinct and realistic challenges that mirror actual use cases. These included training a system to identify tumors in medical brain scans across five different hospitals, detecting fraudulent bank transactions across five simulated banks, and tuning a language model to understand legal documents from five different law firms. They also tested the system on security tasks, such as spotting phishing links across a network of one hundred users, and on-device audio recognition, where fifty different devices learned to identify various environmental sounds. These scenarios cover a wide range of data types, from images and text to sound and financial records, and reflect the messy, uneven nature of real-world data where some users have far more information than others.

When the researchers ran six different learning strategies across these five challenges, they found that no single method was perfect for every situation. Some strategies worked very well for medical imaging and legal text, while others struggled significantly with financial fraud detection, where the data was highly unbalanced. The results showed that the best approach depends heavily on the specific type of data and the problem being solved. For instance, one method that added a stabilizing force to the learning process performed consistently well across most tasks, while other more complex methods sometimes became unstable or failed to improve. The experiments also revealed that the time it takes to train these models is often dominated not by the calculation itself, but by the time spent moving data between computers and preparing it for use.

Beyond just measuring how accurate the final model is, the platform provides a detailed look at the system's health. It tracks how much memory the computers use, how long each step takes, and how much data is sent back and forth. This level of visibility is crucial because a model might be accurate but too slow or too expensive to run in a real hospital or bank. By recording these system-level details alongside the learning results, the platform gives a complete picture of what it would actually cost to deploy a solution. The team demonstrated that these tests could be run successfully in a real deployment across different regions, confirming that the applications work reliably outside of a controlled simulation.

The ultimate goal of Flower Hub is to turn federated learning into a collaborative ecosystem rather than a collection of isolated experiments. By packaging these tests as standardized, executable applications, the researchers have made it possible for anyone to download a benchmark, run it on their own hardware, and compare their results directly with others. This shift moves the field away from ad-hoc code that is hard to reuse and toward a system where progress can be built upon reliably. While the current work focuses on baseline performance and does not yet cover every possible scenario, such as extreme privacy constraints or highly personalized learning, it establishes a solid foundation. The platform proves that it is possible to create a shared, reproducible environment for testing decentralized intelligence, paving the way for more robust and trustworthy AI systems in the future.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →