SlideShare a Scribd company logo
1 of 45
INTRODUCTION TO BIG DATA
Presented by :
Rohit Dubey (Big Data Architect)
WELCOME!
2
Big data is a broad term for data sets so large or complex that
traditional data processing applications are inadequate.
Challenges include analysis, capture, data curation,
search, sharing, storage, transfer, visualization, and information
privacy. The term often refers simply to the use of predictive
analytics or other certain advanced methods to extract value from
data, and seldom to a particular size of data set. Accuracy in big
data may lead to more confident decision making. And better
decisions can mean greater operational efficiency, cost reductions
and reduced risk.
TOPICS
• Scope: Big Data & Analytics
• Topics:
– Foundation of Data Analytics and Data Mining
– Hadoop/Map-Reduce Programming and Data
Processing & BigTable/Hbase/Cassandra
– Graph Database and Graph Analytics
3
WHAT’S BIG DATA?
No single definition; here is from Wikipedia:
 Big data is the term for a collection of data sets so large and
complex that it becomes difficult to process using on-hand
database management tools or traditional data processing
applications.
 The challenges include capture, curation, storage, search,
sharing, transfer, analysis, and visualization.
 The trend to larger data sets is due to the additional
information derivable from analysis of a single large set of
related data, as compared to separate smaller sets with the
same total amount of data, allowing correlations to be found
to "spot business trends, determine quality of research,
prevent diseases, link legal citations, combat crime, and
determine real-time roadway traffic conditions.”
4
BIG DATA: 3V’S
5
VOLUME (SCALE)
 Data Volume
 44x increase from 2009 2020
 From 0.8 zettabytes to 35zb
 Data volume is increasing exponentially
6
Exponential increase in
collected/generated data
12+ TBs
of tweet data
every day
25+ TBs of
log data
every day
?TBsof
dataeveryday
2+
billion
people on
the Web
by end
2011
30 billion RFID
tags today
(1.3B in 2005)
4.6
billion
camera
phones
world wide
100s of
millions
of GPS
enabled
devices
sold
annually
76 million smart
meters in 2009…
200M by 2014
Maximilien Brice, © CERN
CERN’s Large Hydron Collider (LHC) generates 15 PB a
THE EARTHSCOPE
• The Earthscope is the world's largest
science project. Designed to track
North America's geological evolution,
this observatory records data over 3.8
million square miles, amassing 67
terabytes of data. It analyzes seismic
slips in the San Andreas fault, sure, but
also the plume of magma underneath
Yellowstone and much, much more.
(http://www.msnbc.msn.com/id/44363
598/ns/technology_and_science-
future_of_technology/#.TmetOdQ--
uI)
VARIETY (COMPLEXITY)
 Relational Data (Tables/Transaction/Legacy Data)
 Text Data (Web)
 Semi-structured Data (XML)
 Graph Data
 Social Network, Semantic Web (RDF), …
 Streaming Data
 You can only scan the data once
 A single application can be generating/collecting
many types of data
 Big Public Data (online, weather, finance, etc)
10
To extract knowledge all these types of
data need to linked together
A Single View to the Customer
Customer
Social
Media
Gamin
g
Entertain
Bankin
g
Financ
e
Our
Known
History
Purchas
e
VELOCITY (SPEED)
 Data is begin generated fast and need to
be processed fast
 Online Data Analytics
 Late decisions  missing opportunities
 Examples
 E-Promotions: Based on your current location, your purchase
history, what you like  send promotions right now for store next to
you
 Healthcare monitoring: sensors monitoring your activities and
body  any abnormal measurements require immediate reaction
12
REAL-TIME/FAST DATA
 The progress and innovation is no longer hindered by the ability to collect
data
 But, by the ability to manage, analyze, summarize, visualize, and discover
knowledge from the collected data in a timely manner and in a scalable
fashion
13
Social media and networks
(all of us are generating data)
Scientific instruments
(collecting all sorts of data)
Mobile devices
(tracking all objects all the time)
Sensor technology and
networks
(measuring all kinds of data)
Real-Time Analytics/Decision Requirement
Customer
Influence
Behavior
Product
Recommendations
that are Relevant
& Compelling
Friend Invitations
to join a
Game or Activity
that expands
business
Preventing Fraud
as it is Occurring
& preventing more
proactively
Learning why Customers
Switch to competitors
and their offers; in
time to Counter
Improving the
Marketing
Effectiveness of a
Promotion while it
is still in Play
SOME MAKE IT 4V’S
15
HARNESSING BIG DATA
 OLTP: Online Transaction Processing (DBMSs)
 OLAP: Online Analytical Processing (Data Warehousing)
 RTAP: Real-Time Analytics Processing (Big Data Architecture & technology)
16
THE MODEL HAS CHANGED…
 The Model of Generating/Consuming Data has
Changed
17
Old Model: Few companies are generating data, all others are consuming data
New Model: all of us are generating data, and all of us are consuming
data
WHAT’S DRIVING BIG DATA
18
- Ad-hoc querying and reporting
- Data mining techniques
- Structured data, typical sources
- Small to mid-size datasets
- Optimizations and predictive analytics
- Complex statistical analysis
- All types of data, and many sources
- Very large datasets
- More of a real-time
Big Data:
Batch Processing &
Distributed Data
Store
Hadoop/Spark;
HBase/Cassandra
BI Reporting
OLAP &
Dataware house
Business Objects, SAS,
Informatica, Cognos other
SQL Reporting Tools
Interactive
Business
Intelligence &
In-memory
RDBMS
QliqView, Tableau,
HANA
Big Data:
Real Time &
Single View
Graph Databases
THE EVOLUTION OF BUSINESS INTELLIGENCE
1990’s 2000’s 2010’s
Speed
Scale
Scale
Speed
BIG DATA ANALYTICS
 Big data is more real-time in
nature than traditional DW
applications
 Traditional DW architectures (e.g.
Exadata, Teradata) are not well-
suited for big data apps
 Shared nothing, massively parallel
processing, scale out
architectures are well-suited for
big data apps
20
BIG DATA TECHNOLOGY
22
CLOUD COMPUTING
 IT resources provided as a service
 Compute, storage, databases, queues
 Clouds leverage economies of scale of
commodity hardware
 Cheap storage, high bandwidth networks &
multicore processors
 Geographically distributed data centers
 Offerings from Microsoft, Amazon, Google,
…
wikipedia:Cloud Computing
BENEFITS
 Cost & management
 Economies of scale, “out-sourced” resource
management
 Reduced Time to deployment
 Ease of assembly, works “out of the box”
 Scaling
 On demand provisioning, co-locate data and compute
 Reliability
 Massive, redundant, shared resources
 Sustainability
 Hardware not owned
TYPES OF CLOUD COMPUTING
 Public Cloud: Computing infrastructure is hosted at the
vendor’s premises.
 Private Cloud: Computing architecture is dedicated to the
customer and is not shared with other organisations.
 Hybrid Cloud: Organisations host some critical, secure
applications in private clouds. The not so critical
applications are hosted in the public cloud
 Cloud bursting: the organisation uses its own infrastructure for
normal usage, but cloud is used for peak loads.
 Community Cloud
CLASSIFICATION OF CLOUD COMPUTING BASED
ON SERVICE PROVIDED
 Infrastructure as a service (IaaS)
 Offering hardware related services using the principles of cloud
computing. These could include storage services (database or disk
storage) or virtual servers.
 Amazon EC2, Amazon S3, Rackspace Cloud Servers and
Flexiscale.
 Platform as a Service (PaaS)
 Offering a development platform on the cloud.
 Google’s Application Engine, Microsofts Azure,
Salesforce.com’s force.com .
 Software as a service (SaaS)
 Including a complete software offering on the cloud. Users
can access a software application hosted by the cloud
vendor on pay-per-use basis. This is a well-established
sector.
 Salesforce.coms’ offering in the online Customer
Relationship Management (CRM) space, Googles gmail and
INFRASTRUCTURE AS A SERVICE (IAAS)
MORE REFINED CATEGORIZATION
 Storage-as-a-service
 Database-as-a-service
 Information-as-a-service
 Process-as-a-service
 Application-as-a-service
 Platform-as-a-service
 Integration-as-a-service
 Security-as-a-service
 Management/
Governance-as-a-service
 Testing-as-a-service
 Infrastructure-as-a-service
InfoWorld Cloud Computing Deep Dive
KEY INGREDIENTS IN CLOUD COMPUTING
 Service-Oriented Architecture (SOA)
 Utility Computing (on demand)
 Virtualization (P2P Network)
 SAAS (Software As A Service)
 PAAS (Platform AS A Service)
 IAAS (Infrastructure AS A Servie)
 Web Services in Cloud
ENABLING TECHNOLOGY: VIRTUALIZATION
Hardware
Operating System
App App App
Traditional Stack
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
EVERYTHING AS A SERVICE
 Utility computing = Infrastructure as a Service
(IaaS)
 Why buy machines when you can rent cycles?
 Examples: Amazon’s EC2, Rackspace
 Platform as a Service (PaaS)
 Give me nice API and take care of the
maintenance, upgrades, …
 Example: Google App Engine
 Software as a Service (SaaS)
 Just run it for me!
 Example: Gmail, Salesforce
CLOUD VERSUS CLOUD
 Amazon Elastic Compute Cloud
 Google App Engine
 Microsoft Azure
 GoGrid
 AppNexus
THE OBLIGATORY TIMELINE SLIDE
(MIKE CULVER @ AWS)
COBOL,
Edsel
Amazon.com
Darkness
Web as a
Platform
Web Services,
Resources Eliminated
Web
Awareness
InternetARPANET
Dot-Com Bubble Web 2.0 Web Scale
Computing
AWS
 Elastic Compute Cloud – EC2 (IaaS)
 Simple Storage Service – S3 (IaaS)
 Elastic Block Storage – EBS (IaaS)
 SimpleDB (SDB) (PaaS)
 Simple Queue Service – SQS (PaaS)
 CloudFront (S3 based Content Delivery
Network – PaaS)
 Consistent AWS Web Services API
WHAT DOES AZURE PLATFORM OFFER TO
DEVELOPERS?
GOOGLE’S APPENGINE VS AMAZON’S EC2
AppEngine:
 Higher-level functionality
(e.g., automatic scaling)
 More restrictive
(e.g., respond to URL only)
 Proprietary lock-in
EC2/S3:
 Lower-level functionality
 More flexible
 Coarser billing model
June 3, 2008Google AppEngine vs. Amazon EC2/S3
Slide 37
VMs
Flat File Storage
Python
BigTable
Other API’s
TOPICS OVERVIEW
TOPIC 1: DATA ANALYTICS & DATA MINING
 Exploratory Data Analysis
 Linear Classification (Perceptron & Logistic
Regression)
 Linear Regression
 C4.5 Decision Tree
 Apriori
 K-means Clustering
 EM Algorithm
 PageRank & HITS
 Collaborative Filtering
TOPIC 2: HADOOP/MAPREDUCE PROGRAMMING
& DATA PROCESSING
 Architecture of Hadoop, HDFS, and Yarn
 Programming on Hadoop
 Basic Data Processing: Sort and Join
 Information Retrieval using Hadoop
 Data Mining using Hadoop (Kmeans+Histograms)
 Machine Learning on Hadoop (EM)
 Hive/Pig
 HBase and Cassandra
TOPIC 3: GRAPH DATABASE AND
GRAPH ANALYTICS
 Graph Database
(http://en.wikipedia.org/wiki/Graph_database
)
 Native Graph Database (Neo4j)
 Pregel/Giraph (Distributed Graph Processing
Engine)
 Neo4j/Titan/GraphLab/GraphSQL
TEXTBOOKS
• No Official Textbooks
• References:
• Hadoop: The Definitive Guide, Tom White,
O’Reilly
• Hadoop In Action, Chuck Lam, Manning
• Data-Intensive Text Processing with MapReduce,
Jimmy Lin and Chris Dyer
(www.umiacs.umd.edu/~jimmylin/MapReduce-
book-final.pdf)
• Data Mining: Concepts and Techniques, Third
Edition, by Jiawei Han et al.
 Many Online Tutorials and Papers
42
CLOUD RESOURCES
 Hadoop on your local machine
 Hadoop in a virtual machine on your local
machine (Pseudo-Distributed on Ubuntu)
 Hadoop in the clouds with Amazon EC2
COURSE PREREQUISITE
 Prerequisite:
 Java Programming / C++
 Data Structures and Algorithm
 Computer Architecture
 Basic Statistics and Probability
 Database and Data Mining (preferred)
44
THIS IS NOT FOR YOU…
 If you do not have a strong Java
programming background
 This course is not about only programming (on
Hadoop).
 Focus on “thinking at scale” and algorithm
design
 Focus on how to manage and process Big Data!
 No previous experience necessary in
 MapReduce
 Parallel and distributed programming

More Related Content

What's hot

Introduction to Big Data
Introduction to Big Data Introduction to Big Data
Introduction to Big Data Srinath Perera
 
Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)SiamAhmed16
 
Big Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesBig Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesAshraf Uddin
 
Big Data - Applications and Technologies Overview
Big Data - Applications and Technologies OverviewBig Data - Applications and Technologies Overview
Big Data - Applications and Technologies OverviewSivashankar Ganapathy
 
Big Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesBig Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesSlideTeam
 
The Future Of Big Data
The Future Of Big DataThe Future Of Big Data
The Future Of Big DataMatthew Dennis
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemJames Serra
 
Big Data & Hadoop Introduction
Big Data & Hadoop IntroductionBig Data & Hadoop Introduction
Big Data & Hadoop IntroductionJayant Mukherjee
 

What's hot (20)

Big Data
Big DataBig Data
Big Data
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Big Data
Big DataBig Data
Big Data
 
Big Data ppt
Big Data pptBig Data ppt
Big Data ppt
 
Introduction to Big Data
Introduction to Big Data Introduction to Big Data
Introduction to Big Data
 
Chapter 1 big data
Chapter 1 big dataChapter 1 big data
Chapter 1 big data
 
Big Data
Big DataBig Data
Big Data
 
Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)Presentation About Big Data (DBMS)
Presentation About Big Data (DBMS)
 
Big Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture CapabilitiesBig Data: Its Characteristics And Architecture Capabilities
Big Data: Its Characteristics And Architecture Capabilities
 
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 Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation SlidesBig Data Characteristics And Process PowerPoint Presentation Slides
Big Data Characteristics And Process PowerPoint Presentation Slides
 
Presentation on Big Data
Presentation on Big DataPresentation on Big Data
Presentation on Big Data
 
The Future Of Big Data
The Future Of Big DataThe Future Of Big Data
The Future Of Big Data
 
Big data
Big dataBig data
Big data
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
Big Data & Hadoop Introduction
Big Data & Hadoop IntroductionBig Data & Hadoop Introduction
Big Data & Hadoop Introduction
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Big Data Ecosystem
Big Data EcosystemBig Data Ecosystem
Big Data Ecosystem
 
Big data and Hadoop
Big data and HadoopBig data and Hadoop
Big data and Hadoop
 
Big data
Big dataBig data
Big data
 

Viewers also liked

Big Data
Big DataBig Data
Big DataNGDATA
 
MemSQL - The Real-time Analytics Platform
MemSQL - The Real-time Analytics PlatformMemSQL - The Real-time Analytics Platform
MemSQL - The Real-time Analytics PlatformSingleStore
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 
Houston Presentation, April 2, 2014, Modified
Houston Presentation, April 2, 2014, ModifiedHouston Presentation, April 2, 2014, Modified
Houston Presentation, April 2, 2014, ModifiedJames F. McCarthy
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with HadoopPhilippe Julio
 
Big Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should KnowBig Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should KnowBernard Marr
 

Viewers also liked (14)

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
Big DataBig Data
Big Data
 
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
 
MemSQL - The Real-time Analytics Platform
MemSQL - The Real-time Analytics PlatformMemSQL - The Real-time Analytics Platform
MemSQL - The Real-time Analytics Platform
 
Privacy in the Age of Big Data
Privacy in the Age of Big DataPrivacy in the Age of Big Data
Privacy in the Age of Big Data
 
MemSQL
MemSQLMemSQL
MemSQL
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
 
Big data Ppt
Big data PptBig data Ppt
Big data Ppt
 
Big Data: Issues and Challenges
Big Data: Issues and ChallengesBig Data: Issues and Challenges
Big Data: Issues and Challenges
 
Houston Presentation, April 2, 2014, Modified
Houston Presentation, April 2, 2014, ModifiedHouston Presentation, April 2, 2014, Modified
Houston Presentation, April 2, 2014, Modified
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
Big Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should KnowBig Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should Know
 

Similar to Big Data PPT by Rohit Dubey

Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptxElsonPaul2
 
bigdataintro.pptx
bigdataintro.pptxbigdataintro.pptx
bigdataintro.pptxAlbert Alex
 
Lecture 5 - Big Data and Hadoop Intro.ppt
Lecture 5 - Big Data and Hadoop Intro.pptLecture 5 - Big Data and Hadoop Intro.ppt
Lecture 5 - Big Data and Hadoop Intro.pptalmaraniabwmalk
 
How Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessHow Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessAjay Ohri
 
An Overview of BigData
An Overview of BigDataAn Overview of BigData
An Overview of BigDataValarmathi V
 
MapR and Cisco Make IT Better
MapR and Cisco Make IT BetterMapR and Cisco Make IT Better
MapR and Cisco Make IT BetterMapR Technologies
 
IARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxIARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxAIMLSEMINARS
 
Lecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsLecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsAbhishekKumarAgrahar2
 
Big Data Driven Solutions to Combat Covid' 19
Big Data Driven Solutions to Combat Covid' 19Big Data Driven Solutions to Combat Covid' 19
Big Data Driven Solutions to Combat Covid' 19Prof.Balakrishnan S
 
Big data data lake and beyond
Big data data lake and beyond Big data data lake and beyond
Big data data lake and beyond Rajesh Kumar
 
Introduction to Big Data An analogy between Sugar Cane & Big Data
Introduction to Big Data An analogy  between Sugar Cane & Big DataIntroduction to Big Data An analogy  between Sugar Cane & Big Data
Introduction to Big Data An analogy between Sugar Cane & Big DataJean-Marc Desvaux
 
Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Denodo
 
big-data-8722-m8RQ3h1.pptx
big-data-8722-m8RQ3h1.pptxbig-data-8722-m8RQ3h1.pptx
big-data-8722-m8RQ3h1.pptxVaishnavGhadge1
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Denodo
 

Similar to Big Data PPT by Rohit Dubey (20)

Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptx
 
bigdataintro.pptx
bigdataintro.pptxbigdataintro.pptx
bigdataintro.pptx
 
Unit 1
Unit 1Unit 1
Unit 1
 
Big data-ppt-
Big data-ppt-Big data-ppt-
Big data-ppt-
 
Lecture 5 - Big Data and Hadoop Intro.ppt
Lecture 5 - Big Data and Hadoop Intro.pptLecture 5 - Big Data and Hadoop Intro.ppt
Lecture 5 - Big Data and Hadoop Intro.ppt
 
Big data-ppt
Big data-pptBig data-ppt
Big data-ppt
 
Big data
Big dataBig data
Big data
 
How Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessHow Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help business
 
An Overview of BigData
An Overview of BigDataAn Overview of BigData
An Overview of BigData
 
Big data
Big data Big data
Big data
 
MapR and Cisco Make IT Better
MapR and Cisco Make IT BetterMapR and Cisco Make IT Better
MapR and Cisco Make IT Better
 
IARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxIARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptx
 
Lecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsLecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in details
 
Big Data Driven Solutions to Combat Covid' 19
Big Data Driven Solutions to Combat Covid' 19Big Data Driven Solutions to Combat Covid' 19
Big Data Driven Solutions to Combat Covid' 19
 
Big data data lake and beyond
Big data data lake and beyond Big data data lake and beyond
Big data data lake and beyond
 
Cloudant
CloudantCloudant
Cloudant
 
Introduction to Big Data An analogy between Sugar Cane & Big Data
Introduction to Big Data An analogy  between Sugar Cane & Big DataIntroduction to Big Data An analogy  between Sugar Cane & Big Data
Introduction to Big Data An analogy between Sugar Cane & Big Data
 
Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)Data Virtualization. An Introduction (ASEAN)
Data Virtualization. An Introduction (ASEAN)
 
big-data-8722-m8RQ3h1.pptx
big-data-8722-m8RQ3h1.pptxbig-data-8722-m8RQ3h1.pptx
big-data-8722-m8RQ3h1.pptx
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 

More from Rohit Dubey

DATA ANALYTICS INTRODUCTION
DATA ANALYTICS INTRODUCTIONDATA ANALYTICS INTRODUCTION
DATA ANALYTICS INTRODUCTIONRohit Dubey
 
Guide for a Data Scientist
Guide for a Data ScientistGuide for a Data Scientist
Guide for a Data ScientistRohit Dubey
 
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...Rohit Dubey
 
Congrats ! You got your Data Science Job
Congrats ! You got your Data Science JobCongrats ! You got your Data Science Job
Congrats ! You got your Data Science JobRohit Dubey
 
Crack Data Analyst Interview Course
Crack Data Analyst Interview CourseCrack Data Analyst Interview Course
Crack Data Analyst Interview CourseRohit Dubey
 
Data Analyst Project of Market Basket Analysis
Data Analyst Project of Market Basket AnalysisData Analyst Project of Market Basket Analysis
Data Analyst Project of Market Basket AnalysisRohit Dubey
 
Business Analyst Job Interview
Business Analyst Job Interview Business Analyst Job Interview
Business Analyst Job Interview Rohit Dubey
 
Data Analyst Job resume 2022
Data Analyst Job resume 2022Data Analyst Job resume 2022
Data Analyst Job resume 2022Rohit Dubey
 
Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptxRohit Dubey
 
Machine Learning with Python made easy and simple
Machine Learning with Python  made easy and simple Machine Learning with Python  made easy and simple
Machine Learning with Python made easy and simple Rohit Dubey
 
Crash Course on R Shiny Package
Crash Course on R Shiny Package Crash Course on R Shiny Package
Crash Course on R Shiny Package Rohit Dubey
 
Rohit Dubey Data Scientist Resume
Rohit Dubey Data Scientist Resume Rohit Dubey Data Scientist Resume
Rohit Dubey Data Scientist Resume Rohit Dubey
 
Data Scientist Rohit Dubey
Data Scientist Rohit DubeyData Scientist Rohit Dubey
Data Scientist Rohit DubeyRohit Dubey
 
Best way of Public Speaking by Rohit Dubey (Treejee)
Best way of Public Speaking by Rohit Dubey (Treejee)Best way of Public Speaking by Rohit Dubey (Treejee)
Best way of Public Speaking by Rohit Dubey (Treejee)Rohit Dubey
 
HbaseHivePigbyRohitDubey
HbaseHivePigbyRohitDubeyHbaseHivePigbyRohitDubey
HbaseHivePigbyRohitDubeyRohit Dubey
 

More from Rohit Dubey (15)

DATA ANALYTICS INTRODUCTION
DATA ANALYTICS INTRODUCTIONDATA ANALYTICS INTRODUCTION
DATA ANALYTICS INTRODUCTION
 
Guide for a Data Scientist
Guide for a Data ScientistGuide for a Data Scientist
Guide for a Data Scientist
 
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...
Data Science Job ready #DataScienceInterview Question and Answers 2022 | #Dat...
 
Congrats ! You got your Data Science Job
Congrats ! You got your Data Science JobCongrats ! You got your Data Science Job
Congrats ! You got your Data Science Job
 
Crack Data Analyst Interview Course
Crack Data Analyst Interview CourseCrack Data Analyst Interview Course
Crack Data Analyst Interview Course
 
Data Analyst Project of Market Basket Analysis
Data Analyst Project of Market Basket AnalysisData Analyst Project of Market Basket Analysis
Data Analyst Project of Market Basket Analysis
 
Business Analyst Job Interview
Business Analyst Job Interview Business Analyst Job Interview
Business Analyst Job Interview
 
Data Analyst Job resume 2022
Data Analyst Job resume 2022Data Analyst Job resume 2022
Data Analyst Job resume 2022
 
Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptx
 
Machine Learning with Python made easy and simple
Machine Learning with Python  made easy and simple Machine Learning with Python  made easy and simple
Machine Learning with Python made easy and simple
 
Crash Course on R Shiny Package
Crash Course on R Shiny Package Crash Course on R Shiny Package
Crash Course on R Shiny Package
 
Rohit Dubey Data Scientist Resume
Rohit Dubey Data Scientist Resume Rohit Dubey Data Scientist Resume
Rohit Dubey Data Scientist Resume
 
Data Scientist Rohit Dubey
Data Scientist Rohit DubeyData Scientist Rohit Dubey
Data Scientist Rohit Dubey
 
Best way of Public Speaking by Rohit Dubey (Treejee)
Best way of Public Speaking by Rohit Dubey (Treejee)Best way of Public Speaking by Rohit Dubey (Treejee)
Best way of Public Speaking by Rohit Dubey (Treejee)
 
HbaseHivePigbyRohitDubey
HbaseHivePigbyRohitDubeyHbaseHivePigbyRohitDubey
HbaseHivePigbyRohitDubey
 

Big Data PPT by Rohit Dubey

  • 1. INTRODUCTION TO BIG DATA Presented by : Rohit Dubey (Big Data Architect)
  • 2. WELCOME! 2 Big data is a broad term for data sets so large or complex that traditional data processing applications are inadequate. Challenges include analysis, capture, data curation, search, sharing, storage, transfer, visualization, and information privacy. The term often refers simply to the use of predictive analytics or other certain advanced methods to extract value from data, and seldom to a particular size of data set. Accuracy in big data may lead to more confident decision making. And better decisions can mean greater operational efficiency, cost reductions and reduced risk.
  • 3. TOPICS • Scope: Big Data & Analytics • Topics: – Foundation of Data Analytics and Data Mining – Hadoop/Map-Reduce Programming and Data Processing & BigTable/Hbase/Cassandra – Graph Database and Graph Analytics 3
  • 4. WHAT’S BIG DATA? No single definition; here is from Wikipedia:  Big data is the term for a collection of data sets so large and complex that it becomes difficult to process using on-hand database management tools or traditional data processing applications.  The challenges include capture, curation, storage, search, sharing, transfer, analysis, and visualization.  The trend to larger data sets is due to the additional information derivable from analysis of a single large set of related data, as compared to separate smaller sets with the same total amount of data, allowing correlations to be found to "spot business trends, determine quality of research, prevent diseases, link legal citations, combat crime, and determine real-time roadway traffic conditions.” 4
  • 6. VOLUME (SCALE)  Data Volume  44x increase from 2009 2020  From 0.8 zettabytes to 35zb  Data volume is increasing exponentially 6 Exponential increase in collected/generated data
  • 7. 12+ TBs of tweet data every day 25+ TBs of log data every day ?TBsof dataeveryday 2+ billion people on the Web by end 2011 30 billion RFID tags today (1.3B in 2005) 4.6 billion camera phones world wide 100s of millions of GPS enabled devices sold annually 76 million smart meters in 2009… 200M by 2014
  • 8. Maximilien Brice, © CERN CERN’s Large Hydron Collider (LHC) generates 15 PB a
  • 9. THE EARTHSCOPE • The Earthscope is the world's largest science project. Designed to track North America's geological evolution, this observatory records data over 3.8 million square miles, amassing 67 terabytes of data. It analyzes seismic slips in the San Andreas fault, sure, but also the plume of magma underneath Yellowstone and much, much more. (http://www.msnbc.msn.com/id/44363 598/ns/technology_and_science- future_of_technology/#.TmetOdQ-- uI)
  • 10. VARIETY (COMPLEXITY)  Relational Data (Tables/Transaction/Legacy Data)  Text Data (Web)  Semi-structured Data (XML)  Graph Data  Social Network, Semantic Web (RDF), …  Streaming Data  You can only scan the data once  A single application can be generating/collecting many types of data  Big Public Data (online, weather, finance, etc) 10 To extract knowledge all these types of data need to linked together
  • 11. A Single View to the Customer Customer Social Media Gamin g Entertain Bankin g Financ e Our Known History Purchas e
  • 12. VELOCITY (SPEED)  Data is begin generated fast and need to be processed fast  Online Data Analytics  Late decisions  missing opportunities  Examples  E-Promotions: Based on your current location, your purchase history, what you like  send promotions right now for store next to you  Healthcare monitoring: sensors monitoring your activities and body  any abnormal measurements require immediate reaction 12
  • 13. REAL-TIME/FAST DATA  The progress and innovation is no longer hindered by the ability to collect data  But, by the ability to manage, analyze, summarize, visualize, and discover knowledge from the collected data in a timely manner and in a scalable fashion 13 Social media and networks (all of us are generating data) Scientific instruments (collecting all sorts of data) Mobile devices (tracking all objects all the time) Sensor technology and networks (measuring all kinds of data)
  • 14. Real-Time Analytics/Decision Requirement Customer Influence Behavior Product Recommendations that are Relevant & Compelling Friend Invitations to join a Game or Activity that expands business Preventing Fraud as it is Occurring & preventing more proactively Learning why Customers Switch to competitors and their offers; in time to Counter Improving the Marketing Effectiveness of a Promotion while it is still in Play
  • 15. SOME MAKE IT 4V’S 15
  • 16. HARNESSING BIG DATA  OLTP: Online Transaction Processing (DBMSs)  OLAP: Online Analytical Processing (Data Warehousing)  RTAP: Real-Time Analytics Processing (Big Data Architecture & technology) 16
  • 17. THE MODEL HAS CHANGED…  The Model of Generating/Consuming Data has Changed 17 Old Model: Few companies are generating data, all others are consuming data New Model: all of us are generating data, and all of us are consuming data
  • 18. WHAT’S DRIVING BIG DATA 18 - Ad-hoc querying and reporting - Data mining techniques - Structured data, typical sources - Small to mid-size datasets - Optimizations and predictive analytics - Complex statistical analysis - All types of data, and many sources - Very large datasets - More of a real-time
  • 19. Big Data: Batch Processing & Distributed Data Store Hadoop/Spark; HBase/Cassandra BI Reporting OLAP & Dataware house Business Objects, SAS, Informatica, Cognos other SQL Reporting Tools Interactive Business Intelligence & In-memory RDBMS QliqView, Tableau, HANA Big Data: Real Time & Single View Graph Databases THE EVOLUTION OF BUSINESS INTELLIGENCE 1990’s 2000’s 2010’s Speed Scale Scale Speed
  • 20. BIG DATA ANALYTICS  Big data is more real-time in nature than traditional DW applications  Traditional DW architectures (e.g. Exadata, Teradata) are not well- suited for big data apps  Shared nothing, massively parallel processing, scale out architectures are well-suited for big data apps 20
  • 21.
  • 23. CLOUD COMPUTING  IT resources provided as a service  Compute, storage, databases, queues  Clouds leverage economies of scale of commodity hardware  Cheap storage, high bandwidth networks & multicore processors  Geographically distributed data centers  Offerings from Microsoft, Amazon, Google, …
  • 25. BENEFITS  Cost & management  Economies of scale, “out-sourced” resource management  Reduced Time to deployment  Ease of assembly, works “out of the box”  Scaling  On demand provisioning, co-locate data and compute  Reliability  Massive, redundant, shared resources  Sustainability  Hardware not owned
  • 26. TYPES OF CLOUD COMPUTING  Public Cloud: Computing infrastructure is hosted at the vendor’s premises.  Private Cloud: Computing architecture is dedicated to the customer and is not shared with other organisations.  Hybrid Cloud: Organisations host some critical, secure applications in private clouds. The not so critical applications are hosted in the public cloud  Cloud bursting: the organisation uses its own infrastructure for normal usage, but cloud is used for peak loads.  Community Cloud
  • 27. CLASSIFICATION OF CLOUD COMPUTING BASED ON SERVICE PROVIDED  Infrastructure as a service (IaaS)  Offering hardware related services using the principles of cloud computing. These could include storage services (database or disk storage) or virtual servers.  Amazon EC2, Amazon S3, Rackspace Cloud Servers and Flexiscale.  Platform as a Service (PaaS)  Offering a development platform on the cloud.  Google’s Application Engine, Microsofts Azure, Salesforce.com’s force.com .  Software as a service (SaaS)  Including a complete software offering on the cloud. Users can access a software application hosted by the cloud vendor on pay-per-use basis. This is a well-established sector.  Salesforce.coms’ offering in the online Customer Relationship Management (CRM) space, Googles gmail and
  • 28. INFRASTRUCTURE AS A SERVICE (IAAS)
  • 29. MORE REFINED CATEGORIZATION  Storage-as-a-service  Database-as-a-service  Information-as-a-service  Process-as-a-service  Application-as-a-service  Platform-as-a-service  Integration-as-a-service  Security-as-a-service  Management/ Governance-as-a-service  Testing-as-a-service  Infrastructure-as-a-service InfoWorld Cloud Computing Deep Dive
  • 30. KEY INGREDIENTS IN CLOUD COMPUTING  Service-Oriented Architecture (SOA)  Utility Computing (on demand)  Virtualization (P2P Network)  SAAS (Software As A Service)  PAAS (Platform AS A Service)  IAAS (Infrastructure AS A Servie)  Web Services in Cloud
  • 31. ENABLING TECHNOLOGY: VIRTUALIZATION Hardware Operating System App App App Traditional Stack Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 32. EVERYTHING AS A SERVICE  Utility computing = Infrastructure as a Service (IaaS)  Why buy machines when you can rent cycles?  Examples: Amazon’s EC2, Rackspace  Platform as a Service (PaaS)  Give me nice API and take care of the maintenance, upgrades, …  Example: Google App Engine  Software as a Service (SaaS)  Just run it for me!  Example: Gmail, Salesforce
  • 33. CLOUD VERSUS CLOUD  Amazon Elastic Compute Cloud  Google App Engine  Microsoft Azure  GoGrid  AppNexus
  • 34. THE OBLIGATORY TIMELINE SLIDE (MIKE CULVER @ AWS) COBOL, Edsel Amazon.com Darkness Web as a Platform Web Services, Resources Eliminated Web Awareness InternetARPANET Dot-Com Bubble Web 2.0 Web Scale Computing
  • 35. AWS  Elastic Compute Cloud – EC2 (IaaS)  Simple Storage Service – S3 (IaaS)  Elastic Block Storage – EBS (IaaS)  SimpleDB (SDB) (PaaS)  Simple Queue Service – SQS (PaaS)  CloudFront (S3 based Content Delivery Network – PaaS)  Consistent AWS Web Services API
  • 36. WHAT DOES AZURE PLATFORM OFFER TO DEVELOPERS?
  • 37. GOOGLE’S APPENGINE VS AMAZON’S EC2 AppEngine:  Higher-level functionality (e.g., automatic scaling)  More restrictive (e.g., respond to URL only)  Proprietary lock-in EC2/S3:  Lower-level functionality  More flexible  Coarser billing model June 3, 2008Google AppEngine vs. Amazon EC2/S3 Slide 37 VMs Flat File Storage Python BigTable Other API’s
  • 39. TOPIC 1: DATA ANALYTICS & DATA MINING  Exploratory Data Analysis  Linear Classification (Perceptron & Logistic Regression)  Linear Regression  C4.5 Decision Tree  Apriori  K-means Clustering  EM Algorithm  PageRank & HITS  Collaborative Filtering
  • 40. TOPIC 2: HADOOP/MAPREDUCE PROGRAMMING & DATA PROCESSING  Architecture of Hadoop, HDFS, and Yarn  Programming on Hadoop  Basic Data Processing: Sort and Join  Information Retrieval using Hadoop  Data Mining using Hadoop (Kmeans+Histograms)  Machine Learning on Hadoop (EM)  Hive/Pig  HBase and Cassandra
  • 41. TOPIC 3: GRAPH DATABASE AND GRAPH ANALYTICS  Graph Database (http://en.wikipedia.org/wiki/Graph_database )  Native Graph Database (Neo4j)  Pregel/Giraph (Distributed Graph Processing Engine)  Neo4j/Titan/GraphLab/GraphSQL
  • 42. TEXTBOOKS • No Official Textbooks • References: • Hadoop: The Definitive Guide, Tom White, O’Reilly • Hadoop In Action, Chuck Lam, Manning • Data-Intensive Text Processing with MapReduce, Jimmy Lin and Chris Dyer (www.umiacs.umd.edu/~jimmylin/MapReduce- book-final.pdf) • Data Mining: Concepts and Techniques, Third Edition, by Jiawei Han et al.  Many Online Tutorials and Papers 42
  • 43. CLOUD RESOURCES  Hadoop on your local machine  Hadoop in a virtual machine on your local machine (Pseudo-Distributed on Ubuntu)  Hadoop in the clouds with Amazon EC2
  • 44. COURSE PREREQUISITE  Prerequisite:  Java Programming / C++  Data Structures and Algorithm  Computer Architecture  Basic Statistics and Probability  Database and Data Mining (preferred) 44
  • 45. THIS IS NOT FOR YOU…  If you do not have a strong Java programming background  This course is not about only programming (on Hadoop).  Focus on “thinking at scale” and algorithm design  Focus on how to manage and process Big Data!  No previous experience necessary in  MapReduce  Parallel and distributed programming