← HubBDII Estudio
GFS
BDII Estudio · The Google File System
Módulos 0/8

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.

Ancho de banda > latencia

GFS optimiza throughput sostenido, no respuesta individual: procesar TBs en bloque a alta tasa.

La idea central en 1 línea

Archivos partidos en chunks de 64MB ×3 réplicas; el master solo guarda metadata y nunca toca los datos.

64 MB
tamaño de chunk (vs bloques de KB)
3×
réplicas por chunk, entre racks
1000+
nodos, >300 TB en el cluster mayor
23 min
recuperar 600 GB de 1 chunkserver caído

¿Cómo usar esta app?

Tres pasos, en orden. Cada uno prepara el siguiente.

Ruta de aprendizaje

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.

Laboratorio visual

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.

Arquitectura · Pulsa "Siguiente paso".

2 · Write en 7 pasos + pipeline

Lease → push → serial → réplicas → ACKs. Datos y control separados; pipeline B/T+R·L.

Write · Pulsa "Siguiente paso".

3 · Record append at-least-once

El primary elige el offset; si no cabe hay pad + retry (≤16MB); la app filtra duplicados.

Append · Pulsa "Siguiente paso".

4 · Snapshot COW + GC perezoso

Metadata duplicada al instante; copia física solo al primer write; borrado con red de 3 días.

Snapshot · Pulsa "Siguiente paso".

5 · Puente: la pila Bigtable-sobre-GFS

Apps → Bigtable (log, memtable, SSTable) → GFS (chunks 64MB ×3) → discos. Chubby solo coordina a Bigtable.

Puente · Pulsa un botón.
Comprueba tu aprendizaje

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.

0 / 0 correctas
Vista
0%

Casos prácticos

Intenta resolver antes de ver la solución. Pistas y soluciones se guardan en este dispositivo.

Referencia rápida

Glosario bilingüe

Misma fuente que las burbujas del Aprende. Escribe para filtrar (ej: chunk, lease, record append).

Repaso de último minuto

Cheatsheet

Todo lo esencial en una página. Ideal para imprimir o guardar PDF antes del quiz.