Linuxカーネル内にWebAssemblyランタイムを実装し、ネイティブバイナリよりも高速に実行可能にする「Kernel-WASM」登場

今回は「Linuxカーネル内にWebAssemblyランタイムを実装し、ネイティブバイナリよりも高速に実行可能にする「Kernel-WASM」登場」についてご紹介します。

関連ワード (性能面、想像、機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


代表的なWebAssemblyランタイムの1つであるWasmerを開発しているWasmer社は、Linuxカーネル内にWebAssemblyランタイムを実装することで、安全かつ通常のLinuxバイナリよりも高速にWebAssemblyバイナリを実行可能にするオープンソースソフトウェア「Kernel-WASM」を公開しました。

fig

Linuxカーネル内のWASMランタイムは第二のOS

同社はLinuxカーネル内にWebAssemblyランタイムを実装する理由として、性能と柔軟性が得られるとしています。

fig「Running WebAssembly on the Kernel」から

性能面では、WebAssemblyランタイムとはそもそも保護された仮想マシン内で命令セットを実行するものであるため、仮想マシンであるWebAssemblyランタイムをOS上のユーザー空間内で実装するよりも、カーネル内でランタイムを実装する方が、システムコール時のコンテキストスイッチやメモリ内容のコピーといったオーバーヘッドをなくせるとしています。

また、カーネル内での実装によって低レイヤでの制御ができることで、仮想メモリのような操作やパケットフィルタリングのようなカーネルでのイベント処理など、ユーザー空間で実行されるソフトウェアでは困難かもしくは処理が重くなってしまうような機能も高速に実行可能なソフトウェアが実現できるとしています。

これはある意味でLinuxの中に、WebAssemblyバイナリを実行対象とし、(Linuxのシステムコールを抽象化する)WASIをシステムコールとする第二のOSを埋め込むように見えます。

Wasmer社がKernel-WASMの前身として実装したCervusに関するブログ「Running WebAssembly on the Kernel」でも、Linuxカーネル内に実装されたWebAssemblyランタイムは「The Second OS」だと位置づけています。

LinuxにWebAssembyランタイムが組み込まれて、簡単にLinux上でWebAssemblyアプリケーションを実行できるようになれば、なかなか面白そうです。そしてそれがWindowsやmacOSなどほかのOSにも広がると想像すると、さらに面白いことになるのではないでしょうか。

WASIの実行は進行中、セキュリティもさらに強化

ただしKernel-WASMはまだ開発中で、WASIの実装は進行中。Linuxカーネルイベントのepollのサポートによる非同期ネットワーキングに対応、ソフトウェア障害を分離する完全なサンドボックスによる実行環境などは実装されており、ネイティブバイナリを上回る高速化、WebAssembly内でのeBPFの実装などはこれから実現とのことです。

またLinuxカーネル内でコードを実行することは非常に危険であるため、現時点でスタックオーバーフローのチェックやメモリ協会のチェックなどのセキュリティ確保のための仕組みはあるものの、今後さらにセキュリティ面の強化もしていくとしています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
昭文社ホールディングスら、「バーチャル街歩きコンテンツ」提供–ウェブメディアと連携
IT関連
2021-05-08 13:32
生成AIが拍車をかけるアプリ革新–ユーザーエンゲージメントが高まる理由とは
IT関連
2024-10-11 08:34
M1搭載の薄い「iMac」登場 Touch ID付きMagic Keyboardも
企業・業界動向
2021-04-22 18:29
マクニカソリューションズ、不正な特権アクセスを検知するデータ分析基盤を提供
IT関連
2023-09-10 05:37
ランサムウェア対策にバックアップアプライアンスも–巻き返しを図るベリタス
IT関連
2022-04-16 06:19
JR東海、リニア中央新幹線の保全業務にAWSを適用–機械学習やIoTの有効性確認
IT関連
2024-06-25 21:26
ウルシステムズ初の学生向け技術コンテスト「UTE-1」–優勝したのは東工大の4人組
IT関連
2023-04-08 10:34
化学品プラントをスマート化–AGC化学品カンパニー、DX推進でデータ分析基盤導入
IT関連
2021-05-27 07:00
米連邦政府、日本への渡航中止勧告も「東京五輪開催支持は変わらず」
IT関連
2021-05-27 14:00
コロナ禍を理由にセキュリティ戦略を見直した組織は約半数
IT関連
2022-04-21 07:57
バカンとあいおいニッセイ同和損害保険が防災領域で提携、リアルタイム被害予測サイト「cmap」で避難所混雑情報を公開
パブリック / ダイバーシティ
2021-08-06 04:50
GVA TECH、AI契約書レビュー支援クラウドに過去契約書の一括アップロード機能
IT関連
2023-04-29 00:59
AWSにサーバ停止されたParlerがやや復活 Gabと同じEpikにドメイン登録
企業・業界動向
2021-01-20 05:29
「Copilot Pro」、無料で1カ月間の試用が可能に–モバイルアプリで
IT関連
2024-03-19 23:43