SlideShare a Scribd company logo
Introduction to Apache Hadoop Eco-System
Md. Hasan Basri
Technology Enthusiast
linkedin.com/in/pothiq
twitter.com/pothiq
pothiq@gmail.com
"The name my kid gave a stuffed yellow
elephant. Short, relatively easy to spell and
pronounce, meaningless and not used
elsewhere: those are my naming criteria.
Kids are good at generating such."
- Doug Cutting, Creator of Hadoop
“Hadoop is the popular open
source implementation of
MapReduce, a powerful tool
designed for deep analysis
and transformation of very
large data sets.”
https://hadoop.apache.org/
When to Use Hadoop?
1. For Processing Really BIG Data.
2. For Storing a Diverse Set of Data.
3. For Parallel Data Processing.
When NOT to Use Hadoop?
1. For Real-Time Data Analysis.
2. For a Relational Database System.
3. For a General Network File System.
4. For Non-Parallel Data Processing.
Hadoop feature releases
Map-Reduce vs YARN Architecture
Hadoop Core Components:
What is JobTracker?
JobTracker is a daemon which
runs on Apache Hadoop's
MapReduce engine.
JobTracker is an essential
service which farms out all
MapReduce tasks to the
different nodes in the cluster,
ideally to those nodes which
already contain the data, or at
the very least are located in
the same rack as nodes
containing the data.
What is NameNode?
NameNode- It is also known as Master in Hadoop cluster.
Below listed are the main function performed by NameNode:
 NameNode stores metadata of actual data. e.g. filename,
path, No. of Blocks, Block IDs, Block location, no. of
replicas, and also Slave related configuration.
 It manages Filesystem namespace.
 NameNode regulates client access to files.
 It assigns work to Slaves (DataNode).
 It executes file system namespace operation like
opening/closing files, renaming files/directories.
 As NameNode keep metadata in memory for fast retrieval.
So it requires the huge amount of memory for its
operation.
What is Secondary NameNode?
Secondary NameNode, by its name we assume that it as a backup
node but its not. First let me give a brief about NameNode.
NameNode holds the metadata for HDFS like Block information,
size etc. This Information is stored in main memory as well as disk
for persistence storage.
The information is stored in 2 different files .They are
Editlogs- It keeps track of each and every changes to HDFS.
Fsimage- It stores the snapshot of the file system.
What is DataNode?
 DataNode is also known as Slave node.
 In Hadoop HDFS Architecture, DataNode stores
actual data in HDFS.
 DataNodes responsible for serving, read and write
requests for the clients.
 DataNodes can deploy on commodity hardware.
 DataNodes sends information to the NameNode
about the files and blocks stored in that node and
responds to the NameNode for all filesystem
operations.
 When a DataNode starts up it announce itself to
the NameNode along with the list of blocks it is
responsible for.
 DataNode is usually configured with a lot of hard
disk space. Because the actual data is stored in
the DataNode.
What is HDFS?
HDFS is a distributed file system allowing multiple files to be stored and
retrieved at the same time at an unprecedented speed. It is one of the basic
components of Hadoop framework.
Sequence Diagram for Hadoop-MapReduce
Programming Model
Big Data Hadoop Real Life Use Cases:
1. Healthcare
2. Wildlife
3. Retail Industry
4. Income Tax to scrutinize bank accounts
5. Fraud Detection
6. Sentimental Security
7. Networking Security
8. Education etc.
Companies Using Hadoop:
Why Hadoop?
1. Ability to store and process huge amounts of any kind of data, quickly.
2. Computing model processes big data fast
3. Fault tolerance
4. Flexibility
5. Low Cost
6. Scalability
 Vertical scaling doesn’t cut it
 Disk seek times
 Hardware failures
 Processing times
 Horizontal scaling is linear
7. It’s not just for batch processing anymore
Hadoop Timeline
• Google published GFS and MapReduce papers in 2003-2004.
• Yahoo! Was building “Nutch”, an open source web search engine at the same time.
• Hadoop was primarily driven by Doug Cutting and Tom White in 2006.
• It’s been evolving ever since
What is BIG-DATA?
Big data is a term that describes the
large volume of data – both
structured and unstructured – that
inundates a business on a day-to-day
basis. But it’s not the amount of data
that’s important. It’s what
organizations do with the data that
matters. Big data can be analyzed for
insights that lead to better decisions
and strategic business moves.
Big Data Current Considerations
Volume. Organizations collect data from a variety of sources, including business transactions, social media
and information from sensor or machine-to-machine data.
Velocity. Data streams in at an unprecedented speed and must be dealt with in a timely manner. RFID tags,
sensors and smart metering are driving the need to deal with torrents of data in near-real time.
Variety. Data comes in all types of formats – from structured, numeric data in traditional databases to
unstructured text documents, email, video, audio, stock ticker data and financial transactions.
Variability. In addition to the increasing velocities and varieties of data, data flows can be highly
inconsistent with periodic peaks. Is something trending in social media? Daily, seasonal and event-triggered
peak data loads can be challenging to manage. Even more so with unstructured data.
Complexity. Today's data comes from multiple sources, which makes it difficult to link, match, cleanse and
transform data across systems. However, it’s necessary to connect and correlate relationships, hierarchies
and multiple data linkages or your data can quickly spiral out of control.
What is MapReduce?
MapReduce is a programming
model or pattern within the
Hadoop framework that is used to
access big data stored in the
Hadoop File System (HDFS). It is a
core component, integral to the
functioning of the Hadoop
framework.
MapReduce is a programming model
Major Components of Hadoop
Core Hadoop EcosystemQuery Engines External Data Storage
Core Hadoop Ecosystem
Query Engines
Real World Application Architecture
External Data Storage
Useful URLs
https://data-flair.training/blogs/hadoop-ecosystem-components/
https://www.quora.com/What-is-a-Hadoop-ecosystem
https://www.geeksforgeeks.org/hadoop-ecosystem/
https://www.edureka.co/blog/hadoop-ecosystem
https://www.simplilearn.com/big-data-and-hadoop-ecosystem-tutorial
Introduction to Apache Hadoop Eco-System
Introduction to Apache Hadoop Eco-System

More Related Content

PDF
Hadoop Overview & Architecture
 
PPTX
Big Data Analytics with Hadoop
PPTX
Introduction to Pig
PPTX
Hadoop Tutorial For Beginners
PPTX
PPTX
Hadoop introduction , Why and What is Hadoop ?
PPTX
Hadoop YARN | Hadoop YARN Architecture | Hadoop YARN Tutorial | Hadoop Tutori...
PPTX
Hadoop File system (HDFS)
Hadoop Overview & Architecture
 
Big Data Analytics with Hadoop
Introduction to Pig
Hadoop Tutorial For Beginners
Hadoop introduction , Why and What is Hadoop ?
Hadoop YARN | Hadoop YARN Architecture | Hadoop YARN Tutorial | Hadoop Tutori...
Hadoop File system (HDFS)

What's hot (20)

PDF
Hadoop YARN
PDF
Hadoop Ecosystem
PDF
Spark SQL Tutorial | Spark Tutorial for Beginners | Apache Spark Training | E...
PPTX
Introduction to HDFS
PPTX
Introduction to Hadoop and Hadoop component
PDF
DI&A Slides: Data Lake vs. Data Warehouse
PPTX
Big Data Analytics
PPTX
Introduction to Apache Spark
PPTX
Hadoop Training | Hadoop Training For Beginners | Hadoop Architecture | Hadoo...
PPTX
Online analytical processing
PDF
SQOOP PPT
PPTX
Introduction to Graph Databases
PPTX
Hadoop And Their Ecosystem ppt
PDF
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
PPTX
Big data and Hadoop
PPT
Hive(ppt)
PPTX
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
PPTX
Hadoop
PPTX
Hadoop and Big Data
PPTX
Hadoop YARN
Hadoop Ecosystem
Spark SQL Tutorial | Spark Tutorial for Beginners | Apache Spark Training | E...
Introduction to HDFS
Introduction to Hadoop and Hadoop component
DI&A Slides: Data Lake vs. Data Warehouse
Big Data Analytics
Introduction to Apache Spark
Hadoop Training | Hadoop Training For Beginners | Hadoop Architecture | Hadoo...
Online analytical processing
SQOOP PPT
Introduction to Graph Databases
Hadoop And Their Ecosystem ppt
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Big data and Hadoop
Hive(ppt)
Big Data Tutorial | What Is Big Data | Big Data Hadoop Tutorial For Beginners...
Hadoop
Hadoop and Big Data
Ad

Similar to Introduction to Apache Hadoop Eco-System (20)

DOCX
Big data and Hadoop overview
PPTX
Big data
PPTX
Big data
PDF
Hadoop and Big Data Analytics | Sysfore
PPTX
Hadoop and BigData - July 2016
PDF
PDF
Hadoop hdfs interview questions
PPTX
A Glimpse of Bigdata - Introduction
PPTX
Big Data and Hadoop
PDF
Big Data
PPTX
Big data Hadoop presentation
PDF
Hadoop(Term Paper)
PPTX
Hadoop info
DOCX
Big data abstract
PPTX
Hadoop
PDF
Infrastructure Considerations for Analytical Workloads
PPTX
Big Data Hadoop Technology
PPTX
Big data Presentation
PDF
Bigdata and Hadoop Bootcamp
Big data and Hadoop overview
Big data
Big data
Hadoop and Big Data Analytics | Sysfore
Hadoop and BigData - July 2016
Hadoop hdfs interview questions
A Glimpse of Bigdata - Introduction
Big Data and Hadoop
Big Data
Big data Hadoop presentation
Hadoop(Term Paper)
Hadoop info
Big data abstract
Hadoop
Infrastructure Considerations for Analytical Workloads
Big Data Hadoop Technology
Big data Presentation
Bigdata and Hadoop Bootcamp
Ad

More from Md. Hasan Basri (Angel) (9)

PPTX
Information Security Engineering
PPTX
Introduction to Blockchain Technology
PPTX
MicroService Architecture
PPTX
Test Driven Development
PPTX
Introduction to Bank Reconciliation
PPTX
Agile/Scrum Methodology Gains Your Productivity
PPTX
ISO 8583 Financial Message Format
PPT
Signature based virus detection and protection system
PPTX
XML Key Management Protocol for Secure Web Service
Information Security Engineering
Introduction to Blockchain Technology
MicroService Architecture
Test Driven Development
Introduction to Bank Reconciliation
Agile/Scrum Methodology Gains Your Productivity
ISO 8583 Financial Message Format
Signature based virus detection and protection system
XML Key Management Protocol for Secure Web Service

Recently uploaded (20)

PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administration Chapter 2
PPT
Introduction Database Management System for Course Database
PPTX
Presentation of Computer CLASS 2 .pptx
PDF
medical staffing services at VALiNTRY
PDF
Build Multi-agent using Agent Development Kit
PPTX
ai tools demonstartion for schools and inter college
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Introduction to Artificial Intelligence
PDF
Become an Agentblazer Champion Challenge Kickoff
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
AI in Product Development-omnex systems
PDF
System and Network Administraation Chapter 3
PDF
Understanding Forklifts - TECH EHS Solution
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administration Chapter 2
Introduction Database Management System for Course Database
Presentation of Computer CLASS 2 .pptx
medical staffing services at VALiNTRY
Build Multi-agent using Agent Development Kit
ai tools demonstartion for schools and inter college
PTS Company Brochure 2025 (1).pdf.......
Introduction to Artificial Intelligence
Become an Agentblazer Champion Challenge Kickoff
ManageIQ - Sprint 268 Review - Slide Deck
A REACT POMODORO TIMER WEB APPLICATION.pdf
Online Work Permit System for Fast Permit Processing
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
AI in Product Development-omnex systems
System and Network Administraation Chapter 3
Understanding Forklifts - TECH EHS Solution
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How to Choose the Right IT Partner for Your Business in Malaysia

Introduction to Apache Hadoop Eco-System

  • 2. Md. Hasan Basri Technology Enthusiast linkedin.com/in/pothiq twitter.com/pothiq [email protected]
  • 3. "The name my kid gave a stuffed yellow elephant. Short, relatively easy to spell and pronounce, meaningless and not used elsewhere: those are my naming criteria. Kids are good at generating such." - Doug Cutting, Creator of Hadoop
  • 4. “Hadoop is the popular open source implementation of MapReduce, a powerful tool designed for deep analysis and transformation of very large data sets.” https://hadoop.apache.org/
  • 5. When to Use Hadoop? 1. For Processing Really BIG Data. 2. For Storing a Diverse Set of Data. 3. For Parallel Data Processing. When NOT to Use Hadoop? 1. For Real-Time Data Analysis. 2. For a Relational Database System. 3. For a General Network File System. 4. For Non-Parallel Data Processing.
  • 7. Map-Reduce vs YARN Architecture
  • 9. What is JobTracker? JobTracker is a daemon which runs on Apache Hadoop's MapReduce engine. JobTracker is an essential service which farms out all MapReduce tasks to the different nodes in the cluster, ideally to those nodes which already contain the data, or at the very least are located in the same rack as nodes containing the data.
  • 10. What is NameNode? NameNode- It is also known as Master in Hadoop cluster. Below listed are the main function performed by NameNode:  NameNode stores metadata of actual data. e.g. filename, path, No. of Blocks, Block IDs, Block location, no. of replicas, and also Slave related configuration.  It manages Filesystem namespace.  NameNode regulates client access to files.  It assigns work to Slaves (DataNode).  It executes file system namespace operation like opening/closing files, renaming files/directories.  As NameNode keep metadata in memory for fast retrieval. So it requires the huge amount of memory for its operation.
  • 11. What is Secondary NameNode? Secondary NameNode, by its name we assume that it as a backup node but its not. First let me give a brief about NameNode. NameNode holds the metadata for HDFS like Block information, size etc. This Information is stored in main memory as well as disk for persistence storage. The information is stored in 2 different files .They are Editlogs- It keeps track of each and every changes to HDFS. Fsimage- It stores the snapshot of the file system.
  • 12. What is DataNode?  DataNode is also known as Slave node.  In Hadoop HDFS Architecture, DataNode stores actual data in HDFS.  DataNodes responsible for serving, read and write requests for the clients.  DataNodes can deploy on commodity hardware.  DataNodes sends information to the NameNode about the files and blocks stored in that node and responds to the NameNode for all filesystem operations.  When a DataNode starts up it announce itself to the NameNode along with the list of blocks it is responsible for.  DataNode is usually configured with a lot of hard disk space. Because the actual data is stored in the DataNode.
  • 13. What is HDFS? HDFS is a distributed file system allowing multiple files to be stored and retrieved at the same time at an unprecedented speed. It is one of the basic components of Hadoop framework.
  • 14. Sequence Diagram for Hadoop-MapReduce Programming Model
  • 15. Big Data Hadoop Real Life Use Cases: 1. Healthcare 2. Wildlife 3. Retail Industry 4. Income Tax to scrutinize bank accounts 5. Fraud Detection 6. Sentimental Security 7. Networking Security 8. Education etc.
  • 17. Why Hadoop? 1. Ability to store and process huge amounts of any kind of data, quickly. 2. Computing model processes big data fast 3. Fault tolerance 4. Flexibility 5. Low Cost 6. Scalability  Vertical scaling doesn’t cut it  Disk seek times  Hardware failures  Processing times  Horizontal scaling is linear 7. It’s not just for batch processing anymore
  • 18. Hadoop Timeline • Google published GFS and MapReduce papers in 2003-2004. • Yahoo! Was building “Nutch”, an open source web search engine at the same time. • Hadoop was primarily driven by Doug Cutting and Tom White in 2006. • It’s been evolving ever since
  • 19. What is BIG-DATA? Big data is a term that describes the large volume of data – both structured and unstructured – that inundates a business on a day-to-day basis. But it’s not the amount of data that’s important. It’s what organizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and strategic business moves.
  • 20. Big Data Current Considerations Volume. Organizations collect data from a variety of sources, including business transactions, social media and information from sensor or machine-to-machine data. Velocity. Data streams in at an unprecedented speed and must be dealt with in a timely manner. RFID tags, sensors and smart metering are driving the need to deal with torrents of data in near-real time. Variety. Data comes in all types of formats – from structured, numeric data in traditional databases to unstructured text documents, email, video, audio, stock ticker data and financial transactions. Variability. In addition to the increasing velocities and varieties of data, data flows can be highly inconsistent with periodic peaks. Is something trending in social media? Daily, seasonal and event-triggered peak data loads can be challenging to manage. Even more so with unstructured data. Complexity. Today's data comes from multiple sources, which makes it difficult to link, match, cleanse and transform data across systems. However, it’s necessary to connect and correlate relationships, hierarchies and multiple data linkages or your data can quickly spiral out of control.
  • 21. What is MapReduce? MapReduce is a programming model or pattern within the Hadoop framework that is used to access big data stored in the Hadoop File System (HDFS). It is a core component, integral to the functioning of the Hadoop framework.
  • 22. MapReduce is a programming model
  • 23. Major Components of Hadoop Core Hadoop EcosystemQuery Engines External Data Storage
  • 26. Real World Application Architecture