Distributed Systems: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 13: Line 13:
* The computers operate concurrently
* The computers operate concurrently
* The computers fail independently. They will fail, sooner or later.
* The computers fail independently. They will fail, sooner or later.
* The computers do not share a global clock. All activities these computers perform are asynchronous with respect to the other components.
* The computers do not share a global clock. All activities these computers perform are asynchronous with respect to the other components. This is a very important characteristics, as it imposes some essential limitations on what the distributed system can do.


=CAP Theorem=
=CAP Theorem=

Revision as of 23:33, 3 June 2019

External

Internal

Distributed System Definition

According to Andrew Tannenbaum, a distributed system is a collection of independent computers that appear to their users as one computer. Specifically, there are three specific characteristics any distributed system must have:

  • The computers operate concurrently
  • The computers fail independently. They will fail, sooner or later.
  • The computers do not share a global clock. All activities these computers perform are asynchronous with respect to the other components. This is a very important characteristics, as it imposes some essential limitations on what the distributed system can do.

CAP Theorem

Distributed Storage

Cassandra

Distributed Computation

Distributed Synchronization

Consensus

Distributed Messaging

To Schedule