H2O: 水のような存在の基板ソフトウェア


彼らは, 自立し、お互いに会話しながら、戯れている...
Goto English Page Goto LP49 Page Goto L4minix Page

1. 分散ソフトウェアバス

目標

拡張性
適用分野の要求に応じて、自在に機能の拡張や、 性能の最適化を行える。

安全性・頑丈さ
機能追加モジュールに障害やバグがあっても、影響はそのモジュールに留まり, 他には影響しない。

洗練された先進的分散処理のサポート
以下の機能により高度な分散処理システムを非常に簡単に記述できる。

実時間分散処理を実現する高性能OS
ネットワークを意識することなく、 各種サービスやリソースを登録・利用できる。
同時に、大規模な実時間・超多重処理システムにも適用可能な性能を達成する。


(現在) LP49 (L4とPlan9を発展させる研究)

L4マイクロカーネル
マイクロカーネルといえば、Tanenbaum 教授と Linus Tovals の メール論争が有名であるが、 プログラム開発の容易化、障害波及の閉じ込めによるシステムの高信頼化、 頑強化には、マイクロカーネル技術が鍵である。
第二世代マイクロカーネルであるL4は, 第一世代の効率課題を解決している。
Plan 9
Plan 9 こそ Post UNIX と呼ぶに値する魅力ある OS である。
コンポーネント型OS
コンポーネント(サーバー、サーバント)の組合せ

(過去) マルチサーバー型OS L4-minix OS

L4 マイクロカーネルの上で, メモリ/プロセスマネジャー、ファイルサーバー、 INETサーバー等を ユーザモードで走らせた OS.

2. CAPE: 能動オブジェクトによる JAVA 分散処理プラットフォーム

CAPE: Communicating Autonomous Programs Environment
分散モデルでは Client/Server モデルがよく知られているが、 今後 Peer-to-Peer (P-to-P) モデルが益々重要になる。 例えば、分散エージェントシステム、プロセス監視制御システム、 通信制御システム等では、 各分散オブジェクトが並行動作し、対等にメッセージを交換しあい、 かつ相手の受信を待たずに自己の処理を継続しなければならない。 このような P-to-P 型分散処理を実現するのが Java ライブラリー CAPE である。 このライブラリーを用いることにより、 簡明かつ融通性に富むP/P 型分散処理を Pure Java で実現できる。

CAPE (Alpha Version) の概要
「分散並行オブジェクト」を実現するJava用のパッケージであり、 以下の機能により高度の分散処理システムを非常に簡単に記述できる。


3. 大学院生研究

3.1 NEXTD

3.2 SOOM


4. 基盤ソフトウェアの産学共同研究の推進に向けて

日本学術振興会:基盤的ソフトウェア技術開拓のための研究開発委員会


5. 休憩室

情 報 疑 語 辞 典

フラクタル (マンデルブロー集合) in JAVA

フラクタル (ジュリア集合) in JAVA