← Nieuwste papers
🤖 machine learning

User-Assisted Collaborative Distributed Inference for Efficient QoS-Aware Autoscaling

Dit artikel stelt een door gebruikers ondersteund collaboratief gedistribueerd inferentiesysteem voor dat dedicated infrastructuur combineert met vrijwillige gebruikersbronnen om QoS-bewuste autoscaling mogelijk te maken, waarbij via een hoogdimensionaal Markov-model en simulaties wordt aangetoond dat deze aanpak de latentie en de voltooiing van verzoeken aanzienlijk verbetert terwijl het verbruik van dedicated middelen afneemt naarmate de gebruikerspopulatie groeit.

Oorspronkelijke auteurs: Alfreds Lapkovskis, Ali Beikmohammadi, Sindri Magnússon, Praveen Kumar Donta

Gepubliceerd 2026-08-13
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Alfreds Lapkovskis, Ali Beikmohammadi, Sindri Magnússon, Praveen Kumar Donta

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 het internet voor als een enorme, bruisende stad waar iedereen constant om hulp vraagt. Soms hebben ze een snel antwoord nodig, maar vaak vragen ze om iets ongelooflijk complex, zoals een superintelligente robot vragen om een verhaal te schrijven, een wiskundig probleem op te lossen of een gezicht te herkennen op een foto. Dit wordt "AI-inferentie" genoemd. Op dit moment wordt het meeste zware werk gedaan in enorme, gecentraliseerde datacenters—denk aan enorme, vestingachtige fabrieken waar duizenden krachtige computers samenwerken. Hoewel deze fabrieken geweldig zijn, worden ze ongelooflijk duur om te bouwen en te exploiteren, en ze verbruiken zoveel energie dat ze een enorme ecologische voetafdruk achterlaten op onze planeet. Het is alsof je probeert een hele stad aan verkeerslichten van stroom te voorzien met één enkele, brullende generator; het werkt, maar het is luid, kostbaar en moeilijk bij te houden naarmate er meer mensen op de weg verschijnen.

Om dit op te lossen, kijken wetenschappers naar "edge computing", wat er toe doet als het verplaatsen van een deel van het werk dichter bij de mensen die het nodig hebben, bijvoorbeeld naar lokale buurtknooppunten. Maar er is een andere, meer radicale gedachte: wat als we een klein beetje rekenkracht kunnen lenen van de mensen die zelf om hulp vragen? Dit is het concept van "volunteer computing" (vrijwillige computing), waarbij je telefoon, laptop of tablet zijn overtollige hersencapaciteit leent aan de groep wanneer deze niet bezig is. De grote vraag die onderzoekers stellen is: Kunnen we deze twee werelden mengen? Kunnen we een paar krachtige servers behouden om de basiszaken af te handelen, terwijl we miljoens gewone gebruikers laten bijdragen om de rest te verwerken, waardoor er een systeem ontstaat dat automatisch opschaalt zonder dat er meer gigantische fabrieken gebouwd hoeven te worden?

Dit is precies waar de onderzoekers in dit artikel naar wilden onderzoeken. Ze stellen een nieuwe manier voor om AI-diensten uit te voeren, genaamd "User-Assisted Collaborative Distributed Inference". In plaats van uitsluitend te vertrouwen op dure, gecentraliseerde servers, splitst hun systeem het werk op. Een centrale server fungeert als de "kapitein", die een basishoeveelheid werk afhandelt om ervoor te zorgen dat alles soepel verloopt, maar het breekt grote taken ook af in kleinere "subtaken" en stuurt deze uit naar de apparaten van de gebruikers die op dat moment online zijn. Als de telefoon van een gebruiker even niets doet, kan deze een subtaak oppakken, de berekeningen uitvoerden en het resultaat terugsturen. Het systeem is slim ontworpen: als de groep gebruikers klein is, doet de server het meeste werk; als de menigte enorm groot wordt, leunt het systeem automatisch meer op de vrijwillig ter beschikte gestelde kracht van al die apparaten.

Om te bepalen of dit idee daadwerkelijk werkt zonder het hele systeem te laten crashen, hebben de auteurs niet alleen een echt prototype gebouwd en gehoopt op het beste. In plaats daarvan hebben ze een zeer gedetailleerde "digitale tweeling" van het systeem gebouwd—een complex wiskundig model dat simuleert hoe gebruikers, apparaten en taken in de loop van de tijd met elkaar interageren. Ze behandelden het systeem als een levend organisme dat elke seconde verandert, waarbij gebruikers inloggen en uitloggen, apparaten verschillende snelheden hebben en taken verschillende hoeveelheden tijd in beslag nemen. Ze gebruikten dit model om duizenden simulaties uit te voeren, waarbij verschillende scenario's werden getest: Wat gebeurt er als we 100 gebruikers hebben? Wat als we er 10.000 hebben? Wat als de server klein is, en wat als hij heel groot is? Ze vergeleken hun nieuwe "collaboratieve" aanpak met de oude "alleen gecentraliseerde" methode.

De resultaten van deze simulaties waren zeer veelbelovend. De onderzoekers ontdekten dat naarmate het aantal gebruikers groeide, het collaboratieve systeem aanzienlijk beter werd dan het traditionele systeem. Wanneer de gebruikerspopulatie klein was, handelde de gecentraliseerde server de zaken prima af. Maar toen de menigte opzwol naar 10.000 gebruikers, begon het gecentraliseerde systeem te worstelen, waarbij veel verzoeken werden geannuleerd of heel lang duurden om te voltooien. In contrast hiermee bloeide het collaboratieve systeem juist op. Door het werk te verplaatsen naar de apparaten van de gebruikers, slaagde het erin om meer verzoeken te voltooien en hield het de "tail latency" (de tijd die de traagste verzoeken nodig hebben om te voltooien) veel lager. Misschien wel het belangrijkste: het collaboratieve systeem had veel minder toegewijde serverkracht nodig om deze resultaten te behalen. De simulaties suggereerden dat met een matige hoeveelheid servercapaciteit—ongeveer 30 tot 50 keer de basiseenheid—het systeem een enorme vraag kon afhandelen door aan te leunen op de gebruikers, terwijl het gecentraliseerde systeem zijn hardware onbeperkt zou moeten blijven opschalen, wat duur en inefficiënt is.

De paper merkt echter voorzichtig op dat dit een simulatie is, en geen afgewerkt product dat vandaag de dag al op je telefoon beschikbaar is. De onderzoekers testten verschillende "strategieën" voor hoe de server taken moet uitdelen. Eén strategie was om taken simpelweg willekeurig uit te delen aan elke beschikbare gebruiker, terwijl een andere strategie probeerde slimmer te zijn door soortgelkige taken samen op hetzelfde apparaat te groeperen om tijd te besparen. De "willekeurige" aanpak werkte verrassend goed, terwijl de "slimme groepering"-aanpak soms problemen veroorzaakte als het apparaat van een gebruiker plotseling offline ging, waardoor een hele batch werk werd onderbroken. De studie concludeert dat hoewel het idee haalbaar is en de wiskunde klopt, er nog werk te verrichten is om de planningregels te perfectioneren en ervoor te zorgen dat het systeem robuust genoeg is voor de echte wereld. Uiteindelijk suggereert het artikel dat het lenen van een beetje kracht van de menigte de sleutel kan zijn om AI-diensten goedkoper, groener en in staat te maken om de enorme vraag van de toekomst aan te kunnen zonder eindeloos nieuwe datacenters te bouwen.

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 →