---
# System prepended metadata

title: GFS (MIT 6.824 Distributed System)
tags: [Distributesd System]

---

---
title: GFS (MIT 6.824 Distributed System)
tags: Distributesd System
description: 
---

# GFS (From MIT 6.824 Distributed System)

<!-- Put the link to this slide here so people can follow -->
http://nil.csail.mit.edu/6.824/2021/schedule.html


---

## TL;DR

> Users specify **a map function that processes a key/value pair** to generate a set of intermediate key/value pairs, and **a reduce function that merges all intermediate values** associated with the same intermediate key.

---

# Replication

Performance -> sharding
fault -> tolerance
tolerance -> replication
replication -> consistency
consistency -> low performance

---

# Choice

fault tolerance <-> consistency <-> sharding  
 
 
---

# GFS

## Architecture

![](https://i.imgur.com/dPGhoKv.png)

----

## Chunk


----

## Metadata


----

