← Latest papers
🤖 machine learning

Adaptive Data Admission and Retention for Streaming Federated Learning

This paper proposes an Active-Constraint Drift-Plus-Penalty (ACDPP) framework for streaming federated learning with limited client memory, which jointly optimizes server-side data admission and client-side retention to minimize cumulative excess population risk while satisfying sampling-cost and buffer constraints, achieving sublinear regret guarantees validated by experiments.

Original authors: Zhuoyi Zhao, Ben Liang

Published 2026-07-28✓ Author reviewed
📖 6 min read🧠 Deep dive

Original authors: Zhuoyi Zhao, Ben Liang

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 by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world where your phone, your smartwatch, and your neighbor's tablet all team up to learn a new skill together, like recognizing different types of clouds or translating slang, without ever showing each other their private photos. This is the magic of Federated Learning. Instead of sending all your data to a giant central computer, the learning happens right on your device. But there's a catch: these devices are like tiny backpacks with limited space. They can't hold every single photo or message they ever see. Plus, grabbing new data isn't free; it might cost battery, data plans, or even require a human to label it, and these costs change depending on the time of day or how busy the network is.

So, we have a tricky puzzle: How do you decide which new pieces of information to let into your backpack, and which old ones to throw out, so you learn the best possible model without running out of space or money? If you keep everything, you run out of room. If you only keep the newest stuff, you might miss out on useful patterns from yesterday. If you only keep the cheapest data, you might end up with a model that's too simple. This paper tackles that exact balancing act, treating data not just as information, but as a resource that needs careful admission and retention management.


The Backpack Problem: A Tale of Too Much Data

Imagine you are the captain of a fleet of 10 tiny, flying scout ships (the clients). Your mission is to build a super-smart map of the galaxy (the global model) by collecting star charts (training data). The problem is, each ship has a very small cargo hold (memory), and every time you pick up a new star chart, it costs fuel (sampling cost). Sometimes the fuel is cheap; other times, it's expensive because of a solar storm (time-varying costs).

If you try to keep every chart you ever see, your cargo hold overflows, and your ship crashes. If you only keep the newest charts, you might forget the old patterns that are actually crucial. And if you only grab charts when fuel is cheap, you might end up with a map that's full of holes.

This is the challenge the authors, Zhuoyi Zhao and Ben Liang, set out to solve. They created a smart system called ACDPP (Active-Constraint Drift-Plus-Penalty) to act as the fleet's traffic controller. Their goal was to figure out exactly how many new charts to admit and which old ones to keep, so the fleet learns the best map possible without running out of fuel or cargo space.

The "K-Step" Rule: A Strict but Fair Librarian

The authors realized that to make the math work, they needed a simple rule for the ships. They invented a "K-step retention policy." Think of this as a strict librarian who says, "Every book you bring in stays on the shelf for exactly K days, and then it must go."

This rule is brilliant because it makes the chaos predictable. If every book stays for exactly 7 days, the librarian knows exactly how many books are on the shelf at any time. It prevents the ships from hoarding the "best" books and throwing away the "bad" ones in a way that creates a messy, unbalanced library. By forcing a uniform lifespan for all data, the system can calculate exactly how much "learning power" it has, even if it's reusing the same old charts.

The Smart Traffic Controller: ACDPP

Now, how does the server (the central command) decide how many new charts to send to each ship? This is where the ACDPP policy shines. It uses a clever trick involving a "debt meter."

Imagine the server has a virtual piggy bank. Every time the fleet spends more fuel than the budget allows, the piggy bank goes into debt (the queue grows). If the fuel is cheap, the debt shrinks. The server looks at this debt meter and the current cost of fuel to make a decision:

  • If the debt is high (we've been spending too much), the server tightens the rules and admits fewer new charts.
  • If the debt is low, the server relaxes and lets in more charts to help the ships learn faster.

But here's the twist: the server doesn't just pick a random number. It uses a "time-varying rectangular constraint." Imagine a shrinking box. At the start of the mission, the box is huge, allowing the server to be flexible and adapt to wild changes in fuel costs. But as time goes on, the box slowly shrinks, forcing the server to settle into a steady, optimal rhythm. This ensures that in the long run, the fleet finds the perfect balance between learning speed and cost.

What They Found: Faster, Smarter, and Cheaper

The authors didn't just guess; they proved mathematically that their system works. They showed that their policy gets closer and closer to the performance of a "magic oracle"—a perfect, cost-free system that knows the future and never runs out of space.

In their tests, they ran simulations on three famous image datasets: MNIST (handwritten numbers), CIFAR-10 (tiny color images), and ImageNette (real-world photos).

  • On the simple MNIST task, their method was about 1.9% to 3.5% more accurate than other methods.
  • On the harder CIFAR-10 task, the improvement was massive: 26.7% better than a hybrid baseline!
  • On ImageNette, they saw improvements of 4.1%.

More importantly, their system learned much faster. On MNIST and ImageNette, they reached their target accuracy 2.3 times and 2.2 times faster, respectively, than the next best method. On the difficult CIFAR-10 task, the other methods were so slow they didn't even reach the target accuracy within the time limit, while the ACDPP policy got there easily.

The Verdict: A Balanced Approach

The paper concludes that by combining a strict "keep for K steps" rule with a smart, debt-aware admission controller, you can get the best of both worlds. You get the diversity of fresh data and the efficiency of reusing old data, all while staying within your budget and memory limits.

The authors are very confident in these results, having provided mathematical proofs for their claims. They showed that the "regret" (the difference between their performance and the perfect oracle) grows very slowly, meaning the system gets better and better over time. They also proved that the fuel cost violations stay low and that the memory overflow can be completely controlled by simply choosing the right "K" value before the mission starts.

In short, this paper gives us a blueprint for how to build a fleet of learning robots that are smart enough to know when to grab new data and wise enough to know when to let go, ensuring they learn the most with the least amount of waste.

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 →