← Nieuwste papers
💻 computer science

MARS: Efficient, Adaptive Co-Scheduling for Heterogeneous Agentic Systems

MARS is een efficiënt, adaptief co-scheduling-systeem dat heterogene GPU-CPU-resources voor autonome LLM-agenten globaal coördineert door toelating te ontkoppelen van uitvoering en het behoud van status te optimaliseren, waardoor de end-to-end-latentie aanzienlijk wordt verminderd terwijl een hoge doorvoer wordt behouden.

Oorspronkelijke auteurs: Yifei Wang, Hancheng Ye, Yechen Xu, Cong Guo, Chiyue Wei, Qinsi Wang, Dongting Li, Tingjun Chen, Hai "Helen" Li, Danyang Zhuo, Yiran Chen

Gepubliceerd 2026-05-01
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Yifei Wang, Hancheng Ye, Yechen Xu, Cong Guo, Chiyue Wei, Qinsi Wang, Dongting Li, Tingjun Chen, Hai "Helen" Li, Danyang Zhuo, Yiran Chen

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een drukke, high-tech keuken runt. In het verleden kookte deze keuken alleen simpele, eenmalige gerechten (zoals een enkele tekstreactie). De chefs (GPUs) waren de enigen die ertoe deden, en het doel was simpelweg om zo veel mogelijk gerechten per uur te bereiden.

Maar vandaag is de keuken veranderd. Hij draait nu autonome agenten—stel je ze voor als superchefs die niet alleen een gerecht bereiden, maar een complexe reis ondernemen om een probleem op te lossen. Ze koken misschien een beetje, rennen dan naar de voorraadkast om een ingrediënt te halen (een tool gebruiken), controleren een receptenboek (een bestand lezen), keren terug naar het fornuis, koken nog een beetje, en herhalen deze lus tientallen keren totdat de klus geklaard is.

Het artikel introduceert MARS, een nieuwe "Keukenmanager" die specifiek is ontworpen voor deze chaotische, meerstaps kookstijl. Hieronder wordt uitgelegd hoe het werkt, met eenvoudige analogieën:

Het Probleem: De Oude Keuken Hield Het Niet Vol

De oude keukenmanagers (bestaande AI-systemen) waren ontworpen voor het tijdperk van de "eenmalige gerechten". Wanneer ze werden geconfronteerd met deze nieuwe, complexe agentreizen, maakten ze drie grote fouten:

  1. De "Stop-en-Ga" Valstrik: Wanneer een chef stopt met koken om naar de voorraadkast te rennen (CPU-tool-uitvoering), zou de oude manager ofwel de aantekeningen van de chef (KV-cache) weggooien om ruimte te besparen, of ze voor altijd bewaren, waardoor het aanrecht verstopt raakte. Als de aantekeningen werden weggegooid, moest de chef het hele recept vanaf nul herschrijven bij terugkeer, wat enorme hoeveelheden tijd kostte.
  2. De "Grote Bestelling" Blokkade: Als een enorme, complexe bestelling (een lange context) binnenkwam, nam deze het fornuis over en blokkeerde alle kleine, snelle bestellingen erachter, zelfs als die kleine bestellingen klaar waren om te gaan.
  3. Het "Blind Vlek": De manager keek alleen naar het fornuis (GPU). Ze zagen niet dat de voorraadkast (CPU) vastliep. Dus stuurden ze chefs naar het fornuis, zelfs als de voorraadkast vol zat, wat leidde tot een file waar chefs stil stonden te wachten op ingrediënten.

De Oplossing: MARS (De Slimme Keukenmanager)

MARS lost dit op door te fungeren als een centraal zenuwstelsel dat alles ziet—zowel het fornuis als de voorraadkast—en ze perfect op elkaar afstemt.

1. De "Gecentraliseerde Informatiestroom" (De Walkie-Talkie)

In plaats van te gokken, heeft MARS een live feed die het fornuis en de voorraadkast met elkaar verbindt.

  • Hoe het werkt: Elke keer dat een chef pauzeert om naar de voorraadkast te gaan, of terugkeert met een ingrediënt, wordt er direct een signaal verzonden. De manager weet precies waarom de chef stopte en wanneer ze terugkomen.
  • Het Voordeel: De manager hoeft nooit te gokken. Ze weten precies hoeveel aanrechtplek (geheugen) ze moeten bewaren voor de aantekeningen van de chef en wanneer ze ruimte moeten vrijmaken voor nieuwe bestellingen.

2. De "Externe Controleplaat" (De Doorman)

Voordat een nieuwe bestelling de keuken binnenkomt, controleert MARS of de keuken deze daadwerkelijk aankan.

  • Hoe het werkt: Het kijkt naar twee dingen: Is het fornuis vrij? Is de voorraadkast vrij? Als de voorraadkast vastloopt met tool-taken, zegt MARS: "Geen nieuwe bestellingen op dit moment", zelfs als het fornuis leeg is. Dit voorkomt dat de keuken overbelast raakt.
  • Het Voordeel: Het voorkomt dat de keuken te veel bestellingen tegelijk accepteert, wat zou leiden tot een totale instorting waarbij niets wordt afgemaakt.

3. De "Interne Agent-gerichte Planner" (De Slimme Dispatcher)

Zodra bestellingen binnen zijn, beslist MARS wie er als volgende kookt. Het volgt niet zomaar een "Eerst Komt, Eerst Bediend"-lijn.

  • Hoe het werkt:
    • Prioriteit: Als een chef halverwege een snelle, interactieve stap zit, laat MARS ze eerst gaan. Als een chef vastzit aan een enorm, traag recept, kan MARS ze kort onderbreken om anderen de kans te geven af te maken, waardoor de "grote bestelling"-blokkade wordt voorkomen.
    • De "Warm Resume" Truc: MARS beslist op een intelligente manier of de aantekeningen van een chef (KV-cache) op het aanrecht bewaard moeten blijven. Als de chef over 2 seconden terugkomt, bewaart MARS de aantekeningen (tijd besparen). Als ze 20 minuten weg zijn, ruimt MARS de aantekeningen op om ruimte te maken voor anderen. Het bewaart de aantekeningen alleen als dit daadwerkelijk tijd bespaart.

De Resultaten: Sneller en Soepeler

Het artikel testte MARS in real-world scenario's (zoals een coderingsassistent die software schrijft en test).

  • Snelheid: MARS liet de agenten hun taken tot 5,94 keer sneller voltooien dan de oude systemen in gecontroleerde tests. In een real-world coderingsopstelling versnelde het de taakvoltooiing met 1,87 keer.
  • Betrouwbaarheid: Terwijl oude systemen zo verstopt raakten dat ze helemaal stopten met het voltooien van taken (hoge "throughput" maar nul "goodput"), hield MARS de keuken soepel draaiende, zodat taken daadwerkelijk op tijd werden afgerond.

Samenvatting

Denk aan MARS als het verschil tussen een keukenmanager die alleen telt hoeveel potten er op het fornuis staan, en een manager die het volledige verloop van het restaurant begrijpt. Door tegelijkertijd naar het fornuis en de voorraadkast te kijken, en slimme beslissingen te nemen over wie er als volgende kookt en welke aantekeningen bewaard moeten blijven, zorgt MARS ervoor dat complexe, meerstaps AI-agenten efficiënt kunnen werken zonder vast te lopen in files.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →