未踏プロジェクトダッシュボード

IPA未踏事業 プロジェクト一覧

修正・お問い合わせはこちら
一覧に戻る
2025年度未踏IT

ライブマイグレーション可能なWebAssemblyランタイムとWASIをインタフェースとするライブラリOSの開発

プロジェクト概要

本プロジェクトはプログラムをセキュア・高速に実行し、かつ、効率的に移行をすることも可能にするシステムを開発する。具体的には、クロスプラットフォームなライブマイグレーションが可能なWebAssemblyランタイムと、WebAssembly System Interface(WASI)をインタフェースとするライブラリOSを開発する。

WebAssembly(Wasm)は2015年に発表されたプログラム形式であり、様々なプラットフォーム上でプログラムをセキュアかつ効率的に実行するための技術である。ライブラリOSはユーザ空間上でOSの一部の機能を実行する手法である。本プロジェクトでは、次世代のOSインタフェースであるWebAssembly System Interface(WASI)を採用したライブラリOSを開発する。これにより、従来のライブラリOSと比較して、移植性と性能が向上する。さらに、本システムはライブマイグレーション機能をサポートする。ライブラリOSとWasmランタイムを組み合わせることで、ファイルやソケットを開いたまま実行中のプログラムを異なるコンピュータに移行することができるようになる。

採択理由

本提案は、WebAssembly(Wasm)とライブラリOSを組み合わせ、OSやCPUアーキテクチャを超えてプログラムを中断・再開できるライブマイグレーション機能を備えた実行環境を開発するものである。従来の技術では不可能だったクロスプラットフォームでのライブマイグレーションを、Wasmのポータビリティとユーザ空間で動作するライブラリOSにより実現し、安全性と性能の両立を図ろうとしている。特に、JITコンパイラとスタックマップによる低オーバーヘッドな移行処理、OS資源(ソケットやファイル等)の状態保存、セキュアな設計を同時に備えようとしている点を評価した。既にPoCとしてライブラリOSやWasmコンパイラを実装済みであり、移行速度やオーバーヘッドの観点で従来技術を上回る結果を得ている点も評価し採択とした。

PM

曾川 景介

newmo株式会社 CTO

クリエータ

田村 来希

京都大学 大学院情報学研究科 社会情報学コース

採択金額

2,880,000

成果報告会

関連リンク