分散システム
定義
Distributed Systems 4th edition
による定義
複数の独立したコンピュータから構成されたシステムであるにも関わらず、ユーザーにとって整合性のある1台のシステムとみなすことができるシステムを分散システムという
適応的分散アルゴリズム
による定義
逐次プログラムの実行インスタンスであるプロセスの集合
分散アルゴリズム
: 逐次アルゴリズムの集合
ユーザーに対する透過性の提供が目標となる
Location Transparency
(
位置透過性
)
ユーザーの目から、システムが地理的に分散しているという事実を隠す。分散しているシステム上に、仮想的に単一計算機システムを構築する
Failure Transparency
(
故障透過性
)
故障をユーザーに感知させないようなシステムを構築する
いろいろな分散計算モデルが存在