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 file metadata and location information stored across DataNodes. The JobTracker schedules jobs on TaskTrackers running on slave nodes. The SecondaryNameNode provides backup support to the NameNode in case of failure. Hadoop uses a master-slave architecture with the NameNode and JobTracker running on the master and DataNodes and TaskTrackers running on slave nodes.