AIによるLinuxカーネルのチューニング–バイトダンスの新たな試み

今回は「AIによるLinuxカーネルのチューニング–バイトダンスの新たな試み」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「TikTok」などを運営する字節跳動(バイトダンス)のLinuxカーネルエンジニアであるCong Wang氏は、Linuxカーネルのトップ開発者が集まる招待制のカンファレンスであるLinux Plumbers Conferenceで、ワークロードに合わせて最善の結果が得られるように、人工知能(AI)と機械学習を使ってLinuxカーネルをチューニングすることを提案した。

 一般的な話で言えば、Linuxカーネルはほぼどのようなタスクにも問題なく使えるが、特定の作業で最大の効果を上げるには、微調整して最善の結果が得られるようなパラメーターを設定する必要がある。ただし、このアプローチには1つだけ小さな問題がある。それは、パラメーターの数が何千にも及ぶことだ。Linuxの専門家であっても、最適なパフォーマンスを得るためのチューニング作業には時間と手間がかかる。しかも、ワークロードが変われば、また別のパラメータ群に別のチューニングを施さなければならない。Wang氏は、「バイトダンスが持っているような大規模なデータセンターには何百もの異なるワークロードがあり、それらのLinuxカーネルのパラメーターを手動で調整することは、今やほとんど不可能になっている」と述べた。

 「System Management Interface Tool」(SMIT)や「Sysctl」、「TuneD」などのツールはそうした作業の役に立つが、手動で行うカーネルチューニングの変更作業が簡単になるにすぎない。Red Hatの「BayOp」のように、機械学習を使ってネットワークアプリケーションの効率を最適化することに特化した「賢い」プログラムもあるが、これは汎用のAI/機械学習ツールではなく、特定の種類のチューニングにしか使えない。

 バイトダンスは、最小限のエンジニアリングで、Linuxカーネルのパラメーターをチューニングするプロセス全体を自動化する初めての試みに取り組んでいる。具体的に言えば、バイトダンスがやろうとしているのは、Linuxのメモリー管理のチューニングだ。しかも同社によれば、ベイズ最適化などの機械学習アルゴリズムを使用した自動チューニングは、ほとんどの場合、Linuxカーネルエンジニアによる手動のチューニングに優るという。

 同社はなぜこのような取り組みを行っているのだろうか。Wang氏が皮肉を込めて言ったように、このアイデアは 「Linuxカーネルエンジニアを廃業に追い込む」ためのものではない。その目的は、より良い意思決定のために過去のデータを生かしつつ(人間はこれを苦手としている)、「人間のエンジニアを、個々のワークロードごとにパフォーマンスをチューニングする作業から解放する」ことだという。そしてもう1つ重要なのが、現在の試行錯誤による方法よりも優れた解決策を見つけることだ。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AWS IAMがWebAuthnに対応。多要素認証の要素として利用可能に(記事訂正)
AWS
2022-06-08 12:18
お部屋探しプラットフォーム「カナリー」が不動産業者間流通サイト「リアプロ」と連携、タイムリーな空室情報提供を実現
IT関連
2022-01-25 04:28
次世代の「全個体電池」、安全・高容量 EV搭載に期待
IT関連
2021-01-21 10:08
Otter.ai、AIで会議を支援する新たな機能群「Meeting GenAI」を発表
IT関連
2024-02-15 14:18
ノーコードのパブリッシングプラットフォーム豪Shorthandが8.4億円調達
ネットサービス
2021-04-11 13:34
フォードとロボットの関わりについて責任者に聞く、最近のロボット関連ニュースまとめ
ロボティクス
2021-03-21 06:30
Spotifyは依然としてトップの音楽サービスだが、市場シェアは減少中
IT関連
2022-01-23 07:51
テレワークが共働き夫婦に与える影響 コロナ禍で前倒しになった“定年後の光景”
IT関連
2021-06-29 07:47
アップル、「macOS Server」終了–20年超の歴史に幕
IT関連
2022-04-26 13:53
「Android用Windowsサブシステム」アップデート–「Android 12.1」に
IT関連
2022-05-26 23:25
“生トースト”焼ける「凝縮過熱水蒸気方式」のトースター アイリスオーヤマから
くらテク
2021-02-17 04:57
日本IBM、医薬品の流通経路や在庫状況を可視化–ブロックチェーン活用したプラットフォームを検証開始
IT関連
2023-03-30 05:10
月へNASAの水探索車を届けるためにスペースXがFalcon Heavyロケットの打ち上げを2023年に予定
宇宙
2021-04-15 14:21
Google、アプリ開発SDK「Flutter 2」公開 Webとデスクトップ、Surface Duoもサポート
アプリ・Web
2021-03-05 05:14