-title: CodeSegmentとDataSegmentによるプログラミング手法 --author: 河野 真治, 杉本 優 --並列分散フレームワーク 本研究室では分散プログラミングと並列プログラミングのツールを開発してきた。 分散プログラミング用のFederated Lidna 並列プログラミング用のCerium これらの経験から並列分散を統一的に扱えるプログラミングフレームワークを考えたい。 --並列分散フレームワークには何が求められるのか 並列実行単位の記述 プロトコルの記述 実用的な実装 実験環境の用意 多言語対応 検証や証明への対応 --Federated Linda データの塊である Tuple を使って通信するフレームワーク in Tuple を取り出す out Tuple 書きだす --Federated Linda の Pros and Cons --Cerium Task 単位で並列実行するツール --Cerium の Pros and Cons --Data segment と Code Segment --Java Implmentation : Alice --CS/DS API --Alice Architecture --Sample Application --Experiment --Ring に置いて、タスクをCode Segment、データをData Segmentという単位に分割して記述する方法を提唱している。

しかし、前述したプログラムをプログラマーが一から記述していくことは大変である。

そこで、本研究室の卒業生である赤嶺一樹氏が分散ネットフレームワークAliceのプロトタイプを作成した。

本研究では実際にAliceを利用して、水族館の例題を作成した。また、Federated Lindaとの性能比較を行った。そして、Aliceの問題点の洗い出し、APIの見直しを行った。

--発表内容 --Alice