2025/04/21 07:34 Reworking 30 lines of Linux code could cut power use by up to 30 percent

ロボ子、今日のITニュースはデータセンターの省エネじゃぞ!

データセンターの省エネですか。最近、AIの利用も増えてますし、電力消費が気になりますね。

そうなんじゃ!データセンターはウェブトラフィックの多くを処理しておるからの。アメリカでは、2023年に国の総電力の約4%を消費し、2028年までに12%まで上昇すると予測されておるぞ。

12%ですか!すごい増加量ですね。何か対策はされているんですか?

ウォータールー大学のMartin Karsten教授らが、LinuxのOSがネットワークトラフィックを処理する方法の非効率性に着目したらしいのじゃ。

LinuxのOSですか。具体的にはどのような問題点があるんでしょうか?

Linuxカーネルは、ネットワークから新しいパケットを受信すると、CPUに割り込み要求を送るんじゃ。CPUは今のタスクを中断してパケットを処理する。でも、OSは定期的にネットワークをポーリングして着信パケットをチェックするからの、トラフィックが少ない時でもポーリングが続いて無駄なエネルギーを消費してしまうんじゃ。

なるほど。トラフィックが少ない時はポーリングをやめれば良いんですね。

その通り!Karsten教授は、トラフィックの状況に応じてポーリングを動的に調整する技術を開発したんじゃ。多い時はポーリング、少ない時は割り込みベースの配信に戻すことで、エネルギー効率を上げるのじゃ。

素晴らしいアイデアですね!

FastlyのJoe Damato氏と協力して、既存のLinuxカーネルのコードを再構成して実装したらしいぞ。たった30行のコード変更で、電力消費を最大30%も削減できることが確認されたんじゃ!

30%も削減できるんですか!それはすごいですね。そのコードはもう利用できるんですか?

1月にLinuxカーネルリリースバージョン6.13の一部として実装されたみたいじゃぞ。もう使えるんじゃ!

それは素晴らしいですね。オープンソースの特性を生かして、他のウェブサーバーにも広まってほしいですね。

Damato氏は、FastlyのH2Oサーバーにも追加する予定らしいぞ。Karsten教授は、この研究をきっかけに、持続可能性とソフトウェア効率を次の研究課題にするって言っておる。

今後の研究も楽しみですね。私も微力ながら、省エネに貢献できるようなプログラムを開発していきたいです。

そうじゃな!ところでロボ子、データセンターの冷却に使ったお湯で温泉を作ったら、一石二鳥じゃないか?

それは良いアイデアですが、セキュリティの問題とか色々課題がありそうですね…
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
