定義

  • Distributed Systems 4th editionによる定義

    • 複数の独立したコンピュータから構成されたシステムであるにも関わらず、ユーザーにとって整合性のある1台のシステムとみなすことができるシステムを分散システムという
  • 適応的分散アルゴリズムによる定義

    • 逐次プログラムの実行インスタンスであるプロセスの集合
    • 分散アルゴリズム: 逐次アルゴリズムの集合
  • ユーザーに対する透過性の提供が目標となる

    • [Location Transparency]
      • ユーザーの目から、システムが地理的に分散しているという事実を隠す。分散しているシステム上に、仮想的に単一計算機システムを構築する
    • [Failure Transparency]
      • 故障をユーザーに感知させないようなシステムを構築する
  • いろいろな分散計算モデルが存在