Università di Bologna · ISI LM · Prof. Omicini

Distributed Systems

17 interactive lessonsproject + oral exam

How to use these lessons

Foundations & Theory (M-series)

  1. Why Distributed Systems?
  2. Dependability in Distributed Systems
  3. Roots of Distributed Systems. Computation in Space & Time
  4. Replication & Consistency in Distributed Systems
  5. Definitions & Goals for Distributed Systems
  6. Sorts of Distributed Systems
  7. Computing with Time
  8. Computing with Space
  9. Modelling Distributed Systems. Software & System Architectures
  10. Modelling Distributed Systems. Process Algebra

Applied & Systems (C-series)

  1. The CAP Theorem
  2. Logging & Checkpointing
  3. The Problem of Consensus in Distributed Systems
  4. Distributed Ledger Technology. Blockchain as Middleware
  5. Logical Clocks
  6. Code Mobility
  7. Addressing production-ready distributed systems through Kubernetes