SlideShare une entreprise Scribd logo
1  sur  33
Introduction to

BIG DATA
                  Thiru
What is BIG
DATA?

              http://www.forbes.com/sites/oreillymedia/2012/01/19/volume-velocity-
                        variety-what-you-need-to-know-about-big-data
 Search Engine
Data Scalability       10KB / doc * 20B docs = 200TB
Problems               Reindex every 30 days: 200TB/30days = 6 TB/day
                    Log Processing / Data Warehousing
                       0.5KB/events * 3B pageview events/day =
                        1.5TB/day
                       100M users * 5 events * 100 feed/event *
                        0.1KB/feed = 5TB/day
                    Multipliers: 3 copies of data, 3-10 passes of raw
                     data
                    Processing Speed (Single Machine)
                       2-20MB/second * 100K seconds/day = 0.2-2 TB/day
What’s the social sentiment                              How do I better predict future
for my brand or products                                 outcomes?




                          How do I optimize my fleet
                          based on weather and traffic
                          patterns?
Traditional E-Commerce Data Flow
New E-Commerce Big Data Flow
Introduction to Hadoop
Hadoop is a framework for running applications on large
         clusters built of commodity hardware. The Hadoop
         framework transparently provides applications both reliability
         and data motion. Hadoop implements a computational
         paradigm named Map/Reduce, where the application is
         divided into many small fragments of work, each of which may
HADOOP   be executed or reexecuted on any node in the cluster. In
         addition, it provides a distributed file system (HDFS) that
         stores data on the compute nodes, providing very high
         aggregate bandwidth across the cluster. Both Map/Reduce and
         the distributed file system are designed so that node failures
         are automatically handled by the framework.
Hadoop
History
          Jan 2006 – Doug Cutting joins Yahoo
          Feb 2006 – Hadoop splits out of Nutch and Yahoo starts using it.
          Dec 2006 –Yahoo creating 100-node Webmap with Hadoop
          Apr 2007 –Yahoo on 1000-node cluster
          Jan 2008 – Hadoop made a top-level Apache project
          Dec 2007 –Yahoo creating 1000-node Webmap with Hadoop
          Sep 2008 – Hive added to Hadoop as a contrib project
• Commodity hardware
BIG DATA                  compatibility
            ECONOMICS   • Reduction in storage cost
Economics               • Open source system
                        • The Web economy
Column Store Database
Row Store and
Column Store
 Can be significantly faster than row stores for some
               applications
                 Fetch only required columns for a query
                 Better cache effects
                 Better compression (similar attribute values within a
                  column)

Why Column    But can be slower for other applications
                 OLTP with many row inserts, ..
Store?
              Long war between the column store and row store
               camps :-)
So How Does It Work?
So How Does It Work?
The Hadoop Ecosystem
Traditional RDBMS vs. MapReduce

Comparisons
HDFS, the storage layer of Hadoop, is a distributed, scalable, Java-based file
            system adept at storing large volumes of unstructured data.



            MapReduce is a software framework that serves as the compute layer of
            Hadoop. MapReduce jobs are divided into two (obviously named) parts. The
            “Map” function divides a query into multiple parts and processes data at the
            node level. The “Reduce” function aggregates the results of the “Map” function
Hadoop      to determine the “answer” to the query.


Ecosystem   Hive is a Hadoop-based data warehouse developed by Facebook. It allows users
            to write queries in SQL, which are then converted to MapReduce. This allows
            SQL programmers with no MapReduce experience to use the warehouse and
            makes it easier to integrate with business intelligence and visualization tools
            such as Microstrategy, Tableau, Revolutions Analytics, etc.



            Pig Latin is a Hadoop-based language developed by Yahoo. It is relatively easy
            to learn and is adept at very deep, very long data pipelines (a limitation of SQL.)
HBase is a non-relational database that allows for low-latency, quick
            lookups in Hadoop. It adds transactional capabilities to Hadoop, allowing
            users to conduct updates, inserts and deletes. EBay and Facebook use
            HBase heavily. .


            Flume is a framework for populating Hadoop with data. Agents are
            populated throughout ones IT infrastructure – inside web servers,
            application servers and mobile devices, for example – to collect data and
            integrate it into Hadoop.
Hadoop
Ecosystem   Oozie is a workflow processing system that lets users define a series of
            jobs written in multiple languages – such as Map Reduce, Pig and Hive --
            then intelligently link them to one another. Oozie allows users to specify,
            for example, that a particular query is only to be initiated after specified
            previous jobs on which it relies for data are completed


            Whirr is a set of libraries that allows users to easily spin-up Hadoop clusters
            on top of Amazon EC2, Rackspace or any virtual infrastructure. It supports
            all major virtualized infrastructure vendors on the market.
Avro is a data serialization system that allows for encoding the schema of
            Hadoop files. It is adept at parsing data and performing removed
            procedure calls



            Mahout is a data mining library. It takes the most popular data mining
            algorithms for performing clustering, regression testing and statistical
            modeling and implements them using the Map Reduce model
Hadoop
Ecosystem   Sqoop is a connectivity tool for moving data from non-Hadoop data stores
            – such as relational databases and data warehouses – into Hadoop. It
            allows users to specify the target location inside of Hadoop and instruct
            Sqoop to move data from Oracle, Teradata or other relational databases to
            the target.

            BigTop is an effort to create a more formal process or framework for
            packaging and interoperability testing of Hadoop's sub-projects and
            related components with the goal improving the Hadoop platform as a
            whole.
Microsoft & Hadoop
Insights to all
users by
activating new
types of data
Microsoft BI
Stats     Machine                             Legend
                                                        Graph
   Pipeline / Workflow
                                                                  processing   Learning
                                                      (Pegasus)                                                    Red = Core Hadoop
                                                                  (RHadoop)    (Mahout)
                                                                                                                   Blue = Data
          (Oozie)




                                             Metadata                                                              processing
                                            (HCatalog)                                                             Purple = Microsoft




                                                                                           ( ODBC / SQOOP/ REST)
                                                                                                                   integration points
                                          Scripting          Query




                                                                                               Data Integration
                         NoSQL Database



                                                                                                                   and value adds
                                            (Pig)            (Hive)                                                Yellow = Data
Microsoft
                            (HBase)




                                                                                                                   Movement
           Distributed Processing
   Event Pipeline




Hadoop Stack (MapReduce)                                                                                           Green = Packages
      (Flume)




                                                                                                                   White = Coming Soon

                                           Distributed Storage
                                                  (HDFS)
   Monitoring &
                                                                        Active Directory
    Deployment
                                                                           (Security)
  (System Center)
Others
Hadoop
Commercial
Distributors
Other Big Data
Worlds
Other Big Data
Worlds
Big Data
Integrations,
Visualizations
& Analytics
Thank You

Contenu connexe

Tendances (20)

Big Data PPT by Rohit Dubey
Big Data PPT by Rohit DubeyBig Data PPT by Rohit Dubey
Big Data PPT by Rohit Dubey
 
Big data introduction
Big data introductionBig data introduction
Big data introduction
 
What is big data?
What is big data?What is big data?
What is big data?
 
Big_data_ppt
Big_data_ppt Big_data_ppt
Big_data_ppt
 
Big data analytics
Big data analyticsBig data analytics
Big data analytics
 
Big data Presentation
Big data PresentationBig data Presentation
Big data Presentation
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Big Data - Applications and Technologies Overview
Big Data - Applications and Technologies OverviewBig Data - Applications and Technologies Overview
Big Data - Applications and Technologies Overview
 
Big Data
Big DataBig Data
Big Data
 
Big Data ppt
Big Data pptBig Data ppt
Big Data ppt
 
BIG DATA and USE CASES
BIG DATA and USE CASESBIG DATA and USE CASES
BIG DATA and USE CASES
 
Big Data & Hadoop Introduction
Big Data & Hadoop IntroductionBig Data & Hadoop Introduction
Big Data & Hadoop Introduction
 
Hadoop
HadoopHadoop
Hadoop
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)
 
Big data
Big dataBig data
Big data
 
Chapter 1 big data
Chapter 1 big dataChapter 1 big data
Chapter 1 big data
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Big Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsBig Data Storage Challenges and Solutions
Big Data Storage Challenges and Solutions
 

En vedette

Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with HadoopPhilippe Julio
 
Societal Impact of Applied Data Science on the Big Data Stack
Societal Impact of Applied Data Science on the Big Data StackSocietal Impact of Applied Data Science on the Big Data Stack
Societal Impact of Applied Data Science on the Big Data StackStealth Project
 
A Short History of Big Data
A Short History of Big DataA Short History of Big Data
A Short History of Big DataGadi Eichhorn
 
Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Matthieu Schapranow
 
How Big Data is Transforming Medical Information Insights - DIA 2014
How Big Data is Transforming Medical Information Insights - DIA 2014How Big Data is Transforming Medical Information Insights - DIA 2014
How Big Data is Transforming Medical Information Insights - DIA 2014CREATION
 
Using Big Data for Improved Healthcare Operations and Analytics
Using Big Data for Improved Healthcare Operations and AnalyticsUsing Big Data for Improved Healthcare Operations and Analytics
Using Big Data for Improved Healthcare Operations and AnalyticsPerficient, Inc.
 
A Brief History of Big Data
A Brief History of Big DataA Brief History of Big Data
A Brief History of Big DataBernard Marr
 

En vedette (10)

What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
The Big Data Revolution in Retail
The Big Data Revolution in RetailThe Big Data Revolution in Retail
The Big Data Revolution in Retail
 
Societal Impact of Applied Data Science on the Big Data Stack
Societal Impact of Applied Data Science on the Big Data StackSocietal Impact of Applied Data Science on the Big Data Stack
Societal Impact of Applied Data Science on the Big Data Stack
 
A Short History of Big Data
A Short History of Big DataA Short History of Big Data
A Short History of Big Data
 
Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?
 
How Big Data is Transforming Medical Information Insights - DIA 2014
How Big Data is Transforming Medical Information Insights - DIA 2014How Big Data is Transforming Medical Information Insights - DIA 2014
How Big Data is Transforming Medical Information Insights - DIA 2014
 
Using Big Data for Improved Healthcare Operations and Analytics
Using Big Data for Improved Healthcare Operations and AnalyticsUsing Big Data for Improved Healthcare Operations and Analytics
Using Big Data for Improved Healthcare Operations and Analytics
 
A Brief History of Big Data
A Brief History of Big DataA Brief History of Big Data
A Brief History of Big Data
 

Similaire à Big data ppt

Introduction to Apache Hadoop
Introduction to Apache HadoopIntroduction to Apache Hadoop
Introduction to Apache HadoopSteve Watt
 
Hadoop a Natural Choice for Data Intensive Log Processing
Hadoop a Natural Choice for Data Intensive Log ProcessingHadoop a Natural Choice for Data Intensive Log Processing
Hadoop a Natural Choice for Data Intensive Log ProcessingHitendra Kumar
 
Hadoop: An Industry Perspective
Hadoop: An Industry PerspectiveHadoop: An Industry Perspective
Hadoop: An Industry PerspectiveCloudera, Inc.
 
How Hadoop Revolutionized Data Warehousing at Yahoo and Facebook
How Hadoop Revolutionized Data Warehousing at Yahoo and FacebookHow Hadoop Revolutionized Data Warehousing at Yahoo and Facebook
How Hadoop Revolutionized Data Warehousing at Yahoo and FacebookAmr Awadallah
 
Hadoop and Big Data: Revealed
Hadoop and Big Data: RevealedHadoop and Big Data: Revealed
Hadoop and Big Data: RevealedSachin Holla
 
Hadoop Big Data A big picture
Hadoop Big Data A big pictureHadoop Big Data A big picture
Hadoop Big Data A big pictureJ S Jodha
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Ranjith Sekar
 
Taylor bosc2010
Taylor bosc2010Taylor bosc2010
Taylor bosc2010BOSC 2010
 
Hadoop demo ppt
Hadoop demo pptHadoop demo ppt
Hadoop demo pptPhil Young
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony NguyenThanh Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Thanh Nguyen
 
Hadoop and mysql by Chris Schneider
Hadoop and mysql by Chris SchneiderHadoop and mysql by Chris Schneider
Hadoop and mysql by Chris SchneiderDmitry Makarchuk
 
Big Data Hoopla Simplified - TDWI Memphis 2014
Big Data Hoopla Simplified - TDWI Memphis 2014Big Data Hoopla Simplified - TDWI Memphis 2014
Big Data Hoopla Simplified - TDWI Memphis 2014Rajan Kanitkar
 

Similaire à Big data ppt (20)

Zh tw cloud computing era
Zh tw cloud computing eraZh tw cloud computing era
Zh tw cloud computing era
 
2.1-HADOOP.pdf
2.1-HADOOP.pdf2.1-HADOOP.pdf
2.1-HADOOP.pdf
 
Introduction to Apache Hadoop
Introduction to Apache HadoopIntroduction to Apache Hadoop
Introduction to Apache Hadoop
 
Hadoop a Natural Choice for Data Intensive Log Processing
Hadoop a Natural Choice for Data Intensive Log ProcessingHadoop a Natural Choice for Data Intensive Log Processing
Hadoop a Natural Choice for Data Intensive Log Processing
 
Cloud computing era
Cloud computing eraCloud computing era
Cloud computing era
 
Hadoop: An Industry Perspective
Hadoop: An Industry PerspectiveHadoop: An Industry Perspective
Hadoop: An Industry Perspective
 
Big data
Big dataBig data
Big data
 
How Hadoop Revolutionized Data Warehousing at Yahoo and Facebook
How Hadoop Revolutionized Data Warehousing at Yahoo and FacebookHow Hadoop Revolutionized Data Warehousing at Yahoo and Facebook
How Hadoop Revolutionized Data Warehousing at Yahoo and Facebook
 
Hadoop and Big Data: Revealed
Hadoop and Big Data: RevealedHadoop and Big Data: Revealed
Hadoop and Big Data: Revealed
 
Hadoop Big Data A big picture
Hadoop Big Data A big pictureHadoop Big Data A big picture
Hadoop Big Data A big picture
 
Big data and hadoop
Big data and hadoopBig data and hadoop
Big data and hadoop
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016
 
Taylor bosc2010
Taylor bosc2010Taylor bosc2010
Taylor bosc2010
 
Intro to Hadoop
Intro to HadoopIntro to Hadoop
Intro to Hadoop
 
Hadoop demo ppt
Hadoop demo pptHadoop demo ppt
Hadoop demo ppt
 
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of big data & hadoop   version 1 - Tony NguyenOverview of big data & hadoop   version 1 - Tony Nguyen
Overview of big data & hadoop version 1 - Tony Nguyen
 
Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1Overview of Big data, Hadoop and Microsoft BI - version1
Overview of Big data, Hadoop and Microsoft BI - version1
 
Hadoop and mysql by Chris Schneider
Hadoop and mysql by Chris SchneiderHadoop and mysql by Chris Schneider
Hadoop and mysql by Chris Schneider
 
Hadoop
HadoopHadoop
Hadoop
 
Big Data Hoopla Simplified - TDWI Memphis 2014
Big Data Hoopla Simplified - TDWI Memphis 2014Big Data Hoopla Simplified - TDWI Memphis 2014
Big Data Hoopla Simplified - TDWI Memphis 2014
 

Big data ppt

  • 2. What is BIG DATA? http://www.forbes.com/sites/oreillymedia/2012/01/19/volume-velocity- variety-what-you-need-to-know-about-big-data
  • 3.
  • 4.  Search Engine Data Scalability  10KB / doc * 20B docs = 200TB Problems  Reindex every 30 days: 200TB/30days = 6 TB/day  Log Processing / Data Warehousing  0.5KB/events * 3B pageview events/day = 1.5TB/day  100M users * 5 events * 100 feed/event * 0.1KB/feed = 5TB/day  Multipliers: 3 copies of data, 3-10 passes of raw data  Processing Speed (Single Machine)  2-20MB/second * 100K seconds/day = 0.2-2 TB/day
  • 5. What’s the social sentiment How do I better predict future for my brand or products outcomes? How do I optimize my fleet based on weather and traffic patterns?
  • 7. New E-Commerce Big Data Flow
  • 9. Hadoop is a framework for running applications on large clusters built of commodity hardware. The Hadoop framework transparently provides applications both reliability and data motion. Hadoop implements a computational paradigm named Map/Reduce, where the application is divided into many small fragments of work, each of which may HADOOP be executed or reexecuted on any node in the cluster. In addition, it provides a distributed file system (HDFS) that stores data on the compute nodes, providing very high aggregate bandwidth across the cluster. Both Map/Reduce and the distributed file system are designed so that node failures are automatically handled by the framework.
  • 10. Hadoop History Jan 2006 – Doug Cutting joins Yahoo Feb 2006 – Hadoop splits out of Nutch and Yahoo starts using it. Dec 2006 –Yahoo creating 100-node Webmap with Hadoop Apr 2007 –Yahoo on 1000-node cluster Jan 2008 – Hadoop made a top-level Apache project Dec 2007 –Yahoo creating 1000-node Webmap with Hadoop Sep 2008 – Hive added to Hadoop as a contrib project
  • 11. • Commodity hardware BIG DATA compatibility ECONOMICS • Reduction in storage cost Economics • Open source system • The Web economy
  • 14.  Can be significantly faster than row stores for some applications  Fetch only required columns for a query  Better cache effects  Better compression (similar attribute values within a column) Why Column  But can be slower for other applications  OLTP with many row inserts, .. Store?  Long war between the column store and row store camps :-)
  • 15. So How Does It Work?
  • 16. So How Does It Work?
  • 17.
  • 18.
  • 20. Traditional RDBMS vs. MapReduce Comparisons
  • 21. HDFS, the storage layer of Hadoop, is a distributed, scalable, Java-based file system adept at storing large volumes of unstructured data. MapReduce is a software framework that serves as the compute layer of Hadoop. MapReduce jobs are divided into two (obviously named) parts. The “Map” function divides a query into multiple parts and processes data at the node level. The “Reduce” function aggregates the results of the “Map” function Hadoop to determine the “answer” to the query. Ecosystem Hive is a Hadoop-based data warehouse developed by Facebook. It allows users to write queries in SQL, which are then converted to MapReduce. This allows SQL programmers with no MapReduce experience to use the warehouse and makes it easier to integrate with business intelligence and visualization tools such as Microstrategy, Tableau, Revolutions Analytics, etc. Pig Latin is a Hadoop-based language developed by Yahoo. It is relatively easy to learn and is adept at very deep, very long data pipelines (a limitation of SQL.)
  • 22. HBase is a non-relational database that allows for low-latency, quick lookups in Hadoop. It adds transactional capabilities to Hadoop, allowing users to conduct updates, inserts and deletes. EBay and Facebook use HBase heavily. . Flume is a framework for populating Hadoop with data. Agents are populated throughout ones IT infrastructure – inside web servers, application servers and mobile devices, for example – to collect data and integrate it into Hadoop. Hadoop Ecosystem Oozie is a workflow processing system that lets users define a series of jobs written in multiple languages – such as Map Reduce, Pig and Hive -- then intelligently link them to one another. Oozie allows users to specify, for example, that a particular query is only to be initiated after specified previous jobs on which it relies for data are completed Whirr is a set of libraries that allows users to easily spin-up Hadoop clusters on top of Amazon EC2, Rackspace or any virtual infrastructure. It supports all major virtualized infrastructure vendors on the market.
  • 23. Avro is a data serialization system that allows for encoding the schema of Hadoop files. It is adept at parsing data and performing removed procedure calls Mahout is a data mining library. It takes the most popular data mining algorithms for performing clustering, regression testing and statistical modeling and implements them using the Map Reduce model Hadoop Ecosystem Sqoop is a connectivity tool for moving data from non-Hadoop data stores – such as relational databases and data warehouses – into Hadoop. It allows users to specify the target location inside of Hadoop and instruct Sqoop to move data from Oracle, Teradata or other relational databases to the target. BigTop is an effort to create a more formal process or framework for packaging and interoperability testing of Hadoop's sub-projects and related components with the goal improving the Hadoop platform as a whole.
  • 25. Insights to all users by activating new types of data
  • 27. Stats Machine Legend Graph Pipeline / Workflow processing Learning (Pegasus) Red = Core Hadoop (RHadoop) (Mahout) Blue = Data (Oozie) Metadata processing (HCatalog) Purple = Microsoft ( ODBC / SQOOP/ REST) integration points Scripting Query Data Integration NoSQL Database and value adds (Pig) (Hive) Yellow = Data Microsoft (HBase) Movement Distributed Processing Event Pipeline Hadoop Stack (MapReduce) Green = Packages (Flume) White = Coming Soon Distributed Storage (HDFS) Monitoring & Active Directory Deployment (Security) (System Center)

Notes de l'éditeur

  1. ,