← Nieuwste papers
💻 computer science

Towards Distributed Inference of LLMs on a P2P Network

Dit artikel stelt een gedecentraliseerd, prefix-cache-bewust routeringsschema voor voor peer-to-peer LLM-serving dat lokale radix-trees en asynchrone peer-metadata gebruikt om verzoeken te routeren naar knooppunten met de langste overeenkomende prefixes, waardoor de inferentielatentie wordt verminderd zonder dat centrale coördinatie of KV-cache-transfers vereist zijn.

Oorspronkelijke auteurs: Shabari S Nair, Krishanu Saini

Gepubliceerd 2026-06-17
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shabari S Nair, Krishanu Saini

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 enorme bibliotheek van kennis beheert (een Large Language Model) die mensen helpt bij het schrijven van verhalen, het beantwoorden van vragen en het oplossen van problemen. Elke keer dat iemand een vraag stelt, moet de bibliotheek eerst "nadenken" over het eerste deel van de aanvraag voordat het met het geven van een antwoord kan beginnen. Deze "denkfase" is traag en verbruikt veel energie.

Echter, vaak stellen veel mensen vragen die beginnen met exact dezelfde woorden — zoals "Hier is een verhaal over een kat..." of "Vertaal deze zin naar het Frans." In een slimme bibliotheek, zodra het "nadenken" voor die openingswoorden is voltooid, slaat de bibliotheek dit werk op in een tijdelijk notitieblok (een KV Cache), zodat het het werk voor de volgende persoon niet opnieuw hoeft te doen. Dit wordt Prefix Caching genoemd.

Het Probleem: De "Eén Bibliotheek" Bottleneck

In een traditionele opstelling heb je misschien één gigantisch bibliotheekgebouw met veel planken (nodes). Als er een nieuwe persoon binnenkomt, beslist een centrale manager naar welke plank de persoon gestuurd wordt.

  • Het probleem: Als de manager een persoon naar Plank A stuurt, maar het "nadenken" voor hun vraag is opgeslagen op Plank B, moet Plank A vanaf nul beginnen. De manager moet constant elke plank controleren om te zien waar de aantekeningen zijn. Als de manager te druk wordt of uitvalt, vertraagt de hele bibliotheek.
  • Het alternatief: Sommige bibliotheken proberen de aantekeningen direct van Plank B naar Plank A te kopiëren. Maar deze aantekeningen kunnen enorm zijn (zoals het verplaatsen van hele boekenkasten), en het kost te veel tijd en bandbreedte om ze rond te verplaatsen, vooral als de planken ver uit elkaar staan.

De Oplossing: Een Peer-to-Peer "Gossip" Netwerk

Dit artikel stelt een nieuwe manier voor om de bibliotheek te runnen: Geen centrale manager. In plaats daarvan is elke plank (node) zijn eigen bibliothecaris, en praten zij rechtstreeks met elkaar.

Zo werkt het, gebruikmakend van een eenvoudige analogie:

1. De "Radix Tree" (De Mentale Kaart van de Bibliothecaris)
Elke bibliothecaris houdt een mentale kaart bij (een Radix Tree) van de vragen die ze onlangs hebben beantwoord en de aantekeningen die ze hebben opgeslagen.

  • Voorbeeld: Bibliothecaris Alice weet dat ze de aantekeningen heeft voor "Hoe bak je een taart." Bibliothecaris Bob weet dat hij de aantekeningen heeft voor "Hoe repareer je een fiets."

2. De "Gossip" (Anti-Entropy)
In plaats van een centrale baas die iedereen vertelt wat er gebeurt, doen de bibliothecarissen aan "gossip" (roddelen). Elke paar seconden fluisteren ze een korte samenvatting naar hun buren: "Hé, ik heb net aantekeningen opgeslagen over 'taarten bakken'."

  • Ze sturen niet de zware aantekeningen (de eigenlijke data); ze sturen alleen een kleine lijst van welke onderwerpen ze hebben behandeld.
  • Dit gebeurt op de achtergrond, zodat het het eigenlijke werk niet vertraagt.

3. De Besluitvorming (Routing)
Wanneer een nieuwe klant binnenkomt met een verzoek zoals "Hoe bak ik een chocoladetaart," controleert de bibliothecaris die de klant als eerste ziet de mentale kaart.

  • Zij vraagt: "Wie heeft er nog meer de aantekeningen over 'taarten bakken'?"
  • Als ze van een buur hoort dat Bob de aantekeningen over "taarten bakken" heeft, sturen ze de klant naar Bob. Bob kan het "nadenken"-gedeelte overslaan en direct naar het antwoord gaan.
  • Als de kaart van de bibliothecaris iets verouderd (stale) is en ze de klant naar de verkeerde persoon sturen, is dat geen ramp. De verkeerde persoon moet dan gewoon het "nadenken" vanaf nul doen. Het antwoord is nog steeds correct; het duurde alleen een klein beetje langer. Correctheid gaat nooit verloren, alleen snelheid.

4. Omgaan met de Menigte (Hotspots)
Wat als iedereen wil weten "hoe je een taart bakt"? Bob wordt de "Taartbak-specialist" en raakt overbelast.

  • Het systeem heeft een veiligheidsventiel: Als Bob te druk wordt, fluistert hij: "Ik zit vol!" naar de andere bibliothecarissen.
  • De andere bibliothecarissen stoppen dan met het naar Bob sturen van taartbak-verzoeken voor een tijdje, zodat hij weer kan bijtreden, en sturen de nieuwe verzoeken naar iemand anders die het "nadenken" vanaf nul zal moeten doen.

Wat de Experimenten Lieten Zien

De onderzoekers testten dit idee in een computersimulatie met vier "bibliothecarissen" met behulp van een dataset met algemene kennisvragen (MMLU).

  • Snelle Netwerken Winnen: Als de bibliothecarissen snel kunnen "gossippen" (lage netwerkvertraging), is dit systeem veel sneller dan wanneer er helemaal geen routing is. Het bespaart veel tijd door het "nadenken"-werk te hergebruiken.
  • Trage Netwerken Verliezen: Als de gossip te lang duurt (hoge netwerkvertraging), is de tijd die nodig is om het verzoek naar de juiste persoon te sturen langer dan het zelf doen van het werk.
  • Specialisatie: Het systeem creëert van nature "specialisten." Als een onderwerp populair is, zal één node uiteindelijk alle aantekeningen voor dat onderwerp verzamelen en een super-expert worden in dat specifieke onderwerp. Echter, als de aantekeningen te groot worden, verwijdert het systeem automatisch oude aantekeningen om ruimte te maken, waardoor de "specialist" in de loop van de tijd verandert.

De Kern van het Verhaal

Dit artikel suggereert dat we voor gedistribueerde AI-systemen geen zware, centrale baas of dure gegevensoverdrachten nodig hebben. In plaats daarvan kunnen we een gedecentraliseerd, gossip-gebaseerd systeem gebruiken waarbij nodes lichte kaarten delen van wat ze weten.

  • Voordelen: Het is veerkrachtig (als één node uitvalt, blijven de anderen werken), het schaalt goed, en het voorkomt het verplaatsen van enorme hoeveelheden data.
  • Nadelen: Het werkt alleen goed als het netwerk snel is en de vragen veel herhaling bevatten (zoals wanneer veel mensen vergelijkbare dingen vragen). Als het netwerk traag is of de vragen allemaal uniek zijn, levert het systeem niet veel snelheidswinst op.

Kortom, het is als een groep vrienden die een afspeellijst delen. In plaats van dat één persoon de hele lijst beheert, vertelt iedereen aan de anderen welke nummers ze hebben. Als je een nummer wilt, vraag je het aan de vriend die het heeft. Als zij het niet hebben, speel je het gewoon zelf af. Het is een beetje rommelig, maar het werkt geweldig wanneer iedereen naar dezelfde hits luistert.

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 →