Truco de código increíblemente simple reduce el consumo de energía de los centros de datos en un 30%

Tecnología

Investigadores de Canadá han descubierto un método para reducir la energía que consumen algunos centros de datos hasta en un 30%. En 2022, el consumo mundial de electricidad de los centros de datos se estimó entre 240 y 340 teravatios-hora, según la Agencia Internacional de la Energía (AIE). Esto es entre dos y tres veces más que la minería de criptomonedas, mientras que la informática en su conjunto es responsable del 5% de todo el consumo de energía en todo el mundo, dijeron los científicos.

Además, se espera que el consumo de energía de los centros de datos crezca aún más, según Goldman Sachs, impulsado por el crecimiento exponencial de la inteligencia artificial (IA). Pero los investigadores de la Universidad de Waterloo dicen que han desarrollado una solución simple y de bajo costo que reducirá el consumo en casi un tercio, y se centró en agregar solo 30 líneas de código nuevo al sistema operativo Linux

Mejorar la asignación de paquetes
Casi todo el tráfico web se enruta a través de centros de datos, la mayoría de los cuales utilizan el sistema operativo de código abierto Linux. La información llega en “paquetes”, que luego son distribuidos y asignados por el “front end” del centro de datos, explicó el 20 de enero en un comunicado Martin Kersten, profesor de informática de la Universidad de Waterloo.

Karsten y el coautor del estudio, el estudiante de posgrado en informática Peter Cai, idearon un pequeño cambio para hacer más eficiente el procesamiento de datos. El método se describió por primera vez en un estudio presentado en diciembre de 2023 en la revista Proceedings of the ACM on Measurement and Analysis of Computing Systems (POMACS), pero el código en sí se publicó este mes como parte de la versión 6.13 de Linux. “Reorganizamos lo que se hace y cuándo, lo que conduce a un uso mucho mejor de las cachés de CPU del centro de datos. “Es como reorganizar la tubería en una planta de fabricación, de modo que no haya gente corriendo de un lado a otro todo el tiempo”, dijo Karsten en la declaración.

Se asoció con Joe Damato, ingeniero distinguido de Fastly, el proveedor de servicios de computación en la nube, para desarrollar una pequeña sección de código (aproximadamente 30 líneas) que mejoraría el procesamiento del tráfico de red de Linux. El método identifica y cuantifica los costos directos e indirectos de las solicitudes de interrupción de hardware asíncronas (IRQ), el proceso por el cual se asignan los paquetes, como una fuente importante de sobrecarga. También propone que una pequeña modificación del sistema Linux mejoraría significativamente la eficiencia y el rendimiento de las redes tradicionales basadas en kernel hasta en un 45%, sin comprometer la efectividad operativa.

“Todas estas grandes empresas (Amazon, Google, Meta) usan Linux en alguna capacidad, pero son muy exigentes con respecto a cómo deciden usarlo”, dijo Karsten en la declaración. “Si eligen ‘activar’ nuestro método en sus centros de datos, podrían ahorrar gigavatios hora de energía en todo el mundo. “Casi todas las solicitudes de servicio que se realizan en Internet podrían verse afectadas positivamente por esto”.

Fuente: Live Science.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *