← Latest papers
🤖 AI

Efficient LLM Serving for Agentic Workflows: A Data Systems Perspective

This paper introduces Helium, a workflow-aware serving framework that applies data systems principles like proactive caching and cache-aware scheduling to model agentic LLM workloads as query plans, thereby eliminating redundancy and achieving up to 1.56x speedup over existing systems.

Original authors: Noppanat Wadlom, Junyi Shen, Yao Lu

Published 2026-03-18
📖 5 min read🧠 Deep dive

Original authors: Noppanat Wadlom, Junyi Shen, Yao Lu

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

Imagine you are the manager of a team of highly intelligent but very slow robots (these are your AI Agents). Your goal is to solve a complex problem, like planning a global vacation or analyzing a stock market crash.

To do this, you don't just ask one robot to do everything. You break the job down:

  1. Robot A researches flight prices.
  2. Robot B checks hotel availability.
  3. Robot C reads the weather forecast.
  4. Robot D writes the final itinerary.

Sometimes, you even send two robots down different paths at the same time to see which idea is better (this is called speculative exploration).

The Problem: The "Amnesia" of Current Systems

Right now, the systems running these robots (like vLLM or LangGraph) are a bit like a manager with short-term memory.

  • The Scenario: Robot A and Robot B both need to read the same 50-page travel guide to start their work.
  • The Current Way: The system forces Robot A to read the whole book from page 1. Then, when Robot B starts, the system makes it read the same 50 pages again, even though it's the exact same book.
  • The Result: The robots spend 80% of their time just re-reading the same boring intro, leaving very little time for the actual thinking. It's like a student re-reading the first chapter of a textbook before every single homework assignment.

This happens because current systems treat every robot's request as a brand-new, isolated event. They don't realize, "Hey, you two are reading the same book! Let's just share the notes."

The Solution: Helium (The "Super-Organizer")

The paper introduces Helium, a new system that acts like a brilliant, proactive project manager. Instead of just handing out tasks, Helium looks at the entire workflow before anyone starts working.

Here is how Helium works, using simple analogies:

1. The "Blueprint" (Query Optimization)

Before the robots start, Helium draws a blueprint of the whole job. It sees that Robot A and Robot B both need the same "Introduction to Travel" text.

  • Old Way: "Robot A, read pages 1–50. Robot B, read pages 1–50."
  • Helium Way: "Robot A, read pages 1–50. Robot B, you don't need to read them again. Just grab the notes Robot A already wrote down."
    Helium cuts out all the duplicate work before the robots even wake up.

2. The "Shared Notebook" (Proactive Caching)

In AI, the "notes" are called KV Caches (a technical way of saying "memory of what was just read").

  • Old Way: The system waits until a robot asks for a note to see if it exists. If the note was thrown away to make space for something else, the robot has to re-read the book.
  • Helium Way: Helium knows the workflow in advance. It says, "I know Robot A and B will need the 'Travel Guide' intro. Let's write those notes down in a special, permanent notebook before they start." This is Proactive Caching. It pre-loads the memory so the robots never have to re-read the basics.

3. The "Traffic Controller" (Cache-Aware Scheduling)

Imagine a busy kitchen with multiple chefs (GPUs).

  • Old Way: The head chef just shouts, "Whoever is free, take the next order!" This might mean Chef 1 starts a soup, then Chef 2 starts a salad, then Chef 1 has to go back to the soup. They keep switching tasks, wasting time.
  • Helium Way: Helium looks at the menu and says, "Chef 1, you have three orders that all need the same soup base. Do all three soups back-to-back so you don't have to clean the pot in between." Then, while Chef 1 is busy with the soup, Helium sends the salad orders to Chef 2.
    Helium groups tasks that share "ingredients" (prompts) together so the robots can work in a smooth, continuous flow without stopping to clean up.

The Results: Why It Matters

The paper tested Helium on complex tasks like financial analysis and multi-agent debates.

  • Speed: Helium was up to 1.56 times faster than the best existing systems. In some simple cases, it was even faster (up to 100x faster than a naive setup).
  • Efficiency: It saved massive amounts of computing power by not doing the same math twice.
  • Scalability: As the team of robots grew bigger and the tasks got more complex, Helium got better at organizing them, whereas other systems got slower and more confused.

The Big Picture

Think of the current AI world as a group of geniuses who are great at solving problems but terrible at organizing their own desks. They keep re-reading the same emails and re-calculating the same numbers.

Helium is the new office manager who:

  1. Plans ahead (Query Optimization).
  2. Prepares the files (Proactive Caching).
  3. Organizes the workflow so everyone works in harmony (Cache-Aware Scheduling).

By treating AI agents like a data pipeline (similar to how a database handles millions of records), Helium turns a chaotic, redundant mess into a streamlined, high-speed factory. This means we can run bigger, smarter, and more complex AI teams without needing to buy a million new supercomputers.

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 →