SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
!
Presented by Silvius Rus, Director, Big Data Platforms!
December 2013!
!
!
!
Quantcast

Petabyte Storage at Half Price with QFS!
12-131
Big Data Gurus Meetup!
© Quantcast 2012!
Quantcast File System (QFS)!
A high performance
alternative to the Hadoop
Distributed File System
(HDFS).!
!
12-13!Quantcast File System! 2!
Manages multi-petabyte Hadoop workloads
with significantly faster I/O than HDFS and uses
only half the disk space.!
Offers massive cost savings to large scale
Hadoop users (fewer disks = fewer machines).!
Production hardened at Quantcast under
massive processing loads (multi exabyte).!
Fully Compatible with Apache Hadoop.!
100% Open Source.!
!
!
© Quantcast 2012!
Quantcast 

Technology Innovation Timeline!
12-13!Quantcast File System! 3!
Quantcast!
Measurement!
Launched!
!
Quantcast!
Advertising!
Launched!
!
!
Launch!
QFS!
Started!
using!
Hadoop!
Using and!
sponsoring!
KFS!
Turned!
off!
HDFS!
Receiving!
1TB/day!
Receiving!
10TB/day!
Receiving!
20TB/day!
Receiving!
40TB/day!
Processing!
1PB/day!
Processing!
10PB/day!
Processing!
20PB/day!
2006! 2007! 2008! 2009! 2010! 2011! 2012! 2013!
© Quantcast 2012!
Architecture!
12-13!Quantcast File System! 4!
Rack	
  1
Client
Metaserver
Rack	
  2
Chunk	
  servers
Chunk	
  servers
Chunk	
  Server
·∙ 	
  Handles	
  IO	
  to	
  locally	
  stored	
  
64MB	
  chunks
·∙ 	
  Monitors	
  host	
  file	
  system	
  health
·∙ 	
  Replicates	
  and	
  recovers	
  chunks	
  
as	
  metaserver	
  directsMetaserver
·∙ 	
  Maps	
  /file/paths	
  to	
  chunk	
  ids
·∙ 	
  Manages	
  chunk	
  locations
·∙ 	
  Directs	
  clients	
  to	
  chunk	
  servers
Client
·∙ 	
  Implements	
  high	
  level	
  file	
  
interface	
  (read/write/delete)
·∙ 	
  On	
  write,	
  RS	
  encodes	
  chunks	
  
and	
  distributes	
  stripes	
  to	
  nine	
  
chunk	
  servers.
·∙ 	
  On	
  read,	
  collects	
  RS	
  stripes	
  
from	
  six	
  chunk	
  servers	
  and	
  
recomposes	
  chunk.
Locate	
  or	
  
allocate	
  chunks
Read/write	
  
RS	
  encoded	
  
data	
  from/to	
  
chunk	
  servers
Chunk	
  replication
and	
  rebalancing
instructions
Copy/Recover
chunks
© Quantcast 2012!
QFS vs. HDFS!
Broadly comparable feature
set, with significant storage
efficiency advantages.!
12-13!Quantcast File System! 5!
Feature! QFS! HDFS!
Scalable, distributed storage designed
for efficient batch processing! ü! ü!
Open source! ü! ü!
Hadoop compatible! ü! ü!
Unix style file permissions! ü! ü!
Error Recovery mechanism!
Reed-Solomon
encoding!
Multiple data
copies!
Disk space required

(as a multiple of raw data)!
1.5x! 3x!
© Quantcast 2012!
Reed-Solomon Error Correction

Leveraging high-speed modern networks!
HDFS optimizes toward data
locality for older networks.!
10Gbps networks are now
common, making disk I/O 

a more critical bottleneck.!
QFS leverages faster networks 

to achieve better parallelism 

and encoding efficiency.!
Result: higher error tolerance,
faster performance, with half 

the disk space.!
12-13!Quantcast File System! 6!
1.  Break original data into
64K stripes.!
2.  Reed-Solomon generates
three parity stripes for
every six data strips!
!
3.  Write those to nine
different drives.!
4.  Up to three stripes can
become unreadable...!
5.  …yet the original data can
still be recovered !
Every write parallelized
across 9 drives, every
read across 6!
Reed-Solomon Parallel Data I/O!
© Quantcast 2012!
MapReduce on 6+3 Erasure Coded Files

versus 3x Replicated Files!
Positives!
Writing is ½ off, both in terms of space
and time!
Any 3 broken or slow devices will be
tolerated vs. any 2 with 3-way replication!
Re-executed stragglers run faster due to
reading from multiple devices (striping)!
12-13!Quantcast File System! 7!
Negatives!
There is no locality, reading will require the network!
On read failure, recovery is needed – however it’s
lightning fast on modern CPUs (2 GB/s per core)!
Writes don’t achieve network line rate as original +
parity data is written by a single client!
© Quantcast 2012!
Read/Write Benchmarks!
12-13!Quantcast File System! 8!
0
2
4
6
8
10
12
14
16
18
Write Read
End-to-endtime(minutes)
HDFS 64 MB
HDFS 2.5 GB
QFS 64 MB
End-to-end 20 TB write test
End-to-end 20 TB read test
8,000 workers * 2.5 GB each
Tests ran as Hadoop MapReduce jobs
© Quantcast 2012!
Read/Write Benchmarks!
12-13!Quantcast File System! 9!
0
2
4
6
8
10
12
14
16
18
Write Read
End-to-endtime(minutes)
HDFS 64 MB
HDFS 2.5 GB
QFS 64 MB
End-to-end 20 TB write test
End-to-end 20 TB read test
8,000 workers * 2.5 GB each
Tests ran as Hadoop MapReduce jobs
Host network behavior during tests
QFS write = ½ disk I/O of HDFS write
QFS write à network/disk = 8/9
HDFS write à network/disk = 6/9
QFS read à network/disk = 1
HDFS read à network/disk = very small
© Quantcast 2012!
0 50 100 150 200 250 300
ls
mkdir
rmdir
stat
Operations per second (thousands)
QFS HDFS
Metaserver Performance!
12-13!Quantcast File System! 10!
Intel E5-2670
64 GB RAM
70 million directories
© Quantcast 2012!
Production Hardening for Petascale!
Continuous I/O Balancing!
•  Full feedback loop!
•  Metaserver knows the I/O
queue size of every device!
•  Activity biased towards
under-loaded chunkservers!
•  Direct I/O = short loop!
12-13!Quantcast File System! 11!
Optimization!
•  Direct I/O and fixed buffer
space = predictable RAM
and storage device usage!
•  C++, own memory
allocation and layout!
•  Vector instructions for Reed
Solomon coding!
Operations!
•  Hibernation!
•  Evacuation through
recovery!
•  Continuous space/integrity
rebalancing!
•  Monitoring and alerts!
© Quantcast 2012!
Fast and Efficient MapReduce

Quantsort:All I/O over QFS!
12-13!Quantcast File System! 12!
Concurrent append.
10,000 writers append
to same file at once.
http://qc.st/QCQuantsort
Largest sort = 1 PB
Daily = 1 to 2 PB, max = 3 PB
© Quantcast 2012!
How Well Does It Work!
Reliable at Scale!
Hundreds of days of
metaserver uptime common!
Quantcast MapReduce sorter
uses QFS as distributed
virtualized store instead of local
disk!
8 petabytes of compressed
data!
Close to 1 billion chunks!
7,500 I/O devices!
! 12-13!Quantcast File System! 13!
© Quantcast 2012!
How Well Does It Work!
Reliable at Scale!
Hundreds of days of
metaserver uptime common!
Quantcast MapReduce sorter
uses QFS as distributed
virtualized store instead of local
disk!
8 petabytes of compressed
data!
Close to 1 billion chunks!
7,500 I/O devices!
! 12-13!Quantcast File System! 14!
Fast and Large!
Ran petabyte sort last
weekend.!
Direct I/O not hurting fast
scans: Sawzall query
performance similar to Presto:!
! Presto/
HDFS
Turbo/
QFS
Seconds 16 16
Rows 920 M 970 M
Bytes 31 G 294 G
Rows/sec 57.5 M 60.6 M
Bytes/sec 2.0 G 18.4 G
© Quantcast 2012!
How Well Does It Work!
Reliable at Scale!
Hundreds of days of
metaserver uptime common!
Quantcast MapReduce sorter
uses QFS as distributed
virtualized store instead of local
disk!
8 petabytes of compressed
data!
Close to 1 billion chunks!
7,500 I/O devices!
! 12-13!Quantcast File System! 15!
Fast and Large!
Petabyte sort.!
Direct I/O not hurting fast
scans: Sawzall query
performance similar to Presto:!
!
Easy to Use!
1 Ops Engineer for QFS and
MapReduce on 1,000+ node
cluster!
Neustar set up multi petabyte
instance without help from
Quantcast!
Migrate from HDFS using
hadoop distcp!
Hadoop MapReduce “just
works” on QFS!
Presto/
HDFS
Turbo/
QFS
Seconds 16 16
Rows 920 M 970 M
Bytes 31 G 294 G
Rows/sec 57.5 M 60.6 M
Bytes/sec 2.0 G 18.4 G
© Quantcast 2012!
Metaserver Statistics in Production!
12-13!Quantcast File System! 16!
QFS metaserver statistics over Quantcast production file systems in July 2013.
•  High Availability is nice to have but not a must-have for MapReduce. There are certainly
other use cases where High Availability is a must.
•  Federation may be needed to support file systems beyond 10 PB, depending on file size
© Quantcast 2012!
Chunkserver
12-13!Quantcast File System! 17!
Other Features

Tiered Storage!
RAM
2 SSDs
10 Disks
Chunkserver
RAM
2 SSDs
10 Disks
And 450 more just like them.
Tier Range as File Attribute.
Use tier across 450 machines.
Used in production to
accelerate MapReduce fanout
© Quantcast 2012!12-13!Quantcast File System! 18!
94.5
16.7
8.5
4.8
0.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
100.0
HDFS Default HDFS Small Blocks QFS on Disk QFS in RAM
BroadcastTime(s)
Configuration
Other Features

Fast Broadcast through Wide Striping!
© Quantcast 2012!12-13!Quantcast File System! 19!
700
7
0
100
200
300
400
500
600
700
800
HDFS QFS
Time (msec)
Time (msec)
Refreshingly Fast Command Line Tool

hadoop fs -ls / versus qfs –ls /!
© Quantcast 2012!
Who will find QFS valuable?!
Likely to benefit from QFS!
Existing Hadoop users with large-scale
data clusters.!
Data heavy, tech savvy organizations for
whom performance and efficient use of
hardware are high priorities.!
12-13!Quantcast File System! 20!
May find HDFS a better fit!
Small or new Hadoop deployments, as
HDFS has been deployed in a broader
variety of production environments.!
Clusters with slow or unpredictable 

network connectivity.!
Environments needing specific HDFS
features such as head node federation 

or hot standby.!
!
© Quantcast 2012!
Summary!
Key Benefits of QFS!
Delivers stable high performance alternative to 

HDFS in a production-hardened 1.0 release!
Offers high performance management of 

multi-petabyte workloads!
Faster I/O than HDFS with half the disk space.!
Fully Compatible with Apache Hadoop!
100% Open Source!
© Quantcast 2012!
Future Work!
What QFS Doesn’t Have Just Yet!
Kerberos Security – under development!
HA – No strong case at Quantcast, but nice to have!
Federation – Not a strong case either at Quantcast!
Contributions welcome!!
New York

432 ParkAvenue South

New York, NY 10016!
San Francisco

201 Third Street

San Francisco, CA94103!
London

48 Charlotte Street

London, W1T 2NS!
© Quantcast 2012!
Thank You. 

Questions? !
!
Download QFS for free at:

github.com/quantcast/qfs!
12-13! 23!Quantcast File System!

Weitere ähnliche Inhalte

Was ist angesagt?

Reference Architecture: Architecting Ceph Storage Solutions
Reference Architecture: Architecting Ceph Storage Solutions Reference Architecture: Architecting Ceph Storage Solutions
Reference Architecture: Architecting Ceph Storage Solutions Ceph Community
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Odinot Stanislas
 
Containers: The What, Why, and How
Containers: The What, Why, and HowContainers: The What, Why, and How
Containers: The What, Why, and HowSneha Inguva
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLSeveralnines
 
Ceph bluestore-tiering-2018-11-15
Ceph bluestore-tiering-2018-11-15Ceph bluestore-tiering-2018-11-15
Ceph bluestore-tiering-2018-11-15Jiaying Ren
 
Hive 3 - a new horizon
Hive 3 - a new horizonHive 3 - a new horizon
Hive 3 - a new horizonThejas Nair
 
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...StreamNative
 
Google jeff dean lessons learned while building infrastructure software at go...
Google jeff dean lessons learned while building infrastructure software at go...Google jeff dean lessons learned while building infrastructure software at go...
Google jeff dean lessons learned while building infrastructure software at go...xu liwei
 
Clickstream Analysis with Apache Spark
Clickstream Analysis with Apache SparkClickstream Analysis with Apache Spark
Clickstream Analysis with Apache SparkQAware GmbH
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka EcosystemGuido Schmutz
 
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...ScyllaDB
 
Top 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark ApplicationsTop 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark ApplicationsSpark Summit
 
Building Data Lakes with Apache Airflow
Building Data Lakes with Apache AirflowBuilding Data Lakes with Apache Airflow
Building Data Lakes with Apache AirflowGary Stafford
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5Peter Lawrey
 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 BriefingJonathan Symonds
 
Intel Optane Data Center Persistent Memory
Intel Optane Data Center Persistent MemoryIntel Optane Data Center Persistent Memory
Intel Optane Data Center Persistent Memoryinside-BigData.com
 
RAPIDS: GPU-Accelerated ETL and Feature Engineering
RAPIDS: GPU-Accelerated ETL and Feature EngineeringRAPIDS: GPU-Accelerated ETL and Feature Engineering
RAPIDS: GPU-Accelerated ETL and Feature EngineeringKeith Kraus
 
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...DataWorks Summit
 

Was ist angesagt? (20)

Reference Architecture: Architecting Ceph Storage Solutions
Reference Architecture: Architecting Ceph Storage Solutions Reference Architecture: Architecting Ceph Storage Solutions
Reference Architecture: Architecting Ceph Storage Solutions
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
 
Containers: The What, Why, and How
Containers: The What, Why, and HowContainers: The What, Why, and How
Containers: The What, Why, and How
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
 
Ceph bluestore-tiering-2018-11-15
Ceph bluestore-tiering-2018-11-15Ceph bluestore-tiering-2018-11-15
Ceph bluestore-tiering-2018-11-15
 
Hive 3 - a new horizon
Hive 3 - a new horizonHive 3 - a new horizon
Hive 3 - a new horizon
 
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
 
Google jeff dean lessons learned while building infrastructure software at go...
Google jeff dean lessons learned while building infrastructure software at go...Google jeff dean lessons learned while building infrastructure software at go...
Google jeff dean lessons learned while building infrastructure software at go...
 
Clickstream Analysis with Apache Spark
Clickstream Analysis with Apache SparkClickstream Analysis with Apache Spark
Clickstream Analysis with Apache Spark
 
Apache Cassandra at Macys
Apache Cassandra at MacysApache Cassandra at Macys
Apache Cassandra at Macys
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka Ecosystem
 
The Impala Cookbook
The Impala CookbookThe Impala Cookbook
The Impala Cookbook
 
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
 
Top 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark ApplicationsTop 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark Applications
 
Building Data Lakes with Apache Airflow
Building Data Lakes with Apache AirflowBuilding Data Lakes with Apache Airflow
Building Data Lakes with Apache Airflow
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5
 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 Briefing
 
Intel Optane Data Center Persistent Memory
Intel Optane Data Center Persistent MemoryIntel Optane Data Center Persistent Memory
Intel Optane Data Center Persistent Memory
 
RAPIDS: GPU-Accelerated ETL and Feature Engineering
RAPIDS: GPU-Accelerated ETL and Feature EngineeringRAPIDS: GPU-Accelerated ETL and Feature Engineering
RAPIDS: GPU-Accelerated ETL and Feature Engineering
 
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
Interactive real-time dashboards on data streams using Kafka, Druid, and Supe...
 

Ähnlich wie Quantcast File System (QFS) - Alternative to HDFS

HDFS presented by VIJAY
HDFS presented by VIJAYHDFS presented by VIJAY
HDFS presented by VIJAYthevijayps
 
Apache hadoop basics
Apache hadoop basicsApache hadoop basics
Apache hadoop basicssaili mane
 
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsNYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsJason Shao
 
Hadoop ecosystem framework n hadoop in live environment
Hadoop ecosystem framework  n hadoop in live environmentHadoop ecosystem framework  n hadoop in live environment
Hadoop ecosystem framework n hadoop in live environmentDelhi/NCR HUG
 
Improving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC IsilonImproving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC IsilonDataWorks Summit/Hadoop Summit
 
Seattle Scalability Meetup - Ted Dunning - MapR
Seattle Scalability Meetup - Ted Dunning - MapRSeattle Scalability Meetup - Ted Dunning - MapR
Seattle Scalability Meetup - Ted Dunning - MapRclive boulton
 
Apache hadoop, hdfs and map reduce Overview
Apache hadoop, hdfs and map reduce OverviewApache hadoop, hdfs and map reduce Overview
Apache hadoop, hdfs and map reduce OverviewNisanth Simon
 
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...Yahoo Developer Network
 
Pilot Hadoop Towards 2500 Nodes and Cluster Redundancy
Pilot Hadoop Towards 2500 Nodes and Cluster RedundancyPilot Hadoop Towards 2500 Nodes and Cluster Redundancy
Pilot Hadoop Towards 2500 Nodes and Cluster RedundancyStuart Pook
 
Hadoop Interview Questions and Answers by rohit kapa
Hadoop Interview Questions and Answers by rohit kapaHadoop Interview Questions and Answers by rohit kapa
Hadoop Interview Questions and Answers by rohit kapakapa rohit
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Ranjith Sekar
 
Core concepts and Key technologies - Big Data Analytics
Core concepts and Key technologies - Big Data AnalyticsCore concepts and Key technologies - Big Data Analytics
Core concepts and Key technologies - Big Data AnalyticsKaniska Mandal
 
02.28.13 WANdisco ApacheCon 2013
02.28.13 WANdisco ApacheCon 201302.28.13 WANdisco ApacheCon 2013
02.28.13 WANdisco ApacheCon 2013WANdisco Plc
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introductionChirag Ahuja
 
Hadoop - HDFS
Hadoop - HDFSHadoop - HDFS
Hadoop - HDFSKavyaGo
 

Ähnlich wie Quantcast File System (QFS) - Alternative to HDFS (20)

HDFS presented by VIJAY
HDFS presented by VIJAYHDFS presented by VIJAY
HDFS presented by VIJAY
 
Apache hadoop basics
Apache hadoop basicsApache hadoop basics
Apache hadoop basics
 
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsNYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
 
Hadoop ecosystem framework n hadoop in live environment
Hadoop ecosystem framework  n hadoop in live environmentHadoop ecosystem framework  n hadoop in live environment
Hadoop ecosystem framework n hadoop in live environment
 
Improving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC IsilonImproving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC Isilon
 
Seattle Scalability Meetup - Ted Dunning - MapR
Seattle Scalability Meetup - Ted Dunning - MapRSeattle Scalability Meetup - Ted Dunning - MapR
Seattle Scalability Meetup - Ted Dunning - MapR
 
Apache hadoop, hdfs and map reduce Overview
Apache hadoop, hdfs and map reduce OverviewApache hadoop, hdfs and map reduce Overview
Apache hadoop, hdfs and map reduce Overview
 
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...
Apache Hadoop India Summit 2011 talk "Hadoop Map-Reduce Programming & Best Pr...
 
Hadoop Research
Hadoop Research Hadoop Research
Hadoop Research
 
getFamiliarWithHadoop
getFamiliarWithHadoopgetFamiliarWithHadoop
getFamiliarWithHadoop
 
What's new in Hadoop Common and HDFS
What's new in Hadoop Common and HDFS What's new in Hadoop Common and HDFS
What's new in Hadoop Common and HDFS
 
Hadoop technology
Hadoop technologyHadoop technology
Hadoop technology
 
Pilot Hadoop Towards 2500 Nodes and Cluster Redundancy
Pilot Hadoop Towards 2500 Nodes and Cluster RedundancyPilot Hadoop Towards 2500 Nodes and Cluster Redundancy
Pilot Hadoop Towards 2500 Nodes and Cluster Redundancy
 
Hadoop Interview Questions and Answers by rohit kapa
Hadoop Interview Questions and Answers by rohit kapaHadoop Interview Questions and Answers by rohit kapa
Hadoop Interview Questions and Answers by rohit kapa
 
Hadoop and BigData - July 2016
Hadoop and BigData - July 2016Hadoop and BigData - July 2016
Hadoop and BigData - July 2016
 
Core concepts and Key technologies - Big Data Analytics
Core concepts and Key technologies - Big Data AnalyticsCore concepts and Key technologies - Big Data Analytics
Core concepts and Key technologies - Big Data Analytics
 
02.28.13 WANdisco ApacheCon 2013
02.28.13 WANdisco ApacheCon 201302.28.13 WANdisco ApacheCon 2013
02.28.13 WANdisco ApacheCon 2013
 
Hadoop introduction
Hadoop introductionHadoop introduction
Hadoop introduction
 
Hadoop - HDFS
Hadoop - HDFSHadoop - HDFS
Hadoop - HDFS
 
Hadoop description
Hadoop descriptionHadoop description
Hadoop description
 

Mehr von bigdatagurus_meetup

Mehr von bigdatagurus_meetup (11)

Apache Sentry for Hadoop security
Apache Sentry for Hadoop securityApache Sentry for Hadoop security
Apache Sentry for Hadoop security
 
Hypertable - massively scalable nosql database
Hypertable - massively scalable nosql databaseHypertable - massively scalable nosql database
Hypertable - massively scalable nosql database
 
Big data beyond the hype may 2014
Big data beyond the hype may 2014Big data beyond the hype may 2014
Big data beyond the hype may 2014
 
What enterprises can learn from Real Time Bidding (RTB)
What enterprises can learn from Real Time Bidding (RTB)What enterprises can learn from Real Time Bidding (RTB)
What enterprises can learn from Real Time Bidding (RTB)
 
Scaling HBase at Pinterest
Scaling HBase at PinterestScaling HBase at Pinterest
Scaling HBase at Pinterest
 
Continuuity Weave
Continuuity WeaveContinuuity Weave
Continuuity Weave
 
Cassandra 2.0 (Introduction)
Cassandra 2.0 (Introduction)Cassandra 2.0 (Introduction)
Cassandra 2.0 (Introduction)
 
Search On Hadoop
Search On HadoopSearch On Hadoop
Search On Hadoop
 
Apache Tez -- A modern processing engine
Apache Tez -- A modern processing engineApache Tez -- A modern processing engine
Apache Tez -- A modern processing engine
 
Cloudera Developer Kit (CDK)
Cloudera Developer Kit (CDK)Cloudera Developer Kit (CDK)
Cloudera Developer Kit (CDK)
 
Lipstick On Pig
Lipstick On Pig Lipstick On Pig
Lipstick On Pig
 

Kürzlich hochgeladen

Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一F La
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
Business Analytics using Microsoft Excel
Business Analytics using Microsoft ExcelBusiness Analytics using Microsoft Excel
Business Analytics using Microsoft Excelysmaelreyes
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...ttt fff
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 

Kürzlich hochgeladen (20)

Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
Business Analytics using Microsoft Excel
Business Analytics using Microsoft ExcelBusiness Analytics using Microsoft Excel
Business Analytics using Microsoft Excel
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 

Quantcast File System (QFS) - Alternative to HDFS

  • 1. ! Presented by Silvius Rus, Director, Big Data Platforms! December 2013! ! ! ! Quantcast
 Petabyte Storage at Half Price with QFS! 12-131 Big Data Gurus Meetup!
  • 2. © Quantcast 2012! Quantcast File System (QFS)! A high performance alternative to the Hadoop Distributed File System (HDFS).! ! 12-13!Quantcast File System! 2! Manages multi-petabyte Hadoop workloads with significantly faster I/O than HDFS and uses only half the disk space.! Offers massive cost savings to large scale Hadoop users (fewer disks = fewer machines).! Production hardened at Quantcast under massive processing loads (multi exabyte).! Fully Compatible with Apache Hadoop.! 100% Open Source.! ! !
  • 3. © Quantcast 2012! Quantcast 
 Technology Innovation Timeline! 12-13!Quantcast File System! 3! Quantcast! Measurement! Launched! ! Quantcast! Advertising! Launched! ! ! Launch! QFS! Started! using! Hadoop! Using and! sponsoring! KFS! Turned! off! HDFS! Receiving! 1TB/day! Receiving! 10TB/day! Receiving! 20TB/day! Receiving! 40TB/day! Processing! 1PB/day! Processing! 10PB/day! Processing! 20PB/day! 2006! 2007! 2008! 2009! 2010! 2011! 2012! 2013!
  • 4. © Quantcast 2012! Architecture! 12-13!Quantcast File System! 4! Rack  1 Client Metaserver Rack  2 Chunk  servers Chunk  servers Chunk  Server ·∙  Handles  IO  to  locally  stored   64MB  chunks ·∙  Monitors  host  file  system  health ·∙  Replicates  and  recovers  chunks   as  metaserver  directsMetaserver ·∙  Maps  /file/paths  to  chunk  ids ·∙  Manages  chunk  locations ·∙  Directs  clients  to  chunk  servers Client ·∙  Implements  high  level  file   interface  (read/write/delete) ·∙  On  write,  RS  encodes  chunks   and  distributes  stripes  to  nine   chunk  servers. ·∙  On  read,  collects  RS  stripes   from  six  chunk  servers  and   recomposes  chunk. Locate  or   allocate  chunks Read/write   RS  encoded   data  from/to   chunk  servers Chunk  replication and  rebalancing instructions Copy/Recover chunks
  • 5. © Quantcast 2012! QFS vs. HDFS! Broadly comparable feature set, with significant storage efficiency advantages.! 12-13!Quantcast File System! 5! Feature! QFS! HDFS! Scalable, distributed storage designed for efficient batch processing! ü! ü! Open source! ü! ü! Hadoop compatible! ü! ü! Unix style file permissions! ü! ü! Error Recovery mechanism! Reed-Solomon encoding! Multiple data copies! Disk space required
 (as a multiple of raw data)! 1.5x! 3x!
  • 6. © Quantcast 2012! Reed-Solomon Error Correction
 Leveraging high-speed modern networks! HDFS optimizes toward data locality for older networks.! 10Gbps networks are now common, making disk I/O 
 a more critical bottleneck.! QFS leverages faster networks 
 to achieve better parallelism 
 and encoding efficiency.! Result: higher error tolerance, faster performance, with half 
 the disk space.! 12-13!Quantcast File System! 6! 1.  Break original data into 64K stripes.! 2.  Reed-Solomon generates three parity stripes for every six data strips! ! 3.  Write those to nine different drives.! 4.  Up to three stripes can become unreadable...! 5.  …yet the original data can still be recovered ! Every write parallelized across 9 drives, every read across 6! Reed-Solomon Parallel Data I/O!
  • 7. © Quantcast 2012! MapReduce on 6+3 Erasure Coded Files
 versus 3x Replicated Files! Positives! Writing is ½ off, both in terms of space and time! Any 3 broken or slow devices will be tolerated vs. any 2 with 3-way replication! Re-executed stragglers run faster due to reading from multiple devices (striping)! 12-13!Quantcast File System! 7! Negatives! There is no locality, reading will require the network! On read failure, recovery is needed – however it’s lightning fast on modern CPUs (2 GB/s per core)! Writes don’t achieve network line rate as original + parity data is written by a single client!
  • 8. © Quantcast 2012! Read/Write Benchmarks! 12-13!Quantcast File System! 8! 0 2 4 6 8 10 12 14 16 18 Write Read End-to-endtime(minutes) HDFS 64 MB HDFS 2.5 GB QFS 64 MB End-to-end 20 TB write test End-to-end 20 TB read test 8,000 workers * 2.5 GB each Tests ran as Hadoop MapReduce jobs
  • 9. © Quantcast 2012! Read/Write Benchmarks! 12-13!Quantcast File System! 9! 0 2 4 6 8 10 12 14 16 18 Write Read End-to-endtime(minutes) HDFS 64 MB HDFS 2.5 GB QFS 64 MB End-to-end 20 TB write test End-to-end 20 TB read test 8,000 workers * 2.5 GB each Tests ran as Hadoop MapReduce jobs Host network behavior during tests QFS write = ½ disk I/O of HDFS write QFS write à network/disk = 8/9 HDFS write à network/disk = 6/9 QFS read à network/disk = 1 HDFS read à network/disk = very small
  • 10. © Quantcast 2012! 0 50 100 150 200 250 300 ls mkdir rmdir stat Operations per second (thousands) QFS HDFS Metaserver Performance! 12-13!Quantcast File System! 10! Intel E5-2670 64 GB RAM 70 million directories
  • 11. © Quantcast 2012! Production Hardening for Petascale! Continuous I/O Balancing! •  Full feedback loop! •  Metaserver knows the I/O queue size of every device! •  Activity biased towards under-loaded chunkservers! •  Direct I/O = short loop! 12-13!Quantcast File System! 11! Optimization! •  Direct I/O and fixed buffer space = predictable RAM and storage device usage! •  C++, own memory allocation and layout! •  Vector instructions for Reed Solomon coding! Operations! •  Hibernation! •  Evacuation through recovery! •  Continuous space/integrity rebalancing! •  Monitoring and alerts!
  • 12. © Quantcast 2012! Fast and Efficient MapReduce
 Quantsort:All I/O over QFS! 12-13!Quantcast File System! 12! Concurrent append. 10,000 writers append to same file at once. http://qc.st/QCQuantsort Largest sort = 1 PB Daily = 1 to 2 PB, max = 3 PB
  • 13. © Quantcast 2012! How Well Does It Work! Reliable at Scale! Hundreds of days of metaserver uptime common! Quantcast MapReduce sorter uses QFS as distributed virtualized store instead of local disk! 8 petabytes of compressed data! Close to 1 billion chunks! 7,500 I/O devices! ! 12-13!Quantcast File System! 13!
  • 14. © Quantcast 2012! How Well Does It Work! Reliable at Scale! Hundreds of days of metaserver uptime common! Quantcast MapReduce sorter uses QFS as distributed virtualized store instead of local disk! 8 petabytes of compressed data! Close to 1 billion chunks! 7,500 I/O devices! ! 12-13!Quantcast File System! 14! Fast and Large! Ran petabyte sort last weekend.! Direct I/O not hurting fast scans: Sawzall query performance similar to Presto:! ! Presto/ HDFS Turbo/ QFS Seconds 16 16 Rows 920 M 970 M Bytes 31 G 294 G Rows/sec 57.5 M 60.6 M Bytes/sec 2.0 G 18.4 G
  • 15. © Quantcast 2012! How Well Does It Work! Reliable at Scale! Hundreds of days of metaserver uptime common! Quantcast MapReduce sorter uses QFS as distributed virtualized store instead of local disk! 8 petabytes of compressed data! Close to 1 billion chunks! 7,500 I/O devices! ! 12-13!Quantcast File System! 15! Fast and Large! Petabyte sort.! Direct I/O not hurting fast scans: Sawzall query performance similar to Presto:! ! Easy to Use! 1 Ops Engineer for QFS and MapReduce on 1,000+ node cluster! Neustar set up multi petabyte instance without help from Quantcast! Migrate from HDFS using hadoop distcp! Hadoop MapReduce “just works” on QFS! Presto/ HDFS Turbo/ QFS Seconds 16 16 Rows 920 M 970 M Bytes 31 G 294 G Rows/sec 57.5 M 60.6 M Bytes/sec 2.0 G 18.4 G
  • 16. © Quantcast 2012! Metaserver Statistics in Production! 12-13!Quantcast File System! 16! QFS metaserver statistics over Quantcast production file systems in July 2013. •  High Availability is nice to have but not a must-have for MapReduce. There are certainly other use cases where High Availability is a must. •  Federation may be needed to support file systems beyond 10 PB, depending on file size
  • 17. © Quantcast 2012! Chunkserver 12-13!Quantcast File System! 17! Other Features
 Tiered Storage! RAM 2 SSDs 10 Disks Chunkserver RAM 2 SSDs 10 Disks And 450 more just like them. Tier Range as File Attribute. Use tier across 450 machines. Used in production to accelerate MapReduce fanout
  • 18. © Quantcast 2012!12-13!Quantcast File System! 18! 94.5 16.7 8.5 4.8 0.0 10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 HDFS Default HDFS Small Blocks QFS on Disk QFS in RAM BroadcastTime(s) Configuration Other Features
 Fast Broadcast through Wide Striping!
  • 19. © Quantcast 2012!12-13!Quantcast File System! 19! 700 7 0 100 200 300 400 500 600 700 800 HDFS QFS Time (msec) Time (msec) Refreshingly Fast Command Line Tool
 hadoop fs -ls / versus qfs –ls /!
  • 20. © Quantcast 2012! Who will find QFS valuable?! Likely to benefit from QFS! Existing Hadoop users with large-scale data clusters.! Data heavy, tech savvy organizations for whom performance and efficient use of hardware are high priorities.! 12-13!Quantcast File System! 20! May find HDFS a better fit! Small or new Hadoop deployments, as HDFS has been deployed in a broader variety of production environments.! Clusters with slow or unpredictable 
 network connectivity.! Environments needing specific HDFS features such as head node federation 
 or hot standby.! !
  • 21. © Quantcast 2012! Summary! Key Benefits of QFS! Delivers stable high performance alternative to 
 HDFS in a production-hardened 1.0 release! Offers high performance management of 
 multi-petabyte workloads! Faster I/O than HDFS with half the disk space.! Fully Compatible with Apache Hadoop! 100% Open Source!
  • 22. © Quantcast 2012! Future Work! What QFS Doesn’t Have Just Yet! Kerberos Security – under development! HA – No strong case at Quantcast, but nice to have! Federation – Not a strong case either at Quantcast! Contributions welcome!!
  • 23. New York
 432 ParkAvenue South
 New York, NY 10016! San Francisco
 201 Third Street
 San Francisco, CA94103! London
 48 Charlotte Street
 London, W1T 2NS! © Quantcast 2012! Thank You. 
 Questions? ! ! Download QFS for free at:
 github.com/quantcast/qfs! 12-13! 23!Quantcast File System!