分散アルゴリズムとは、多数の計算機が協力して動作する分散システムのためのアルゴリズムです。例えば、銀行のATMネットワークも多数の計算機が協力しており、ひとつの分散システムといえます。ATMネットワークのような分散システムでは、一部の計算機が故障しても、全体としては正しく動作する必要があります。例えば、ATMの一部の計算機が壊れることで、預金がなくなったりしては困ります。そのため、計算機の故障に対して耐性をもった分散アルゴリズムを実現する必要があります。本セミナーでは、そのような耐故障分散アルゴリズムについて学習し、その動作をシミュレータを作成することで確認してもらいます。 http://isw3.naist.jp/IS/PubWG/Spring2016/index-ja.html