Mercurial > hg > Papers > 2009 > linda-sigos
view 2.tex @ 7:624a45b40bfe
done.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 28 Mar 2009 13:45:19 +0900 |
parents | |
children |
line wrap: on
line source
\section{ Scaleする分散プログラム} Internet 上で動作している分散プログラムは、例えば、DNS、 SMTP、NNTP、あるいは、さまざまなP2PやDHTなどがある。 これらのサービスで重要なのは、Scalability つまり、 サービスの規模が大きくなっても、応答速度などの要求仕様を 満たすことである。このようなプログラムは、一つのコンピュータ に閉じた逐次型のプログラムや、マルチスレッドのプログラムとは 様相が異なる。 Federated Linda\cite{kono05b,kono05f} は、計算モデルが明解なLinda\cite{linda} を 複数接続することで、分散プログラムの作り方を明確なモデル 上で学ぶことができるようにするように設計されている。 我々は、この上で投票システムやCompact Routing\cite{Abraham04compactname-independent,kono08c} 等を 実装して来たが、分散プログラムは、それ自体が複雑なだけで なく、デバッグ自体の困難さが問題であることがわかってきた。 最初の目標は、琉大情報工学科にある200台規模のPCクラスタ 上で、Federated Linda を用いた分散プログラムを作成し デバッグすることである。 分散プログラムは正しい答えを出すだけでなく、Scalability があるかどうかを調べることが必要である。PCクラスタ上の デバッグでは、デバッグ自体に通信が必要であり、その通信が Scalability に影響しないようにする必要がある。