Apache Hadoop
Apache Hadoop is an Apache Software Foundation open-source ecosystem for distributed storage and processing of large datasets across clusters of commodity or cloud-based computers.
Last updated August 28, 2026
Overview
Apache Hadoop is an open-source software project and technology ecosystem used to store, process, and manage very large datasets across distributed clusters. It is associated with the Apache Software Foundation and is best understood as a software project brand rather than a standalone commercial company. Hadoop’s central idea is to distribute data and computation across multiple machines while providing mechanisms for fault tolerance, scalability, and parallel execution. The project emerged from work by Doug Cutting and Mike Cafarella on the Nutch web-search project. Its design was influenced by public research papers describing Google’s distributed file system and large-scale data-processing model. Hadoop’s name was derived from Cutting’s son’s toy elephant, which also became the project’s recognizable mascot. The initial code was developed in the mid-2000s, entered the Apache Incubator in 2006, and became a top-level Apache project in 2008. Hadoop’s principal modules traditionally included the Hadoop Distributed File System, or HDFS, for distributed storage; MapReduce for batch-oriented parallel computation; YARN for cluster resource management and job scheduling; and Hadoop Common, which supplies shared libraries and utilities. Together, these components provided an alternative to scaling a single high-end server: organizations could combine many relatively inexpensive machines and distribute both data and workloads among them. Replication and task re-execution helped the system continue operating when individual machines failed. The Hadoop ecosystem expanded beyond the core project. Related Apache projects such as Hive, Pig, HBase, Sqoop, Flume, Oozie, and Spark were frequently deployed alongside Hadoop, although they are separate projects with their own governance and release processes. Commercial distributions and managed services from technology companies helped bring Hadoop into enterprise data warehouses, recommendation systems, log analysis, fraud detection, scientific computing, and other data-intensive workloads. Hadoop was especially influential during the growth of the big-data market in the late 2000s and early 2010s. It popularized distributed data processing among organizations that needed to handle web-scale logs, clickstreams, machine-generated data, and other information that was costly or impractical to process on traditional relational infrastructure. Its open-source licensing and commodity-cluster model also encouraged a broad developer and vendor community. The technology landscape later shifted toward cloud object storage, stream processing, distributed SQL systems, containerized infrastructure, and managed analytics platforms. These changes reduced the centrality of permanently maintained HDFS clusters for some deployments, while Hadoop components and concepts continued to appear in enterprise platforms and hybrid architectures. Hadoop remains an active Apache project, with its relevance concentrated in distributed data infrastructure, legacy and production enterprise installations, and systems that use its storage, scheduling, or processing components.
History
Apache Hadoop originated in the Nutch open-source web-search project. Doug Cutting and Mike Cafarella were developing Nutch when they incorporated ideas from published descriptions of Google’s distributed file system and MapReduce-style computation. The resulting work was separated from Nutch and developed as a more general distributed-processing platform. Cutting named the project Hadoop after his son’s toy elephant. The project’s early architecture addressed a practical problem in large-scale computing: data could be divided across many machines, and computation could be moved close to the data rather than requiring all information to be transferred to one central server. HDFS provided distributed storage with data replication, while MapReduce divided batch jobs into parallel tasks and combined their results. This design accepted that individual machines could fail and attempted to recover through replication and task reassignment. Hadoop was submitted to the Apache Incubator in 2006. Incubation placed the project within the Apache Software Foundation’s governance and community-development framework. Hadoop later graduated as an Apache top-level project in 2008. During this period, its user and contributor base broadened beyond web search to include online services, telecommunications, financial services, retailers, research organizations, and other institutions managing growing volumes of structured and unstructured data. The project’s architecture developed beyond its original MapReduce-centered form. YARN introduced a more general resource-management and scheduling layer, allowing multiple processing engines and applications to share a cluster. HDFS continued to provide distributed storage, while Hadoop Common maintained shared libraries and supporting utilities. This modular structure helped Hadoop serve as a platform for a wider ecosystem rather than a single processing engine. A large family of adjacent open-source projects became associated with Hadoop deployments. Hive provided a SQL-like data-warehouse interface; HBase supplied a distributed column-oriented database modeled for random access; Pig offered a data-flow language; Sqoop supported transfers between relational databases and Hadoop; Flume handled event and log ingestion; and Oozie coordinated workflows. Apache Spark was frequently used with Hadoop storage and cluster management, though it is a separate Apache project. The distinction mattered because these projects had independent communities, release cycles, and governance. Hadoop’s commercial importance grew during the big-data expansion of the late 2000s and early 2010s. Vendors packaged Hadoop with management tools, support, security features, and integrations for enterprise data warehouses. Organizations used it for log processing, search, recommendation systems, customer analytics, fraud analysis, scientific workloads, and machine-learning preparation. The combination of open source, horizontal scalability, and commodity hardware challenged the assumption that large datasets required proprietary high-end systems. Later, cloud computing changed the deployment model. Object stores, elastic compute, managed data warehouses, lakehouse platforms, real-time processing systems, and container orchestration reduced the need for every organization to operate a traditional long-lived HDFS cluster. Some Hadoop-related commercial businesses consolidated or changed direction, and several ecosystem components became less prominent. Nevertheless, Hadoop’s distributed-storage and parallel-processing model remained influential, and its components continued to be used in existing enterprise environments and integrated data platforms. The Apache Hadoop project remains active under Apache governance, although its role in new architectures is more specialized than during the peak of the original big-data market.
- 2010YARN development changes the platform architecture
Work on YARN established a more general resource-management layer so multiple processing frameworks could share Hadoop clusters.
- 2008Hadoop becomes an Apache top-level project
Hadoop graduated from incubation and became an independent top-level Apache project.
- 2006Hadoop enters the Apache Incubator
The project was brought into the Apache Software Foundation’s incubation process, broadening its community and governance base.
- 2005Hadoop work begins in the Nutch project
Doug Cutting and Mike Cafarella developed distributed-processing and storage components while working on the Nutch web-search project.
Products and positioning
Open-source distributed data infrastructure for scalable storage and processing across clusters.
Hadoop Distributed File System (HDFS)Distributed storage2005
HDFS is Hadoop’s distributed file system. It divides files into blocks, stores those blocks across cluster nodes, and maintains replicated copies to improve availability when hardware fails. HDFS is optimized for high-throughput access to large files and workloads that process data in parallel. It is not designed primarily as a low-latency transactional file system; its value lies in scalable, resilient storage for analytics and batch processing.
Hadoop MapReduceDistributed batch processing2005
MapReduce is Hadoop’s original batch-processing model. A job transforms input records through parallel map tasks and then aggregates intermediate results through reduce tasks. The framework schedules work across a cluster, attempts to execute computation near the data, and can re-run tasks affected by machine failures. Although many newer engines are faster or more flexible for interactive and iterative workloads, MapReduce was foundational to Hadoop’s early adoption and remains part of the project.
Hadoop YARNCluster resource management2010
YARN, short for Yet Another Resource Negotiator, separates cluster resource management from a single processing model. It allocates memory and compute resources, coordinates applications, and enables multiple engines or services to operate on shared infrastructure. This architecture broadened Hadoop from a MapReduce system into a general platform for distributed applications and helped support different processing frameworks on the same cluster.
Hadoop CommonPlatform libraries and utilities2005
Hadoop Common contains shared libraries and utilities used by the other Hadoop modules. It supplies foundational interfaces, configuration mechanisms, and support code needed for distributed storage, resource management, and processing components to work together. It is less visible to end users than HDFS or YARN but is part of the core project structure.
Flagship businesses
- Hadoop Distributed File System (HDFS)
- Hadoop MapReduce
- Hadoop YARN
- Hadoop Common
Sources
Cite this profile: Cite the canonical profile. /brand-wiki/apache-hadoop · Editorial policy · How profiles are compiled