Computer Networks and Distributed Systems
For details about time and places, please see timedit.
Reading: Kurose and Ross, Chapter 1
Reading: Kurose and Ross, Chapter 2
- Slides: 2017 (part1, part2, p2p), 2018 (part1, part2, p2p)
- Sockets and Assignment 2 (Vengatanathan): 2016,
- Extra resource (for log claims/discussion): I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, "Chord: A scalable peer-to-peer lookup service for Internet applications", Proc. ACM SIGCOMM, San Diego, CA, Aug. 2001. (pdf)
Reading: Kurose and Ross, Chapter 3
Reading: Kurose and Ross, Chapter 4 (and 5 in 7th ed)
- Slides: 2016 (part1, part2 part3) 2017 (Data plane) 2017 (Control plane)
- Extra resource (for IPv6 adoption discussion): Jakub Czyz, Mark Allman, Jing Zhang, Scott Iekel-Johnson, Eric Osterweil, and Michael Bailey. Measuring IPv6 Adoption. In Proc. ACM SIGCOMM, Chicago, IL, Aug. 2014. (pdf, doi)
Reading: Kurose and Ross, Chapter 5
Wireless and mobile networks
Reading: Kurose and Ross, Chapter 6
Reading: Kurose and Ross, Chapter 7
Reading: Kurose and Ross, Chapter 8.
Distributed Systems: Principles and Paradigms
The last four lectures will primarily be based on content from the textbook "Distributed Systems: Principles and Paradigms", by Andrew S. Tanenbaum and Maarten Van Steen. We will cover roughly the same content as in last year's course. As such, you may benefit from having a look at the following topics:
- Introduction (Ch. 1)
- Architectures (Ch 2 - 2.2)
- Processes and communication (Ch 3 - 3.4.2, 4 - 4.3, 11 - 11.3.1)
- Synchronization, replication, and consistency (Ch 6 - 6.3, 6.5 - 6.5.3, 7.4, 7.5.2-7.6)
- Object-based and Web-based systems (Ch 10 - 10.7, 12 - 12.7)
- Slides 2018: lectures based on chapters 1-3 (partA); chapters 4 and 10 (partB); ...
- Slides 2017: lectures based on chapters 1-3 (partA); chapters 4 and 10 (partB); chapters 6 and 7 (partC); google/mapreduce examples (slides)
- B. Cohen, "Incentives build robustness in BitTorrent", Proc. Workshop on Economics of Peer-to-Peer Systems, Berkeley, CA, June 2003. (pdf)
Reading: Kurose and Ross, Chapter 1-8.
You can find some example questions and more comments for the exam here.
Page responsible: Andrei Gurtov
Last updated: 2018-02-15