Энергопотребление дата-центров является огромной глобальной проблемой и для дата-центров строят персональные атомные электростанции и рассуждают о перемещении дата-центров в космос. Однако ученые-компьютерщики из Университета Ватерлоо в Канаде предложили удивительно эффективное и простое снижение проблемы с энергопотреблением. Внесение небольших изменений в код Linux-основной операционной системы в дата-центрах-может привести к значительному сокращению энергопотребления.
В ходе своих исследований Мартин Карстен, профессор компьютерных наук математического факультета Университета Ватерлоо, и аспирант факультета компьютерных наук Питер Кай обнаружили, что то, как центры обработки данных обрабатывают пакеты сетевого трафика, неэффективно. Они разработали программные поправки, чтобы сделать его гораздо более эффективным.
«Мы ничего не добавляли», — сказал Карстен. «Мы просто изменили порядок действий, что привело к гораздо лучшему использованию кэшей ЦП центра обработки данных. Это все равно что перестроить конвейер на производственном предприятии, чтобы люди не бегали все время».
Карстен объединился с Джо Дамато, выдающимся инженером сетевой компании Fastly по доставке контента, чтобы разработать небольшой фрагмент кода — около 30 строк — который улучшил бы обработку сетевого трафика Linux.
По словам исследователей, в случае внедрения новый метод может снизить энергопотребление важных операций центра обработки данных на целых 30 процентов.
Команда проверила эффективность своего решения и отправила его на рассмотрение авторов Linux, и код был опубликован в этом месяце как часть нового ядра Linux версии 6.13.
«Все эти крупные компании-Amazon, Google, Meta — в той или иной степени используют Linux, но они очень разборчивы в том, как они решают его использовать», – сказал Карстен. «Если они решат включить наш метод в свои центры обработки данных, это может сэкономить гигаватт-часы энергии по всему миру. Это может положительно повлиять почти на каждый запрос на обслуживание, который происходит в интернете».
Карстен считает, что исследования в области устойчивого развития должны быть приоритетом для компьютерщиков. «Мы все должны сыграть свою роль в построении более зеленого будущего», — сказал он.
Фонд Linux Foundation, курирующий разработку ОС Linux, является одним из основателей фонда зеленого программного обеспечения, организации, созданной для изучения способов разработки «зеленого программного обеспечения» — кода, снижающего энергопотребление.