Sistemas Distribuidos I
Apuntes de clase de TA050 — Sistemas Distribuidos I, Facultad de Ingeniería de la Universidad de Buenos Aires.
Cada clase está dividida en secciones, y cada sección es una página. Podés recorrerlas en orden con los botones de navegación al pie, saltar directo desde el índice lateral, o buscar cualquier término con el buscador de arriba.
Clases
- Clase 1 — Introducción, TCP/IP y RPC — 5 secciones
- Clase 2 — MapReduce — 5 secciones
- Clase 3 — Replicación y sharding — 8 secciones
- Clase 4 — Google File System — 7 secciones
- Clase 5 — Raft I — 6 secciones
- Clase 6 — Raft II — 6 secciones
- Clase 7 — Linealizabilidad y Zookeeper — 6 secciones
- Clase 8 — Dynamo y relojes lógicos — 5 secciones
- Clase 9 — Dynamo II y DynamoDB — 8 secciones
- Clase 10 — Transacciones distribuidas — 6 secciones
- Clase 11 — Spanner — 6 secciones
Prácticas
- Práctica 1 — Replicación y consistencia — 15 secciones
Cómo se estudia
El método de la materia son papers de sistemas reales de empresas reales. La clase funciona como un club de lectura técnico: se lee la fuente primaria antes y se discute en clase, y los temas van emergiendo de esos casos de uso en lugar de bajar desde una teoría previa.
La lista completa está en papers y bibliografía.