Distributed Systems
Welcome to CMPS128, spring 2019 edition!
For more information, read the first-day-of-class course overview, then check out the schedule of topics.









A zine is a short, self-published, often hand-drawn and hand-lettered booklet, usually reproduced by photocopying. Please enjoy these distributed systems zines created by CMPS128 students!
Huh? What do I do with these bizarrely formatted PDFs?
Don’t panic! These zines are formatted to be ready to fold into a booklet when printed double-sided. If you’re confused, Julia Evans has a video on how to fold a zine (stapling is optional).
These should be printed double-sided with short edge binding:
- Aerospike: A Distributed Database Zine by Sherri Li
- insync with NTP by Erik Haight
- Let’s Talk Replication in Distributed Systems by Kasia Sayles
- Reader’s Digest: A Summarization of Leslie Lamport’s “Time, Clocks and the Ordering of Events in a Distributed System”
- Replica Conflict Resolution by Frank Pan
These should be printed double-sided with long edge binding:
- Solving the Mutually Exclusive Problem of Distributed Systems by Bryan Tor
- Wait what, did Alexa just take an order from my dog? by Gabriela Medvetska
- What Makes the Web Fast? by Manthan Mallikarjun
- Why We Make Copies: A Note on Replication by Allen Aboytes