青黛 9455bfb2a3 feat: complete Lab1 MapReduce implementation
- Implemented Coordinator with task scheduling and timeout handling
- Implemented Worker with Map and Reduce task execution
- Added atomic file writes for crash recovery
- All 7 tests passed: wc, indexer, map parallelism, reduce parallelism, job count, early exit, crash
2026-02-26 08:45:54 +00:00
2026-02-25 23:17:05 +08:00
2026-02-25 23:17:05 +08:00
2021-03-01 15:06:47 -05:00
2021-03-16 14:47:36 -04:00
2021-04-06 19:50:34 -04:00
2026-02-25 23:17:05 +08:00
2026-02-25 23:17:05 +08:00

6.5840: Distributed Systems


Announcements: Jan 25: Please use Piazza to read announcements and ask and answer questions about labs, lectures, and papers.

What is 6.5840 about? 6.5840 is a core 12-unit graduate subject with lectures, readings, programming labs, an optional project, a mid-term exam, and a final exam. It will present abstractions and implementation techniques for engineering distributed systems. Major topics include fault tolerance, replication, and consistency. Much of the class consists of studying and discussing case studies of distributed systems.

Prerequisites: 6.1910 (6.004) and one of 6.1800 (6.033) or 6.1810, or equivalent. Substantial programming experience will be helpful for the lab assignments.


1. Information

2. Lab Guidance

3. Lab 1: MapReduce

4. Lab 2: Key-Value Server

5. Lab 3: Raft

6. Lab 4: Fault-tolerant Key-Value Service

7. Lab 5: Sharded Key-Value Service


From: 6.5840: Distributed Systems

Description
No description provided
Readme 2.5 MiB
Languages
Go 96.2%
Shell 3%
Makefile 0.8%