Apuntes de estudio · Basado en The Google File System · Ghemawat, Gobioff y Leung, SOSP 2003
Las fallas son la norma, no la excepción
Esa es la premisa de GFS: un sistema de archivos distribuido sobre hardware commodity barato que asume que siempre hay algo fallando, guarda archivos enormes que se escriben por append y se leen secuencialmente, con un solo master que nunca toca los datos.
Esta app te lleva desde cero (¿qué es un chunk?) hasta los trade-offs finos que siempre caen en el quiz — chunks de 64MB, consistencia relajada, record append at-least-once, snapshot copy-on-write — con citas del paper, explicación didáctica, animaciones y casos. Incluye el puente GFS ↔ Bigtable.
GFS optimiza throughput sostenido, no respuesta individual: procesar TBs en bloque a alta tasa.
Archivos partidos en chunks de 64MB ×3 réplicas; el master solo guarda metadata y nunca toca los datos.
¿Cómo usar esta app?
Tres pasos, en orden. Cada uno prepara el siguiente.
Aprende GFS desde cero
Sigue los módulos en orden. Los términos del glosario aparecen con subrayado punteado: hover o tap abre la burbuja. Los Trade-off son los que más caen en el quiz.
Animaciones interactivas
Pulsa los botones y observa el sistema en movimiento. Cada animación muestra su estado (play / pausa / listo), barra de progreso y narrador paso a paso.
1 · Arquitectura: quién habla con quién
1 master (metadata) + chunkservers (datos) + clientes. Los datos nunca pasan por el master.
2 · Write en 7 pasos + pipeline
Lease → push → serial → réplicas → ACKs. Datos y control separados; pipeline B/T+R·L.
3 · Record append at-least-once
El primary elige el offset; si no cabe hay pad + retry (≤16MB); la app filtra duplicados.
4 · Snapshot COW + GC perezoso
Metadata duplicada al instante; copia física solo al primer write; borrado con red de 3 días.
5 · Puente: la pila Bigtable-sobre-GFS
Apps → Bigtable (log, memtable, SSTable) → GFS (chunks 64MB ×3) → discos. Chubby solo coordina a Bigtable.
Quiz y casos
Las marcadas con trade-off preguntan qué se gana y qué se pierde. Usa Estudio (feedback ya), Examen (nota al final) o Solo falladas.
Casos prácticos
Intenta resolver antes de ver la solución. Pistas y soluciones se guardan en este dispositivo.
Glosario bilingüe
Misma fuente que las burbujas del Aprende. Escribe para filtrar (ej: chunk, lease, record append).
Cheatsheet
Todo lo esencial en una página. Ideal para imprimir o guardar PDF antes del quiz.