← Neueste Arbeiten
🤖 machine learning

DiLaServe: High SLO Attainment Serving for Diffusion Language Models

DiLaServe ist ein Cluster-basiertes Serving-System für Diffusion Language Models, das die SLO-Erfüllung um bis zu 56,6 Prozentpunkte verbessert und die Latenz um 46 % reduziert, bei minimalem Genauigkeitsverlust, was durch deadline-bewusstes Scheduling, adaptive Laststeuerung mittels Anpassung der Konfidenzschwellenwerte und dynamische Cluster-Rekonfiguration erreicht wird, welche die Schritt-Ebene-Heterogenität durch approximatives KV-Caching berücksichtigt.

Ursprüngliche Autoren: Tzu-Tao Chang, Benjamin Yuanyang Hong, Kiet Pham, Shivaram Venkataraman

Veröffentlicht 2026-06-30
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Tzu-Tao Chang, Benjamin Yuanyang Hong, Kiet Pham, Shivaram Venkataraman

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie führen ein geschäftiges Restaurant, in dem die Köche (die KI-Modelle) eine Geschichte Wort für Wort schreiben müssen. Auf die alte Art der Dinge (genannt „autoregressive“ Modelle) schreibt ein Koch ein Wort, denkt darüber nach, schreibt das nächste und so weiter. Das ist langsam, weil sie immer nur eine Sache zur Zeit machen können.

Vor kurzem ist ein neuer Typ von Koch angekommen: das Diffusion Language Model (DLM). Anstatt ein Wort nach dem anderen zu schreiben, betrachtet dieser Koch eine ganze Seite voller Kauderwelsch (maskierte Wörter) und versucht, in einem einzigen „Durchgang“ viele Wörter gleichzeitig zu korrigieren. Das ist viel schneller, wie ein Team von Redakteuren, die gleichzeitig einen ganzen Absatz korrigieren.

Es gibt jedoch einen Haken. Der neue Koch ist ein wenig ein Perfektionist. Bevor er ein Wort korrigiert, fragt er sich selbst: „Bin ich mir zu 90 % sicher, dass das richtig ist?“ Wenn er sich nicht sicher genug ist, lässt er das Wort so stehen und versucht es im nächsten Durchgang erneut. Wenn er sich sehr sicher ist, korrigiert er es sofort.

Das Problem:
Wenn der Koch zu wählerisch ist (hohe Konfidenz), braucht er ewig, um die Geschichte zu beenden, und die Kunden werden ungeduldig (hohe Latenz). Wenn er zu hastig ist (niedrige Konfidenz), ist er zwar schnell fertig, schreibt aber vielleicht Unsinn (niedrige Qualität).

Darüber hinaus verfügt das Restaurant über eine begrenzte Anzahl an Köchen. Manchmal ist die Küche leer, und manchmal herrscht Hochbetrieb. Wenn man einem einzelnen Koch zu viele komplexe Bestellungen zuweist, wird er überfordert. Wenn man einem super-schnellen Koch zu viele einfache Bestellungen zuweist, verschwendet man dessen Potenzial.

Die Lösung: DiLaServe
Das Paper stellt DiLaServe vor, einen smarten „Restaurant-Manager“, der speziell für diese neuen Diffusion-Köche entwickelt wurde. So funktioniert es, unter Verwendung alltäglicher Analogien:

1. Der „Konfidenz-Regler“ (Geschwindigkeit vs. Qualität)

Stellen Sie sich vor, der Koch hat einen Regler mit der Aufschrift „Konfidenz“.

  • Drehen auf 10 (Hohe Konfidenz): Der Koch korrigiert nur Wörter, bei denen er sich absolut sicher ist. Die Geschichte wird perfekt sein, aber es wird lange dauern.
  • Drehen auf 5 (Niedrige Konfidenz): Der Koch korrigiert Wörter auch dann, wenn er nur rät. Es geht super schnell, aber die Geschichte könnte seltsam werden.

DiLaServes Magie: Er wählt nicht einfach eine Einstellung für den ganzen Tag. Er beobachtet die Uhr.

  • Wenn eine Bestellung eines Kunden im Verzug ist, flüstert DiLaServe dem Koch zu: „Hey, wir sind im Verzug! Dreh die Konfidenz ein bisschen runter, damit du schneller fertig wirst.“
  • Wenn es in der Küche ruhig ist, sagt er: „Lass dir Zeit, dreh die Konfidenz hoch, um es perfekt zu machen.“
  • Das Ergebnis: Es balanciert Geschwindigkeit und Qualität dynamisch aus, um sicherzustellen, dass kein Kunde zu lange warten muss, während die Geschichte dennoch gut bleibt.

2. Der „Lastverteiler“ (Das Management der Menge)

Stellen Sie sich vor, Sie haben ein Team von Köchen. Einige sind Einzelköche (nutzen eine GPU), und einige sind Super-Teams, die zusammen an einer riesigen Bestellung arbeiten (nutzen mehrere GPUs, genannt „Tensor Parallelism“).

  • Super-Teams sind großartig für riesige, komplexe Bestellungen, weil sie diese schnell erledigen.
  • Einzelköche sind besser darin, eine massive Flut von kleinen Bestellungen abzuwickeln, da man mehr von ihnen gleichzeitig arbeiten lassen kann.

DiLaServes Magie: Er zählt ständig die eingehenden Bestellungen.

  • Wenn es im Restaurant ruhig ist, schickt er die Bestellungen an die Super-Teams, damit sie schnell fertig werden.
  • Wenn es im Restaurant voll ist, wechselt er zu den Einzelköchen, um das enorme Volumen an Bestellungen zu bewältigen, selbst wenn jede einzelne Bestellung ein klein wenig länger dauert.
  • Er verhindert auch, dass die Küche verstopft. Wenn zu viele Leute versuchen, gleichzeitig zu kochen, sagt er den Köchen, sie sollen ihre Konfidenz senken (schneller arbeiten), damit die gesamte Linie in Bewegung bleibt und ein totaler Stillstand vermieden wird.

3. Der „Smarte Scheduler“ (Bestellungen umverteilen)

In einer normalen Küche arbeitet ein Koch eine Bestellung zu Ende, sobald er damit begonnen hat. Aber DiLaServe ermöglicht es den Köchen, Bestellungen mitten im Prozess zu tauschen.

  • Wenn Koch A mit einer schwierigen Bestellung beschäftigt ist und Koch B frei ist, kann DiLaServe die Bestellung sofort an Koch B übergeben.
  • Da das Diffusion-Modell in „Schritten“ arbeitet (indem es eine Gruppe von Wörtern korrigiert), ist diese Übergabe sehr kostengünstig und schnell. Es ist, als würde ein Kellner einen Teller aus einer langsamen Schlange nehmen und in eine schnelle Schlange stellen, ohne auch nur einen Tropfen Suppe zu verschütten.

4. Der „Recycling-Behälter“ (Approximate KV Caching)

Normalerweise muss ein Koch, wenn er eine Geschichte schreibt, alles erinnern, was er bisher geschrieben hat, um den Kontext beizubehalten. Das kostet viel mentale Energie (Speicher).

  • DiLaServe nutzt einen Trick namens Approximate KV Caching. Es ist so, als würde man sagen: „Wir müssen nicht jedes Mal den ersten Absatz der Geschichte neu lesen, wenn wir einen neuen Satz schreiben; wir können uns einfach an den Kern der Sache erinnern.“
  • Dies spart eine enorme Menge an Zeit. DiLaServe weiß genau, wann es diesen Speicher „auffrischen“ muss, damit die Geschichte nicht verwirrend wird, und stellt sicher, dass die Köche effizient bleiben.

Die Ergebnisse

Das Paper hat dieses System gegen ältere, starre Systeme unter Verwendung von Realwelt-Daten getestet.

  • Erfolgsrate: DiLaServe erfüllte die Zeitvorgaben der Kunden (SLOs) bis zu 56 % häufiger als die alten Systeme.
  • Geschwindigkeit: Es verkürzte die gesamte Wartezeit um 46 %.
  • Qualität: Die Geschichten waren nur geringfügig weniger perfekt (weniger als 1 % Qualitätsverlust), was ein winziger Preis dafür ist, dass Kunden nicht ewig warten müssen.

Kurz gesagt: DiLaServe ist ein smarter Manager, der weiß, wann er die Köche antreiben muss, schneller zu arbeiten, und wann er sie perfekt werden lassen sollte, und der das Küchenpersonal im Handumdrehen neu arrangiert, um sicherzustellen, dass alle schnell satt werden, ohne dass die Küche ausbrennt.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →