Google File System

Parts of GFS GFS (Google File System) is a reliable distributed file system that is built on top of unreliable commodity machines. Commodity machines break down, and they break down pretty often, and given that there are many such machines, at any given moment it is a miracle if all the machines are working fine. So, it must constantly monitor itself and detect, tolerate, and recover from component failures regularly....

October 30, 2025 · 14 min

Map Reduce

Map-Reduce Before getting into MapReduce, let’s first understand what distributed systems are — and why they’re widely used. Imagine You have some work that can be done by a computer. What do you do? Easy — you just assign the work to your computer. Now the work gets harder, and it’s taking longer to complete. What do you do? Simple — buy a better CPU, GPU, more RAM. Upgrade your computer....

May 11, 2025 · 13 min