← Nieuwste papers
🤖 AI

Geometry-Aware Online Scheduling for LLM Serving: From Theoretical Bound to System Practice

Dit artikel stelt een geometrie-bewust online scheduling-framework voor met de Smallest Volume First (SVF) en 1-bit SVF algoritmen, die theoretisch de competitieve ratio's verbeteren en in de praktijk de prestaties van LLM-serving verhogen door de dynamische 2D-geheugenvoetafdruk van Key-Value caches effectiever aan te pakken dan traditionele tijd-gecentreerde heuristieken.

Oorspronkelijke auteurs: Li Kong, Qi Qi, Yinyu Ye, Zijie Zhou

Gepubliceerd 2026-06-23
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Li Kong, Qi Qi, Yinyu Ye, Zijie Zhou

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 koffiebar runt. Dit is niet zomaar een koffiebar; het is een high-tech zaak waar elk drankje dat je maakt een specifieke hoeveelheid aan werkbladruimte (geheugen) vereist, die groter wordt naarmate je er langer over doet.

In de wereld van Large Language Models (LLM's) wordt deze "werkbladruimte" de KV Cache genoemd. Elke keer dat de AI een woord (token) genereert, heeft hij een beetje meer geheugen nodig om te onthouden wat hij net heeft gezegd, zodat het gesprek vloeiend kan blijven. Als je zonder werkbladruimte komt te zitten, moet de hele zaak stoppen.

Het Probleem: De "Shortest Job First"-fout

Lange tijd beheerden computersystemen deze verzoeken met een regel genaamd Shortest Job First (SJF). De logica is simpel: "Als een klant een snelle espresso bestelt, laten we die eerst gaan omdat het snel gaat. Als iemand een ingewikkelde 20-minuten durende latte bestelt, laten we die wachten."

De paper betoogt dat deze regel in de wereld van AI eigenlijk fout is. Hier is waarom:

  • De Valstrik: In een normale koffiebar neemt een kleine bestelling slechts kort de ruimte in beslag. Maar in een AI-koffiebar kan zelfs een "korte" aanvraag een enorme hoeveelheid werkbladruimte opeisen als de klant om een lang verhaal vraagt.
  • De 2D-Realiteit: De paper stelt dat we naar twee dimensies moeten kijken: Tijd (hoe lang het duurt) en Ruimte (hoeveel geheugen het opeet terwijl het groeit). De oude regel keek alleen naar tijd.
  • Het Resultaat: Door alleen prioriteit te geven aan "snelle" taken, raakt het systeem vaak verstopt met verzoeken die weliswaar snel starten, maar alle het geheugen opslokken, waardoor iedereen wordt geblokkeerd. Het is alsof je een klant een piepkleine espresso laat bestellen, maar die klant vervolgens een uur lang aan de toonbank blijft zitten, waardoor de barista geen enkel ander drankje meer kan maken.

De Oplossing: "Smallest Volume First" (SVF)

De auteurs stellen een nieuwe regel voor genaamd Smallest Volume First (SVF). In plaats van te vragen: "Hoe snel is dit?", vragen ze: "Hoeveel totale werkbladruimte zal deze aanvraag gedurende zijn hele leven in beslag nemen?"

Denk aan het inpakken van een verhuiswagen:

  • Oude Manier (SJF): Je laadt eerst de kleinste dozen in, in de hoop dat ze passen.
  • Nieuwe Manier (SVF): Je berekent het totale "volume" van elk item (hoogte × breedte × diepte) en laadt de items die in totaal de minste ruimte innemen als eerste in.

Door dit te doen, rondt het systeem verzoeken die een "klein" totaal geheugenspoor hebben snel af. Dit maakt ruimte vrij zodat grotere verzoeken eerder kunnen beginnen, wat voorkomt dat het hele systeem vastloopt.

De "One-Bit"-truc (1-bit SVF)

Het voorspellen van exact hoe lang een gesprek zal duren is moeilijk. Het is alsof je probeert te raden precies hoeveel woorden een klant zal zeggen voordat hij stopt met praten. De paper introduceert een slimme afkorting genaamd 1-bit SVF.

In plaats van te proberen het exacte aantal woorden te voorspellen, stelt het systeem gewoon een simpele vraag: "Is dit een korte aanvraag of een lange aanvraag?" (Ja/Nee).

  • Het gebruikt een piepklein beetje informatie (slechts één "bit") om de aanvraag te categoriseren.
  • Verrassend genoeg laat de paper zien dat deze simpele gok bijna net zo goed is als de complexe voorspelling. Het is alsof een barista gewoon vraagt: "Is dit een snelle koffie of een lang drankje?" en beslissingen neemt op basis van dat simpele antwoord. Dit bespaart veel hersencapaciteit (rekenkracht) terwijl de wachtrij toch soepel blijft doorstromen.

Wat de Paper Bewezen Heeft

De auteurs hebben niet alleen gegokt dat dit zou werken; ze hebben de wiskunde gedaan om het te bewijzen:

  1. De Wiskunde: Ze lieten zien dat in de slechtste scenario's (zoals een plotselinge drukte) hun nieuwe methode gegarandeerd veel beter is dan de oude "Shortest Job First"-methode. Ze hebben de wiskundige garantie aangescherpt van potentieel 48 keer slechter dan perfect naar slechts 5 keer slechter.
  2. De Test: Ze hebben dit getest op echte AI-modellen (Llama-3.1) met behulp van een populair systeem genaamd vLLM.
    • Resultaat: De nieuwe methode maakte de AI sneller voor iedereen, vooral voor de traagste verzoeken (het verminderen van de "tail latency").
    • Efficiëntie: De "1-bit"-versie was ongelooflijk lichtgewicht en voegde bijna geen vertraging toe aan het systeem, terwijl het nog steeds zeer goed presteerde.

Samenvatting

In eenvoudige termen zegt deze paper: Beoordeel AI-verzoeken niet alleen op hoe snel ze klaar zijn. Beoordeel ze op hoeveel "geheugenruimte" ze bezetten terwijl ze draaien. Door over te schakelen naar een "Smallest Volume First"-strategie, en zelfs een super-simpele "kort versus lang"-gok te gebruiken, kunnen we AI-chatbots sneller, soepeler en minder vatbaar voor crashes onder zware belasting maken.

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 →