--- 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 ----