Lecture 1a: Introduction

Terms you should know

Paul Krzyzanowski

September 11, 2023

  • Distributed system
  • Single system image
  • Moore’s law
  • Metcalfe’s law
  • Vertical scaling, Horizontal scaling
  • Fault tolerance
    • Partial failure
    • Fault tolerance definition
    • Redundancy
    • Recoverability
    • Availability vs. reliability
    • Series vs. parallel failures
    • Types of faults
      • Fail-stop, halting
      • Fail-restart
      • Omission
      • Timing
      • Partition
      • Byzantine failure
      • Partial failure
    • Single point of failure
  • Latency: synchronous vs. asynchronous transmission modes
  • State, replicas, caching
    • Stale data
    • Global state
  • Transparency goals (just a high-level understanding)
    • Location
    • Migration
    • Replication
    • Concurrency
  • Service models
    • Centralized
    • Client-server
    • Multi-tier
    • Peer-to-peer
    • Hybrid
  • You don’t need to know any of the “-as-a-service” models
Last modified September 11, 2023.
recycled pixels