← Neueste Arbeiten
🤖 machine learning

Cost-aware Duration Prediction for Software Upgrades in Datacenters

Dieser Beitrag stellt Acela vor, ein kostenbewusstes Framework zur Vorhersage von Dauer, das die Planung von Software-Updates in Rechenzentren durch die Berücksichtigung asymmetrischer Fehlprognosekosten und von Straggler-Effekten optimiert und damit in den Produktionsystemen von Meta eine deutlich verbesserte Effizienz, einen höheren Durchsatz sowie reduzierte Abbruchraten ermöglicht.

Ursprüngliche Autoren: Yi Ding, Aijia Gao, Thibaud Ryden, Michal Sedlak, Essam Ewaisha, Igor Marnat, Henry Hoffmann

Veröffentlicht 2026-05-19
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Yi Ding, Aijia Gao, Thibaud Ryden, Michal Sedlak, Essam Ewaisha, Igor Marnat, Henry Hoffmann

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 ein riesiges Rechenzentrum als eine große, geschäftige Stadt aus Millionen von Servern vor. Diese Server sind die Arbeitspferde, die Ihre Lieblings-Apps, Videos und Suchanfragen antreiben. Doch wie jede Maschine benötigen sie regelmäßige Wartung und Software-Updates, um sicher und schnell zu bleiben.

Das Problem ist, dass das Aktualisieren dieser Server schwierig ist. Wenn Sie versuchen, sie alle auf einmal zu aktualisieren, kommt die Stadt zum Stillstand. Wenn Sie sie zu langsam aktualisieren, dauert es ewig. Die Betreiber von Rechenzentren bei Meta (dem Unternehmen hinter Facebook, Instagram usw.) haben es bisher sehr sicher gespielt: Sie gehen davon aus, dass jedes einzelne Update die absolut längstmögliche Zeit in Anspruch nimmt.

Das Problem: Der „Worst-Case"-Stau
Stellen Sie sich das wie einen Busfahrer vor, der davon ausgeht, dass jeder einzelne Passagier 10 Minuten braucht, um in den Bus zu steigen, obwohl die meisten nur 30 Sekunden benötigen. Da der Fahrer so vorsichtig ist, steht der Bus stundenlang untätig da und verschwendet Zeit und Kraftstoff.

Im Rechenzentrum bedeutete dieses „Worst-Case"-Denken, dass ihre „Upgrade-Fenster" (die spezifischen Zeitfenster, die für Updates reserviert sind) nur zu 20–40 % genutzt wurden. Sie ließen viel potenzielle Arbeit ungenutzt, und es waren viele mehr Zyklen erforderlich, um alle Server zu aktualisieren.

Die Lösung: Acela, die intelligente Verkehrssteuerung
Die Studie stellt ein neues System namens Acela vor. Stellen Sie sich Acela als einen superintelligenten Verkehrscontroller vor, der nicht nur rät, sondern genau vorhersagt, wie lange jedes spezifische Update für jeden spezifischen Server dauern wird.

Aber hier liegt der Haken: Acela versucht nicht nur, im mathematischen Sinne „genau" zu sein. Es versucht, kostenbewusst zu sein.

  • Unterschätzung (die Annahme, ein Update brauche 10 Minuten, obwohl es tatsächlich 20 Minuten dauert) ist gefährlich. Der Server verpasst seine Frist, das Update schlägt fehl, und der gesamte Zeitplan gerät durcheinander.
  • Überschätzung (die Annahme von 20 Minuten, obwohl es nur 10 Minuten dauert) ist sicher. Der Server ist früh fertig, aber das Fenster bleibt für eine Weile untätig.

Acela weiß, dass es besser ist, leicht „sicher" zu sein (Überschätzung), als „riskant" zu sein (Unterschätzung). Es verwendet einen speziellen mathematischen Trick namens Quantil-Regression, um absichtlich etwas länger als den Durchschnitt zu schätzen, wodurch sichergestellt wird, dass die Arbeit pünktlich erledigt wird, ohne dass es zu einem Absturz kommt.

Wie Acela funktioniert (Das Geheimnis)

  1. Es lernt aus der Vergangenheit: Acela betrachtet Millionen vergangener Updates, um Muster zu erkennen.
  2. Es ignoriert die „Ausreißer": Manchmal hat ein Server einen Hardware-Defekt und braucht ewig für ein Update (ein „Straggler"). Wenn Acela aus diesen Störungen lernen würde, würde es anfangen zu raten, dass jedes Update ewig dauert. Daher filtert Acela diese extremen Ausreißer intelligent heraus, bevor es lernt, damit es nicht aus Angst zu konservativ wird.
  3. Es wählt die beste Schätzung: Es probiert verschiedene Vorhersagestrategien aus und wählt diejenige aus, die die meisten Updates abschließt und gleichzeitig die Ausfallrate niedrig hält.

Die Ergebnisse: Eine schnellere, reibungslosere Stadt
Als die Forscher Acela in den echten Rechenzentren von Meta testeten, waren die Ergebnisse beeindruckend:

  • Bessere Zeitnutzung: Sie schafften 1,25-mal mehr Arbeit in derselben Zeitspanne. Die Upgrade-Fenster wurden endlich effizient genutzt.
  • Mehr Updates: Sie konnten 33 % mehr Updates planen und 41 % mehr Updates erfolgreich abschließen.
  • Weniger Ausfälle: Obwohl sie mehr Arbeit leisteten, sank die Anzahl der fehlgeschlagenen oder abgesagten Updates um das 2,4-Fache. Sie erreichten ihre Sicherheitsziele (95 % der Updates pünktlich abgeschlossen) viel zuverlässiger.

Kurz gesagt
Vor Acela war das Rechenzentrum wie ein vorsichtiger Fahrer im Stau, der sich langsam vorwärtsbewegte, weil er Angst vor Verspätungen hatte. Acela ist wie ein GPS, das genau weiß, wie lange jede Reise dauert, und dem Fahrer ermöglicht, an einem Tag mehr Fahrten zu unternehmen, ohne jemals die Zeit zu verlieren. Es balanciert das Bedürfnis nach Geschwindigkeit mit dem Bedürfnis nach Sicherheit aus und lässt das gesamte System viel reibungsloser laufen.

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 →