OpslagReview. com

Facebook richt zich op efficiëntere front-endservers

Facebook heeft vandaag een reeks aankondigingen gedaan tijdens de Open Compute Project (OCP)-top. Hoewel deze aankondigingen over het algemeen gericht zijn op innovatie en het vergroten van het gebruik of gebruik van opkomende technologie, kondigt Facebook iets anders aan. Facebook heeft met Intel samengewerkt om nieuwe processors voor hun front-endservers te ontwikkelen, maar in plaats van servers met meer CPU-sockets te gebruiken, hebben Facebook en Intel het aantal verlaagd.

Wanneer er meer rekenkracht nodig is, is de algemene vuistregel om meer CPU's of krachtigere CPU's toe te voegen. En Intel heeft fantastisch werk geleverd door steeds krachtigere CPU's te creëren. Hoewel dit allemaal goed en wel is, kwam elke generatie CPU met een steeds hoger stroomverbruik, tot 120W. Met de toename van het stroomverbruik per generatie, merkte Facebook op dat het op een gegeven moment niet meer schaalbaar zou zijn. Er is een limiet van 11 kW per rackbudget bij Facebook en om dit doel te bereiken, begonnen ze samen te werken met Intel om een ​​nieuwe processor te creëren die niet alleen aan hun behoeften zou voldoen, maar ook beschikbaar zou zijn voor de hele industrie.

Facebook begon een paar jaar geleden met Intel samen te werken om een ​​CPU met één socket te ontwikkelen, Broadwell-D, die werd geminimaliseerd voor precies specifieke behoeften. Terwijl Intel zich concentreerde op de CPU, herontworpen Facebook zijn serverinfrastructuur. Facebook ontwierp een 4 CPU/slede-server die plaats zou bieden aan de nieuwe 65W CPU's. Dat betekende dat ze in het 30 serverrack van Facebook konden gaan van 60 CPU's van 120 W naar 120 CPU's van 65 W die specifiek aan hun behoeften voldeden. Twee keer zoveel CPU's per rack bij vergelijkbaar stroomverbruik. Het klinkt zo eenvoudig gezegd, maar het betekende dat Intel hun roadmap moest aanpassen, wat allesbehalve eenvoudig is. De nieuwe productlijn van Intel heet de Xeon-D-lijn.

Facebook heeft de Mono Lake-server ontworpen, die het de serverbelichaming van Xeon-D noemt en de bouwsteen voor zijn op SOC gebaseerde serverontwerpen. Het is een sterk vereenvoudigd bord waarop de SOC kan worden geplaatst met het bijbehorende geheugen en opslag voor opstarten en loggen, momenteel 32 GB RAM en 128 GB opslag (opstarten en loggen). Hoewel dit misschien laag lijkt, vooral met aankomende werklasten die hogere eisen stellen, stelt Facebook dat toekomstige ontwerpen meer geheugen of opslag of beide zullen hebben indien nodig.

Om Mono Lake-servers in zijn racks te integreren, gebruikt Facebook Yosemite als sled en bijbehorende netwerkkaart (NIC). Yosemite verbindt de vier Mono Lake-servers met de NIC via PCIe-lanes, waarbij elke server een onafhankelijk IP-adres heeft. Dit ontwerp vereiste het gebruik van een multi-host NIC om de bandbreedte van de vier servers te bundelen. De output van de NIC is momenteel ontworpen voor 2 x 25 Gbps, die dynamisch wordt verdeeld over de vier CPU's. Het bundelen van poorten op sled-niveau zorgt voor een efficiënter gebruik van de top-of-rack (TOR) poorten.

Het gebruik van CPU's met een lager vermogen lijkt contra-intuïtief om meer prestaties te krijgen, maar Facebook heeft een algehele toename gezien van het gebruik van CPU's voor specifieke behoeften versus het gebruik van een krachtigere CPU. Dit geeft Facebook een betere algehele prestatie met een lager stroomverbruik. Hoewel het op deze manier kijken naar het gebruik van CPU's nog vrij nieuw is, zullen er in de toekomst enkele uitdagingen zijn die moeten worden overwonnen, zoals de beperking van geheugenkanalen.

Techniek bij Facebook

Open Compute Project

Bespreek dit verhaal

Meld u aan voor de StorageReview-nieuwsbrief

Neem contact op met StorageReview

Nieuwsbrief | YouTube | Podcast | iTunes / Spotify | Instagram | Twitter | TikTok | RSS-feed

Adam Amstrong

Adam is de hoofdnieuwsredacteur voor StorageReview.com en beheert onze interne en freelance contentteams.