15-612 Distributed Systems

This is an advanced course focusing on the design, implementation, and management of distributed systems. It covers fundamental topics such as concurrent programming in a distributed environment, distributed objects, interprocess communication and coordination, synchronization and election, distributed agreement, replicated data management, checkpointing and recovery, and directory and discovery services. It also covers the design and implementation of distributed systems including shared memory, file systems, and databases.

15-612 Distributed Systems
Gregory Kesden
8020 Wean Hall
(412) 268-1590
Syllabus
Tentative Schedule
Class Zephyr Log1
Papers
Lecture Notes
Projects
Tests
staff-612@cs Highlights
Technical difficulties? Course questions? We're here to help: staff-612@cs.cmu.edu

1 The 15-612 Class Zephyr log has been very kindly provided by Remington Svarcas