分散システムと遠隔実行技術

分散システムと遠隔実行技術
分散システムと分散計算の課題




分散システムとは
分散計算と協調処理
分散計算の課題
コンピュータ間通信とネットワークの課題
分散システムと遠隔実行技術
分散システムとは

ネットワークで結ばれた複数のコンピュータによるシステム
コンピュータ
コンピュータ
通信ネットワーク
コンピュータ
コンピュータ
コンピュータ
分散システムと遠隔実行技術
分散計算と協調処理

相違のコンピュータ上のプログラムが協調処理
コンピュータ
××処理を
手伝って
××処理の
結果だよ
コンピュータ
通信ネットワーク
××処理の
結果だよ
コンピュータ
××処理を
手伝って
例:ワークステーションクラスタリング
分散システムと遠隔実行技術
分散計算の課題

コンピュータ間通信が分散計算の特性と性能に影響
コンピュータ
コンピュータ
コンピュータ
• 通信失敗・切断
• 通信遅延は計算より
コストが大きい
• 常時通信接続は困難
分散システムと遠隔実行技術
コンピュータ間通信とネットワークの課題

プログラム間相互作用=コンピュータ間通信
クライアント
プログラム
メッセージ
クライアントコンピュータ
•
•
•
•
•
•
•
サーバ
プログラム
ネットワーク
通信遅延の長時間化・変動
通信トラフィックの増大
常時通信接続が必要
特定コンピュータに処理が集中
耐ネットワーク切断・故障性の欠如
耐コンピュータ停止・故障性の欠如
セキュリティ問題(盗聴)
サーバコンピュータ