Computer Networks and Distributed Systems
Lectures
For details about time and places, please see timedit.
Lecture Material
Introduction
Reading: Kurose and Ross, Chapter 1
Application layer
Reading: Kurose and Ross, Chapter 2
- Slides: authors' originals, 2012 (part1, part2, p2p), 2013 (part1, part2, p2p)
- 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)
Transport layer
Reading: Kurose and Ross, Chapter 3
Network layer
Reading: Kurose and Ross, Chapter 4
Link layer
Reading: Kurose and Ross, Chapter 5
Wireless and mobile networks
Reading: Kurose and Ross, Chapter 6
Multimedia networking
Reading: Kurose and Ross, Chapter 7
Security
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)
Here are the slides for 2013:
- Slides:
Here are the slides for 2012:
- Slides: lectures based on chapters 1-3 (partA); chapters 4 and 10 (partB); chapters 6 and 7 (partC)
- B. Cohen, "Incentives build robustness in BitTorrent", Proc. Workshop on Economics of Peer-to-Peer Systems, Berkeley, CA, June 2003. (pdf)
Here are some old slides and material used in 2011:
- Ch 1-2,
- Object-based,
- B. Cohen, "Incentives build robustness in BitTorrent", Proc. Workshop on Economics of Peer-to-Peer Systems, Berkeley, CA, June 2003. (pdf)
- Ch 3,4,6
- Brett Stone-Gross, Marco Cova, Lorenzo Cavallaro, Bob Gilbert, Martin Szydlowski, Richard Kemmerer, Chris Kruegel, and Giovanni Vigna, "Your Botnet is My Botnet: Analysis of a Botnet Takeover," Proc. ACM CCS, Chicago, IL, November 2009. (Section 1-4: pdf)
Overview lecture (including exam hints)
Reading: Kurose and Ross, Chapter 1-8.
- Slides: lecture (full)
Example questions
You can find some example questions and more comments for the exam here.
Page responsible: Niklas Carlsson
Last updated: 2013-01-28
