StorageReview.com

Facebook se enfoca en servidores front-end más eficientes

Facebook ha hecho una serie de anuncios hoy en la cumbre Open Compute Project (OCP). Si bien estos anuncios generalmente se enfocan en la innovación y el aumento del uso o la utilización de tecnología emergente, Facebook anuncia algo un poco diferente. Facebook ha trabajado con Intel para desarrollar nuevos procesadores para sus servidores front-end, pero en lugar de usar servidores con más zócalos de CPU, Facebook e Intel han reducido el número.

Cuando se necesita más potencia informática, la regla general es agregar más CPU o CPU más potentes. E Intel ha hecho un trabajo maravilloso al crear CPU cada vez más potentes. Si bien todo esto está muy bien, cada generación de CPU venía con un consumo de energía cada vez mayor, hasta 120W. Con el aumento en el uso de energía en cada generación, Facebook notó que dejaría de ser escalable en algún momento. Hay un límite de 11kW por presupuesto de rack en Facebook y, para lograr este objetivo, comenzaron a trabajar con Intel para crear un nuevo procesador que no solo satisfaga sus necesidades, sino que esté disponible para toda la industria.

Facebook comenzó a trabajar con Intel hace algunos años para desarrollar una CPU de un solo zócalo, Broadwell-D, que se minimizó a necesidades exactamente específicas. Mientras Intel se centró en la CPU, Facebook rediseñó su infraestructura de servidores. Facebook diseñó un servidor de 4 CPU/sled que acomodaría las nuevas CPU de 65W. Eso significaba que en el rack de 30 servidores de Facebook podían pasar de 60 CPU de 120 W a 120 CPU de 65 W que respondían específicamente a sus necesidades. El doble de CPU por bastidor con un consumo de energía similar. Suena simple dicho así, pero significó que Intel tuvo que modificar su hoja de ruta, que es cualquier cosa menos simple. La nueva línea de productos de Intel se llama la línea Xeon-D.

Facebook ha diseñado el servidor Mono Lake, al que llama la encarnación del servidor de Xeon-D y el bloque de construcción para sus diseños de servidor basados ​​en SOC. Es una placa muy simplificada que permite colocar el SOC con su memoria y almacenamiento asociados para arranque y registro, actualmente 32 GB de RAM y 128 GB de almacenamiento (arranque y registro). Si bien esto puede parecer bajo, particularmente con las próximas cargas de trabajo que tienen mayores demandas, Facebook afirma que los diseños futuros tendrán más memoria o almacenamiento, o ambos, si es necesario.

Para integrar los servidores Mono Lake en sus racks, Facebook utiliza Yosemite como plataforma y tarjeta de red asociada. Yosemite conecta los cuatro servidores Mono Lake a la tarjeta de red mediante líneas PCIe, y cada servidor dispone de una dirección IP independiente. Este diseño requirió una tarjeta de red multihost para agregar el ancho de banda de los cuatro servidores. La salida de la tarjeta de red está diseñada actualmente para ser de 2 × 25 Gbps, que se comparte dinámicamente entre las cuatro CPU. La agregación de puertos a nivel de plataforma permite un uso más eficiente de los puertos de la parte superior del rack (TOR).

El uso de CPU de menor potencia parece contradictorio para obtener un mayor rendimiento, pero Facebook ha visto un aumento general en el uso de CPU para necesidades específicas en lugar de ejecutar una CPU más potente. Esto le da a Facebook un mejor rendimiento general con un menor consumo de energía. Si bien considerar el uso de CPU de esta manera aún es bastante nuevo, habrá algunos desafíos que superar en el futuro, como la limitación de los canales de memoria.

Ingeniería en Facebook

Abra Compute Project

Discutir esta historia

Suscríbase al boletín de StorageReview

Interactuar con StorageReview

Boletín informativo | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Canal RSS

Adam Armstrong

Adam es el editor jefe de noticias de StorageReview.com y administra nuestros equipos de contenido internos y autónomos.