Skip to main content
Side panel
Home
More
English (en)
English (en)
Français (fr)
You are currently using guest access
Log in
Home
Open course index
Open block drawer
Computer Science (IN)
IN - Master
Principles of computer systems
Weekly outline
General
Collapse all
Expand all
Official announcements
Forum
Butler Lampson: Hints and Principles for Computer System Design
File
Lecture video recordings
URL
Week 1: Modules and Interfaces
Lecture recording
URL
Slides (lecture)
File
Exokernel: An Operating System Architecture for Application-level Resource Management (D.R. Engler et al., SOSP 1995)
File
Quiz01 - Exokernel
URL
Week 2: Naming
Lecture recording
URL
Slides (lecture)
File
Slides (recitation)
File
Designing a Global Name Service (B. Lampson).pdf
File
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications (I. Stoica et al., SIGCOMM 2001).pdf
File
Quiz02 - GNS & Chord
URL
Week 3: Case Study: Memory Virtualization
Lecture recording
URL
Slides (lecture)
File
Twizzler_ a Data-Centric OS for Non-Volatile Memory (D. Bittman et al., ATC 2020).pdf
File
Quiz 3 - Memory Virtualization
Week 4: How to Write
Lecture recording
URL
Slides (lecture)
File
OP1: Naming
Assignment
Recitation papers
Folder
Good example of OP1 - 1
File
Week 5: Layers
Slides (lecture)
File
Lecture recording
URL
Resilient Overlay Networks (D. Andersen et al., SOSP 2001).pdf
File
Design, implementation and evaluation of congestion control for multipath TCP.pdf
File
Quiz 04: Ron and MPTCP
Recovered Quiz 04: RON and MPTCP
Slides (recitation)
File
Week 6: Case Study: Internet design
Slides
File
Lecture recording
URL
Akamai DNS: Providing Authoritative Answers to the World's Queries
File
Quiz 05: Akamai DNS
Recovered Quiz 05: Akamai DNS
Week 7: Client/Server
Slides
File
Lecture recording
URL
On the Duality of Operating System Structures (H.C. Lauer et al., SIGOPS 1979)
File
On microkernel construction (J. Liedtke, SIGOPS 1985)
File
Quiz 6
Week 8: Case study: Machine virtualization
Slides (guest lecture Ed Bugnion)
File
Lecture recording
URL
Formal Requirements for Virtualizable Third Generation Architectures (G. Popek et al., CACM 1974)
File
Xen and the Art of Virtualization (P. Barham et al., SOSP 2003)
File
OP2: Process vs. VM
Assignment
Week 9: Redundancy & Fault Tolerance
Slides
File
A case for redundant arrays of inexpensive disks (RAID) (D.A. Patterson et al., SIGMOD 1988)
File
Lecture recording
URL
The case for RAMClouds: scalable high-performance storage entirely in DRAM (J. Ousterhout et al., ACM SIGOPS Operating Systems Review 2010)
File
[Optional] Fault Tolerance: Reliable Systems from Unreliable Components
File
Quiz 7
Week 10: Transactions
Slides
File
Replicated data consistency explained through baseball (D. Terry, CACM 2013)
File
CAP Twelve Years Later: How the "Rules" Have Changed (E. Brewer)
URL
ACID vs. BASE (video)
URL
Lecture recording
URL
Quiz 8
Week 11: Lazy vs. Speculative Execution
Lecture recording
URL
Slides
File
OP3: Microreboot (feedback)
Assignment
Week 12: Locality
Lecture recording
URL
Slides
File
Week 13: Exam
POCS Exam (cover page)
File
POCS Exam
Quiz
Contact
EPFL CH-1015 Lausanne
+41 21 693 11 11
Follow the pulses of EPFL on social networks
Accessibility
Legal notice
Privacy policy
© 2023 EPFL, all rights reserved