Distributed Systems

Written by Steve Miller

Introduction

Distributed systems are networks of computers coordinating their actions by passing messages to one another in order to maintain a single state. This make the group of computers comprising the network appear as a single computer to the end-user. A key advantage is a computer’s failure does not compromise the network’s ability to continue operating.

Typically, distributed systems contain multiple components including storage, communications, and computation that operate autonomously so if something happens with one it does not impact the others.

The Internet is an example of a massive distributed system with computing power and resources scattered and accessible across the world. Blockchains are another example, except they require nodes to perform some form of work in order to change the global state.

Suggested Reading

How Does Distributed Consensus Work? by Preethi Kasireddy

A Thorough Introduction to Distributed Systems by Stanislav Kozlovski

Let us know what you loved about the report, what may be missing, or share any other feedback by filling out this short form. All responses are subject to our Privacy Policy and Terms of Service.

Suggested Research Based on your Watchlists

Create a new watchlist
Outline
  • Introduction
  • Suggested Reading