Distributed System

Takami Torao
  • このエントリーをはてなブックマークに追加

分散システムに関するあれこれ。

Algorithm

CAP 定理

It states, that though its desirable to have Consistency, High-Availability and Partition-tolerance in every system, unfortunately no system can achieve all three at the same time.すべてのシステムで一貫性、可用性、分断耐性を実現することが望ましいとはいえ、残念ながら3つのシステムすべてを同時に実現できるシステムは存在しない。…

2019年1月28日(Mon)

Practical Byzantine Fault Tolerance

PBFT (practical Byzantine Fault Tolerance) はビザンチン耐性をもつ分散合意アルゴリズムの 1 つ。その元となった BFT コンセンサスアルゴリズムを改良することを目的としており、ブロックチェーン実装を含むいくつかの分散コンピューティングシステムで実用化されている。…

2018年12月25日(Tue)

論文翻訳: In Search of an Understandable Consensus Algorithm (Extended Version)

Raft は複製されたログを管理するためのコンセンサスアルゴリズムである。これは (Multi-) Paxosと同等の結果を生み出し Paxos と同程度に効率的だが、その構造は Paxos とは異なる; Raft によって Paxos よりも理解しやすく実用的なシステムを構築するためのより良い基盤が提供される。…

2019年4月18日(Thu) 2014年の論文 作業中

ゴシッププロトコル

ゴシッププロトコル (gossip protocol, gossipping) または感染プロトコル (epidemic protocol) はネットワーク上での情報マルチキャストの方法。実社会でうわさ話や感染症が伝播する過程と似たモデルである。…

2019年3月12日(Tue)

論文翻訳: Skip Graphs

Skip Graph は、要素を格納する分散システムでバランスツリーの全機能を提供する、Skip List に基づく新しい分散データ構造である。要素はいつでも失敗する可能性のある別々のノードに格納される。…

2019年4月21日(Sun) 2003年の論文 作業中

Redis

Hadoop

Peer to Peer

Blockchain