목차


ppt

스크린샷 2023-12-20 오전 5.34.36.png


What is MapReduce?


What is MapReduce?


MapReduce vs. Hadoop


Hadoop


MapReduce vs. Hadoop

MapReduce Hadoop
Organization Google Yahoo/Apache
Implementation Language C++ Java
Distributed File System GFS
(Google File System) HDFS
(Hadoop Distributed File System)
Database Bigtable HBase
Distributed lock manager Chubby ZooKeeper

Apache Hadoop History

스크린샷 2023-12-20 오전 5.37.24.png

MapReduce: Simplified Data Processing on Large Clusters

Jeffrey Dean and Sanjay Ghemawat

OSDI'04: Sixth Symposium on Operating System Design and Implementation. December, 2004.


MapReduce


What is MapReduce used for?


Why did MapReduce become so popular?


MapReduce

Programming Model + Execution Framework

Programming Model

Execution Framework


MapReduce Design Goals

“Low-end server platform is about 4 times more cost efficient than a high-end shared memory platform from the same vendor.”


Big Ideas behind MapReduce


Big Ideas behind MapReduce


Big Ideas behind MapReduce