Mapa mental
HADOOP
Contenido del mapa
HADOOP
Core Components of Hadoop:
- HDFS (Hadoop Distributed File System): Distributed file system for storing large data across clusters. MapReduce: Programming model for parallel processing. YARN (Yet Another Resource Negotiator): Manages resources and tasks across the cluster. Additional Tools: Including HBase, Hive, Pig, Sqoop, Zookeeper to extend functionalities like SQL querying, data processing, and resource coordination.
Definition
- Hadoop as an open-source software framework for distributed storage and parallel processing of large data sets.
Key Characteristics
- Horizontal Scalability: Hadoop can scale linearly by adding more nodes.Distributed and Parallel Storage: Data is split and stored across multiple nodes for fast Access.Fault Tolerance: Data is replicated across nodes to ensure availability in case of node failures.High-Volume Processing: Ideal for large-scale datasets (terabytes, petabytes).
- Hadoop Environment
- HDFS: Data is split into blocks and replicated across multiple nodes for fault tolerance. Namenode and Datanode: Components that manage metadata and block storage.
- YARN: Resource Manager: Manages cluster resources. Node Manager: Monitors resources and tasks at the node level.
- HDFS: Data is split into blocks and replicated across multiple nodes for fault tolerance. Namenode and Datanode: Components that manage metadata and block storage.
- Hadoop Environment
- Horizontal Scalability: Hadoop can scale linearly by adding more nodes.Distributed and Parallel Storage: Data is split and stored across multiple nodes for fast Access.Fault Tolerance: Data is replicated across nodes to ensure availability in case of node failures.High-Volume Processing: Ideal for large-scale datasets (terabytes, petabytes).
Chronology of Hadoop Development
- 2003: Google File System (GFS) and MapReduce introduced by Google as solutions for processing and storing large data
- 2004: Doug Cutting began developing Hadoop, inspired by GFS and MapReduce while working at Yahoo.
- 2006: Official Release of Hadoop as an open-source project under the Apache Software Foundation.
- 2011: YARN integrated into Hadoop 2.0, enhancing resource management
- 2013 Onwards: New tools integrated, including Hive for SQL queries, Pig for data workflows, and HBase for NoSQL databases.
- 2011: YARN integrated into Hadoop 2.0, enhancing resource management
- 2006: Official Release of Hadoop as an open-source project under the Apache Software Foundation.
- 2004: Doug Cutting began developing Hadoop, inspired by GFS and MapReduce while working at Yahoo.
- 2003: Google File System (GFS) and MapReduce introduced by Google as solutions for processing and storing large data
Advantages of Hadoop
- Scalability and Flexibility: Handles large volumes and various data formats, including structured and unstructured data. Cost-effectiveness: Uses commodity hardware, reducing costs compared to specialized systems. Real-time Processing Capability: Spark running on HDFS enhances real-time processing. Resilience and Fault Tolerance: Data replication prevents information loss in case of node failures. Extensible Ecosystem: Integrates with other tools like Apache Kafka for real-time data ingestion and Apache Storm for stream processing.
Google File System and Hadoop
- • Designed by Google to manage large data across multiple servers.
- •Key Features: Block-based Distribution: Data is split into blocks with replication for fault tolerance. High Availability: Ensures data is accessible despite server failures.
- • HDFS (inspired by GFS): Replicated Data Blocks: Ensures fault tolerance with a default of 3 copies. •Master-Slave Architecture: Namenode: Manages file metadata. Datanodes: Store actual data. •Comparison: While GFS is proprietary to Google, HDFS is open-source and adaptable to various data environments.
- •Key Features: Block-based Distribution: Data is split into blocks with replication for fault tolerance. High Availability: Ensures data is accessible despite server failures.
- • Designed by Google to manage large data across multiple servers.
MapReduce in Hadoop
- MapReduce is Hadoop’s processing engine, designed to perform distributed computations efficiently.
- Components: Map: Breaks down data into smaller tasks that can run in parallel. Reduce: Aggregates task results into a final output.
- Workflow: JobTracker: Coordinates tasks across the cluster. TaskTracker: Executes tasks on each node. MapReduce Benefits: Efficient for high-volume data processing. Suitable for aggregation, sorting, and filtering tasks. Use Cases: Log analysis, data aggregation, and large-scale data processing for companies like Amazon, Google, and Facebook.
- Components: Map: Breaks down data into smaller tasks that can run in parallel. Reduce: Aggregates task results into a final output.
- MapReduce is Hadoop’s processing engine, designed to perform distributed computations efficiently.
Relationship of Big Data Analysis with Machine Learning and Cloud Computing
- Big Data Analysis: Arises from MapReduce and HDFS: Provides a reliable and scalable system for large-scale data analysis.
- Machine Learning: Hadoop and its ecosystem support large-scale machine learning tasks. Machine Learning Tools in Hadoop: Mahout: Offers ready-to-use machine learning algorithms in Hadoop. Spark MLlib: A machine learning library that runs on Spark, which can leverage HDFS for in-memory processing. Applications of ML: Classification, prediction, and complex data analysis in finance, marketing, and manufacturing.
- Cloud Computing: Hadoop adapts well to cloud environments like AWS (Amazon EMR), Google Cloud Dataproc, and Azure HDInsight. Advantages in Cloud: On-demand scaling allows businesses to adjust resources based on workload. Reduced infrastructure and maintenance costs, ideal for businesses with varying processing needs. Common Use Cases: Massive data processing for real-time reporting, user behavior analysis, and large-scale predictive modeling.
Información
- Descripción
- Mapa Mental sobre HADOOP, creado por Diego Andrés el 13/11/2024.
- Creado por
- Diego Andrés · nov 2024
- Actualizado
- 13 nov 2024
- Visitas
- 1
- Valoración
Más sobre Hadoop Architecture and Ecosystem