SlideShare a Scribd company logo
The state of in the cloud
Nicolas Poggi
Oct 2017
____ __
/ __/__ ___ _____/ /__
_ / _ / _ `/ __/ '_/
/___/ .__/_,_/_/ /_/_
/_/
Outline
1. Intro
1. PaaS Cloud
2. BigBench
2. Part I – Scalability
1. Hive vs. Spark
3. Part II – Additional experiments
1. Versions, Concurrency, 10TB
4. Summary
2
Motivation
• 2016 SQL-on-Hadoop paper and presentations
• Focused on Hive, due to SparkSQL not being ready to use in PaaS
• Used benchmark (TPC-H)
• Early 2017, BigBench testing Hive and Spark and TPC-TC paper
• New code available in May for MLlib2 compatibility
• Goals:
Evaluate the current out-of-the-box experience of Spark v2 in PaaS cloud
• Using Hive as baseline
3
Platform-as-a-Service Spark
• Simplified management
• Cloud-based managed Hadoop services
• Ready to use Spark, Hive, …
• Deploys in minutes, on-demand, elastic
• Pay-as-you-go pricing model
• Decoupled compute and storage
• Optimized for general purpose
• Fined tuned to the cloud provider architecture
4
Surveyed PaaS services
• Amazon Elastic Map Reduce (EMR)
• Released: Apr 2009
• OS: Amazon Linux AMI (RHEL-like)
• Spark 2.1.0 and Hive 2.1 (Tez)
• VM: M4.2xlarge (32GB RAM)
• Google Cloud DataProc (GCD)
• Released: Feb 2016
• OS: Debian 8.4
• Spark 2.1.0 (preview), Hive 2.1 (M/R)
• VM: n1-standard-8 (30GB RAM)
• Azure HDInsight (HDI)
• Released: Oct 2013
• OS: Ubuntu 16.04 (HDP-based)
• Spark 2.1.0 and 1.6.3, Hive 1.2 (Tez)
• VM: D4v2 (28GB RAM)
• Target deployment 128-cores:
• 16 data nodes with 8-cores each
• Master node with 16-cores
• Decoupled storage only
• EBS, WASB, GCS
5
What is BigBench (TPCx-BB)
• End-to-end application level benchmark specification
• result of many years of collaboration of industry and academia
• Covers most Big Data Analytical properties (3Vs)
• 30 business use cases for a retailer company
• Merchandizing,
• pricing,
• customers …
• Defines data scale factors
• 1GB to PBs
6
Retailer database
Sequential Hive vs Spark 2.1
Queries 1-30 on Spark 2.1 (power runs)
Query 1 Query 2 …. Query 30
Welcome to
____ __
/ __/__ ___ _____/ /__
_ / _ / _ `/ __/ '_/
/___/ .__/_,_/_/ /_/_ version 2.1.0
/_/
BB 1GB-1TB Scalability Dataproc:
Hive 2.1 (M/R) vs Spark 2.1
BB 1GB-1TB Scalability EMR:
Hive 2.1 (Tez) vs Spark 2.1
BB 1GB-1TB Scalability HDI:
Hive 1.2 (Tez) vs Spark 2.1
BB 1GB-1TB Scalability: Hive vs Spark 2.1
All providers
BB 1TB Power runs : Hive vs Spark 2.1 (ALL)
CPU % Q5 (ML) in Hive and Spark (HDI)
13
• Hive (MLlib2) • Spark (MLlib2)
Time (s) Time (s) - 2X faster
Radar charts – query characterization
• Useful for displaying multivariate
data (5 resources)
• Quickly identify similarities and
differences.
• From example
• Hive and Spark
• Only Disk Write is similar
• Hive consumes more MEM and CPU
• Spark read more from disk (DISK_R)
• And moderately more network
Sample radar chart for Q7 in EMR at 1TB 14
BB 1TB Query 5 (ML) providers comparison
Hive (MLlib2) Spark (MLlib2)
15
Other comparisons:
10TB SQL-Only
2.0.2 vs 2.1.0
1.6.3 vs 2.1.0
MLlib v1 vs v2
16
BB 1GB-10TB Scalability SQL-only queries
Hive
Spark
BigBench 1GB-1TB: Spark 2.0.2 vs 2.1.0 (CDP)
Notes:
Spark 2.1 a bit faster at
small scales, slower at
100 GB and 1 TB on the
UDF/NLP queries
2.1 faster up
to 100GB
Slower at 1TB
BigBench 1GB-1TB: Spark 1.6.3 vs 2.1.0
MLlib 1 vs 2.1 MLlib 2(HDI)
Notes:
• Spark 2.1 is always
faster than 1.6.3 in
HDI
• MLlilb 2 using
dataframes over RDDs
is only slightly faster
than V1.
Concurrency runs (throughput)
SQL-only: 100GB – 1TB 512-core cluster
2020
BB Throughput at 100GB 8 streams SQL-only
(512-cores)
BB Throughput at 1TB 4 streams SQL-only
(512-cores)
Conclusions
• All providers have up to date (2.1.0) and well tuned versions of Spark
• They could run BigBench up to 1TB on medium-sized cluster,
• [Almost] Out-of-the box
• Performance similar among providers for similar cluster types and disk configs
• Difference according to scale (and pricing)
• Spark 2.1.0 is faster than previous versions
• Also MLlib 2 with dataframes
• But improvements within the 30% range
• Hive (+Tez + MLlib) are still slightly faster than Spark at lower scales for sequential
• But Spark significantly faster at high data scales and concurrency
• BigBench has been useful to stress a cluster with different workloads
• Highlights config problems fast and stresses scale limits
• Helpful for tuning the clusters
23
Resources and references
BigBench and ALOJA
• BigBench Spark 2 branch (thanks Christoph
and Michael from bankmark.de):
• https://github.com/carabolic/Big-Data-
Benchmark-for-Big-Bench/tree/spark2
• Original BigBench Implementation
repository
• https://github.com/intel-hadoop/Big-Data-
Benchmark-for-Big-Bench
• ALOJA benchmarking platform
• https://github.com/Aloja/aloja
• ALOJA fork of BigBench (adds support for
HDI and fixes spark)
• https://github.com/Aloja/Big-Data-Benchmark-
for-Big-Bench
Papers and slides
• https://www.slideshare.net/ni_po
• Characterizing TPCx-BB Queries,
Hive, and Spark in Multi-Cloud
Environments – N. Poggi et. Al
• TPC-TC 2017
• The State of SQL-on-Hadoop in the
Cloud – N. Poggi et. al.
• IEEE Big Data 2016
• https://doi.org/10.1109/BigData.2016
.7840751
24
Thanks, questions?
Follow up / feedback : Npoggi@ac.upc.edu
Twitter: ni_po
The state of in the cloud
____ __
/ __/__ ___ _____/ /__
_ / _ / _ `/ __/ '_/
/___/ .__/_,_/_/ /_/_
/_/
Extra slides
26
BB 1TB Query 2 (M/R) providers comparison
Hive Spark
27
Spark config
EMR CDP HDI
Java version OpenJDK 1.8.0_121 OpenJDK 1.8.0_121 OpenJDK 1.8.0_131
Spark version 2.1.0 2.1 2.1.0.2.6.0.2-76
Driver memory 5G 5G 5G
Executor memory 5G 10G 4G
Executor cores 4 4 3
Executor instances Dynamic Dynamic 20
dynamicAllocation
enabled
TRUE TRUE FALSE
Executor
memoryOverhead
Default (384MB) 1,117 MB Default (384MB)
28

More Related Content

PDF
The state of Spark in the cloud
PPTX
InfluxData Internals by Ryan Betts
PDF
Spark Pipelines in the Cloud with Alluxio with Gene Pang
PDF
Using BigBench to compare Hive and Spark (Long version)
PDF
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
PDF
The state of Hive and Spark in the Cloud (July 2017)
PDF
How to Share State Across Multiple Apache Spark Jobs using Apache Ignite with...
PPTX
Storage Requirements and Options for Running Spark on Kubernetes
The state of Spark in the cloud
InfluxData Internals by Ryan Betts
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Using BigBench to compare Hive and Spark (Long version)
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
The state of Hive and Spark in the Cloud (July 2017)
How to Share State Across Multiple Apache Spark Jobs using Apache Ignite with...
Storage Requirements and Options for Running Spark on Kubernetes

What's hot (20)

PPTX
Episode 3: Kubernetes and Big Data Services
PDF
Kafka to the Maxka - (Kafka Performance Tuning)
PPTX
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
PPTX
Innovation with Connection, The new HPCC Systems Plugins and Modules
PDF
InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...
PPTX
Singer, Pinterest's Logging Infrastructure
PDF
Data Pipeline with Kafka
PDF
Welcome to Kafka; We’re Glad You’re Here (Dave Klein, Centene) Kafka Summit 2020
PPTX
How do you decide where your customer was?
PPTX
Espresso Database Replication with Kafka, Tom Quiggle
PPTX
The Evolution of Trillion-level Real-time Messaging System in BIGO - Puslar ...
PDF
Scalable and Reliable Logging at Pinterest
PDF
Migrating pipelines into Docker
PDF
Introduction to Kafka Streams
PDF
Hive on Spark, production experience @Uber
PDF
Clickhouse at Cloudflare. By Marek Vavrusa
PDF
Change Data Capture with Data Collector @OVH
PDF
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
PDF
Spark, spark streaming & tachyon
PPTX
Machine Learning in the IoT with Apache NiFi
Episode 3: Kubernetes and Big Data Services
Kafka to the Maxka - (Kafka Performance Tuning)
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
Innovation with Connection, The new HPCC Systems Plugins and Modules
InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...
Singer, Pinterest's Logging Infrastructure
Data Pipeline with Kafka
Welcome to Kafka; We’re Glad You’re Here (Dave Klein, Centene) Kafka Summit 2020
How do you decide where your customer was?
Espresso Database Replication with Kafka, Tom Quiggle
The Evolution of Trillion-level Real-time Messaging System in BIGO - Puslar ...
Scalable and Reliable Logging at Pinterest
Migrating pipelines into Docker
Introduction to Kafka Streams
Hive on Spark, production experience @Uber
Clickhouse at Cloudflare. By Marek Vavrusa
Change Data Capture with Data Collector @OVH
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Spark, spark streaming & tachyon
Machine Learning in the IoT with Apache NiFi
Ad

Similar to State of Spark in the cloud (Spark Summit EU 2017) (20)

PDF
Ceph for Big Science - Dan van der Ster
PDF
The state of SQL-on-Hadoop in the Cloud
PDF
Amazon's Exabyte-Scale Migration from Spark to Ray
PPTX
How SQL Server 2016 SP1 Changes the Game
PPTX
Big Data training
PDF
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
PPTX
CouchbasetoHadoop_Matt_Michael_Justin v4
PPTX
Scalable data pipeline at Traveloka - Facebook Dev Bandung
PDF
BigDL: Bringing Ease of Use of Deep Learning for Apache Spark with Jason Dai ...
PDF
Migrating to Spark 2.0 - Part 2
PDF
Capital One Delivers Risk Insights in Real Time with Stream Processing
PPTX
(ATS3-PLAT08) Optimizing Protocol Performance
PDF
Making Apache Kafka Even Faster And More Scalable
PDF
Headaches and Breakthroughs in Building Continuous Applications
PPTX
Available platforms for Big Data 2.0
PDF
Index conf sparkml-feb20-n-pentreath
PDF
Speed up Interactive Analytic Queries over Existing Big Data on Hadoop with P...
PPTX
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
PDF
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
PDF
Avast Premium Security 24.12.9725 + License Key Till 2050
Ceph for Big Science - Dan van der Ster
The state of SQL-on-Hadoop in the Cloud
Amazon's Exabyte-Scale Migration from Spark to Ray
How SQL Server 2016 SP1 Changes the Game
Big Data training
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
CouchbasetoHadoop_Matt_Michael_Justin v4
Scalable data pipeline at Traveloka - Facebook Dev Bandung
BigDL: Bringing Ease of Use of Deep Learning for Apache Spark with Jason Dai ...
Migrating to Spark 2.0 - Part 2
Capital One Delivers Risk Insights in Real Time with Stream Processing
(ATS3-PLAT08) Optimizing Protocol Performance
Making Apache Kafka Even Faster And More Scalable
Headaches and Breakthroughs in Building Continuous Applications
Available platforms for Big Data 2.0
Index conf sparkml-feb20-n-pentreath
Speed up Interactive Analytic Queries over Existing Big Data on Hadoop with P...
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Avast Premium Security 24.12.9725 + License Key Till 2050
Ad

More from Nicolas Poggi (9)

PDF
Benchmarking Elastic Cloud Big Data Services under SLA Constraints
PDF
Correctness and Performance of Apache Spark SQL
PDF
Using BigBench to compare Hive and Spark (short version)
PDF
Accelerating HBase with NVMe and Bucket Cache
PDF
The state of SQL-on-Hadoop in the Cloud
PDF
sudoers: Benchmarking Hadoop with ALOJA
PDF
Benchmarking Hadoop and Big Data
PDF
Vagrant + Docker provider [+Puppet]
PDF
The case for Hadoop performance
Benchmarking Elastic Cloud Big Data Services under SLA Constraints
Correctness and Performance of Apache Spark SQL
Using BigBench to compare Hive and Spark (short version)
Accelerating HBase with NVMe and Bucket Cache
The state of SQL-on-Hadoop in the Cloud
sudoers: Benchmarking Hadoop with ALOJA
Benchmarking Hadoop and Big Data
Vagrant + Docker provider [+Puppet]
The case for Hadoop performance

Recently uploaded (20)

PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
1_Introduction to advance data techniques.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PDF
Lecture1 pattern recognition............
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PDF
.pdf is not working space design for the following data for the following dat...
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Computer network topology notes for revision
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
Mega Projects Data Mega Projects Data
PPT
Reliability_Chapter_ presentation 1221.5784
PPT
Quality review (1)_presentation of this 21
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
1_Introduction to advance data techniques.pptx
Miokarditis (Inflamasi pada Otot Jantung)
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Data_Analytics_and_PowerBI_Presentation.pptx
Lecture1 pattern recognition............
Galatica Smart Energy Infrastructure Startup Pitch Deck
Business Ppt On Nestle.pptx huunnnhhgfvu
.pdf is not working space design for the following data for the following dat...
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Computer network topology notes for revision
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Major-Components-ofNKJNNKNKNKNKronment.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Mega Projects Data Mega Projects Data
Reliability_Chapter_ presentation 1221.5784
Quality review (1)_presentation of this 21

State of Spark in the cloud (Spark Summit EU 2017)

  • 1. The state of in the cloud Nicolas Poggi Oct 2017 ____ __ / __/__ ___ _____/ /__ _ / _ / _ `/ __/ '_/ /___/ .__/_,_/_/ /_/_ /_/
  • 2. Outline 1. Intro 1. PaaS Cloud 2. BigBench 2. Part I – Scalability 1. Hive vs. Spark 3. Part II – Additional experiments 1. Versions, Concurrency, 10TB 4. Summary 2
  • 3. Motivation • 2016 SQL-on-Hadoop paper and presentations • Focused on Hive, due to SparkSQL not being ready to use in PaaS • Used benchmark (TPC-H) • Early 2017, BigBench testing Hive and Spark and TPC-TC paper • New code available in May for MLlib2 compatibility • Goals: Evaluate the current out-of-the-box experience of Spark v2 in PaaS cloud • Using Hive as baseline 3
  • 4. Platform-as-a-Service Spark • Simplified management • Cloud-based managed Hadoop services • Ready to use Spark, Hive, … • Deploys in minutes, on-demand, elastic • Pay-as-you-go pricing model • Decoupled compute and storage • Optimized for general purpose • Fined tuned to the cloud provider architecture 4
  • 5. Surveyed PaaS services • Amazon Elastic Map Reduce (EMR) • Released: Apr 2009 • OS: Amazon Linux AMI (RHEL-like) • Spark 2.1.0 and Hive 2.1 (Tez) • VM: M4.2xlarge (32GB RAM) • Google Cloud DataProc (GCD) • Released: Feb 2016 • OS: Debian 8.4 • Spark 2.1.0 (preview), Hive 2.1 (M/R) • VM: n1-standard-8 (30GB RAM) • Azure HDInsight (HDI) • Released: Oct 2013 • OS: Ubuntu 16.04 (HDP-based) • Spark 2.1.0 and 1.6.3, Hive 1.2 (Tez) • VM: D4v2 (28GB RAM) • Target deployment 128-cores: • 16 data nodes with 8-cores each • Master node with 16-cores • Decoupled storage only • EBS, WASB, GCS 5
  • 6. What is BigBench (TPCx-BB) • End-to-end application level benchmark specification • result of many years of collaboration of industry and academia • Covers most Big Data Analytical properties (3Vs) • 30 business use cases for a retailer company • Merchandizing, • pricing, • customers … • Defines data scale factors • 1GB to PBs 6 Retailer database
  • 7. Sequential Hive vs Spark 2.1 Queries 1-30 on Spark 2.1 (power runs) Query 1 Query 2 …. Query 30 Welcome to ____ __ / __/__ ___ _____/ /__ _ / _ / _ `/ __/ '_/ /___/ .__/_,_/_/ /_/_ version 2.1.0 /_/
  • 8. BB 1GB-1TB Scalability Dataproc: Hive 2.1 (M/R) vs Spark 2.1
  • 9. BB 1GB-1TB Scalability EMR: Hive 2.1 (Tez) vs Spark 2.1
  • 10. BB 1GB-1TB Scalability HDI: Hive 1.2 (Tez) vs Spark 2.1
  • 11. BB 1GB-1TB Scalability: Hive vs Spark 2.1 All providers
  • 12. BB 1TB Power runs : Hive vs Spark 2.1 (ALL)
  • 13. CPU % Q5 (ML) in Hive and Spark (HDI) 13 • Hive (MLlib2) • Spark (MLlib2) Time (s) Time (s) - 2X faster
  • 14. Radar charts – query characterization • Useful for displaying multivariate data (5 resources) • Quickly identify similarities and differences. • From example • Hive and Spark • Only Disk Write is similar • Hive consumes more MEM and CPU • Spark read more from disk (DISK_R) • And moderately more network Sample radar chart for Q7 in EMR at 1TB 14
  • 15. BB 1TB Query 5 (ML) providers comparison Hive (MLlib2) Spark (MLlib2) 15
  • 16. Other comparisons: 10TB SQL-Only 2.0.2 vs 2.1.0 1.6.3 vs 2.1.0 MLlib v1 vs v2 16
  • 17. BB 1GB-10TB Scalability SQL-only queries Hive Spark
  • 18. BigBench 1GB-1TB: Spark 2.0.2 vs 2.1.0 (CDP) Notes: Spark 2.1 a bit faster at small scales, slower at 100 GB and 1 TB on the UDF/NLP queries 2.1 faster up to 100GB Slower at 1TB
  • 19. BigBench 1GB-1TB: Spark 1.6.3 vs 2.1.0 MLlib 1 vs 2.1 MLlib 2(HDI) Notes: • Spark 2.1 is always faster than 1.6.3 in HDI • MLlilb 2 using dataframes over RDDs is only slightly faster than V1.
  • 20. Concurrency runs (throughput) SQL-only: 100GB – 1TB 512-core cluster 2020
  • 21. BB Throughput at 100GB 8 streams SQL-only (512-cores)
  • 22. BB Throughput at 1TB 4 streams SQL-only (512-cores)
  • 23. Conclusions • All providers have up to date (2.1.0) and well tuned versions of Spark • They could run BigBench up to 1TB on medium-sized cluster, • [Almost] Out-of-the box • Performance similar among providers for similar cluster types and disk configs • Difference according to scale (and pricing) • Spark 2.1.0 is faster than previous versions • Also MLlib 2 with dataframes • But improvements within the 30% range • Hive (+Tez + MLlib) are still slightly faster than Spark at lower scales for sequential • But Spark significantly faster at high data scales and concurrency • BigBench has been useful to stress a cluster with different workloads • Highlights config problems fast and stresses scale limits • Helpful for tuning the clusters 23
  • 24. Resources and references BigBench and ALOJA • BigBench Spark 2 branch (thanks Christoph and Michael from bankmark.de): • https://github.com/carabolic/Big-Data- Benchmark-for-Big-Bench/tree/spark2 • Original BigBench Implementation repository • https://github.com/intel-hadoop/Big-Data- Benchmark-for-Big-Bench • ALOJA benchmarking platform • https://github.com/Aloja/aloja • ALOJA fork of BigBench (adds support for HDI and fixes spark) • https://github.com/Aloja/Big-Data-Benchmark- for-Big-Bench Papers and slides • https://www.slideshare.net/ni_po • Characterizing TPCx-BB Queries, Hive, and Spark in Multi-Cloud Environments – N. Poggi et. Al • TPC-TC 2017 • The State of SQL-on-Hadoop in the Cloud – N. Poggi et. al. • IEEE Big Data 2016 • https://doi.org/10.1109/BigData.2016 .7840751 24
  • 25. Thanks, questions? Follow up / feedback : Npoggi@ac.upc.edu Twitter: ni_po The state of in the cloud ____ __ / __/__ ___ _____/ /__ _ / _ / _ `/ __/ '_/ /___/ .__/_,_/_/ /_/_ /_/
  • 27. BB 1TB Query 2 (M/R) providers comparison Hive Spark 27
  • 28. Spark config EMR CDP HDI Java version OpenJDK 1.8.0_121 OpenJDK 1.8.0_121 OpenJDK 1.8.0_131 Spark version 2.1.0 2.1 2.1.0.2.6.0.2-76 Driver memory 5G 5G 5G Executor memory 5G 10G 4G Executor cores 4 4 3 Executor instances Dynamic Dynamic 20 dynamicAllocation enabled TRUE TRUE FALSE Executor memoryOverhead Default (384MB) 1,117 MB Default (384MB) 28