This document provides an overview of the Hadoop framework. It describes the key components of Hadoop including the NameNode, DataNodes, JobTracker, TaskTracker, and SecondaryNameNode. The NameNode manages the file system metadata and keeps track of where data is stored across DataNodes. The JobTracker is responsible for scheduling jobs and assigning tasks to TaskTrackers running on slave nodes. The SecondaryNameNode helps recover metadata if the NameNode fails. Hadoop uses a master-slave architecture with the NameNode and JobTracker running on the master and DataNodes and TaskTrackers running on slave nodes.