Енергоспоживання дата-центрів є величезною глобальною проблемою і для дата-центрів будують персональні атомні електростанції та міркують про переміщення дата-центрів в космос. Однак вчені-комп’ютерники з Університету Ватерлоо в Канаді запропонували дивовижно ефективне та просте зменшення проблеми енергоспоживання. Внесення невеликих змін в код Linux – основної операційної системи в дата-центрах – може призвести до значного скорочення енергоспоживання.
У ході своїх досліджень Мартін Карстен, професор комп’ютерних наук математичного факультету Університету Ватерлоо, і аспірант факультету комп’ютерних наук Пітер Кай виявили, що спосіб, яким центри обробки даних обробляють пакети мережевого трафіку, неефективний. Вони розробили програмні поправки, щоб зробити його набагато більш ефективним.
“Ми нічого не додавали”, – сказав Карстен. “Ми просто змінили порядок дій, що приводить до набагато кращого використанню кешей центрального процесора центру обробки даних. Це все одно що перебудувати конвеєр на виробничому підприємстві, щоб люди не бігали весь час”.
Карстен об’єднався з Джо Дамато, видатним інженером мережевої компанії Fastly з доставки контенту, щоб розробити невеликий фрагмент коду – приблизно 30 рядків, – який поліпшив би обробку мережевого трафіку Linux.
За словами дослідників, у разі запровадження новий метод може знизити енергоспоживання важливих операцій центру обробки даних на цілих 30 відсотків.
Команда перевірила ефективність свого рішення і відправила його на розгляд авторів Linux, і код був опублікований в цьому місяці як частина нового ядра Linux версії 6.13.
“Всі ці великі компанії – Amazon, Google, Meta – в тій чи іншій мірі використовують Linux, але вони дуже прискіпливі до того, як вони вирішують використовувати його”, – сказав Карстен. “Якщо вони вирішать включити наш метод у своїх центрах обробки даних, це може заощадити гігават-години енергії по всьому світу. Це може позитивно вплинути майже на кожен запит на обслуговування, який відбувається в інтернеті”.
Карстен вважає, що дослідження в галузі сталого розвитку повинні бути пріоритетом для комп’ютерників. “Ми всі повинні зіграти свою роль у побудові більш зеленого майбутнього”, – сказав він.
Фонд Linux Foundation, який курирує розробку ОС Linux, є одним із засновників Фонду зеленого програмного забезпечення, організації, створеної для вивчення способів розробки “зеленого програмного забезпечення” – коду, що знижує енергоспоживання.