Meta deelde onlangs op de Linux Plumbers-conferentie dat:Toen Meta op zoek was naar een efficiëntere CPU-planner voor de grote datacenters van Facebook, koos het uiteindelijk voor de CPU-planner ontwikkeld voor Steam Deck.De CPU-planner is een sleutelcomponent in een computersysteem dat bepaalt welke programma's op welke CPU-kernen zullen draaien en wanneer.
Omdat Linux-systemen op grote schaal worden gebruikt in verschillende apparaten, van mobiele telefoons tot servers, is het standaard CPU-plannerontwerp relatief conservatief en moeilijk om te voldoen aan de vereisten voor lage latentie onder hoge belasting.
Meta testte een verscheidenheid aan zakelijke Linux-distributies terwijl ze op zoek was naar een betere planner voor zijn datacenters, maar vond uiteindelijk zijn antwoord in de gaming-ruimte.
Meta-ingenieurs David Dai en Ran Newton onthulden dat het servercluster van Facebook momenteel op grote schaal een planner genaamd "SCX-LAVD" inzet.
Deze planner is oorspronkelijk ontwikkeld door Igalia in opdracht van Valve om de problemen op te lossen van frameverlies, stotteren en invoervertraging die kunnen optreden wanneer Steam Deck AAA-meesterwerken draait.
Het belangrijkste voordeel ligt in het dynamische taakbeheer. Door het gedrag van taken voortdurend te observeren, schat het automatisch welke taken gevoeliger zijn voor vertragingen en wijst het eerdere "virtuele deadlines" aan deze taken toe om ervoor te zorgen dat ze op tijd kunnen worden uitgevoerd, zelfs als het systeem bezet is.
Na veel daadwerkelijke tests ontdekte Meta dat dit streven naar kenmerken van "extreem lage latentie" onverwacht zeer consistent is met de behoeften van het beheren van de enorme webverzoeken, back-endberichten en caching-services van Facebook.
Meta heeft deze "game-specifieke" planner uiteindelijk naar de server getransplanteerd, geoptimaliseerd voor de multi-core, multi-level cache-topologie van de server en zijn eigen bedrijfslogica toegevoegd.
