SlideShare a Scribd company logo
1 of 36
Download to read offline
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 1
“ideal to store time series data”
“Apache Cassandra has never failed us.”
PerformanceAvailabilityScale
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 3
Startup Program
ToastrBox
Analytics
Search
In-memory
Visual Admin
Security
Certified Cassandra
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 4
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 5
Your
System
Send Heating Coil Repair Man
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 6
Your
System
Send Heating Coil Repair Man
Send 10% Off Bread Coupon
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 7
Your
System
Send Heating Coil Repair Man
Send 10% Off Bread Coupon
Offer Upgrade Suggestions
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 8
Your
System
Send Heating Coil Repair Man
Send 10% Off Bread Coupon
Offer Upgrade Suggestions Integrate with your SaaS
(Spread as a Service)
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 9
Your
SystemFAULT
IoT requires performance and reliability
App Down, Customers Lose Interest
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 10
Your
SystemSLOW
Send Heating Coil Repair Man

Three months after they
get a competitor's toaster
Offer Upgrade Suggestions

That are already out of date
Send 10% Off Bread Coupon

They've already restocked on bread
Integrate with your SaaS
(Spread as a Service)

Toast got spread a long time ago
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 11
Send Heating Coil Repair Man
Send 10% Off Bread Coupon
Offer Upgrade Suggestions Integrate with your SaaS
(Spread as a Service)
IoT requires performance and reliability
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 12
0 50 100 150 200 250 300 35
174,373
366,828
537,172
1,099,837
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html
50 nodes
100
150
300 nodesScale
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 13
Horizontal scale
B
A
A B
Token Range

Mapping Data To Nodes
Ring Architecture
Peer to Peer Communication
No Masters, No Slaves
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 14
C
BA
D
A B
C D
Token Range

Mapping Data To Nodes
Ring Architecture
Peer to Peer Communication
No Masters, No Slaves
Horizontal scale
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 15
Availability
"During Hurricane Sandy, we lost an entire data center.
Completely. Lost. It.
Our data in Cassandra never went offline."
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Peer-to-peer architecture
16
C
BA
D
Client
Client has a holistic view
Cluster cluster = Cluster.builder().addContactPoint("192.168.0.1").build();
Cassandra Cluster
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved. 17
C
BA
D
Client
Client has a holistic view
Partition Keys are Hashed
to a Token Range
DeviceID: 102349
Divided data responsibility across cluster
A B
C D
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: replication factor
18
Server - Replication: How many copies of a data
should exist in the cluster?
ReplicationFactor=3
Client
Replication Strategies can span data centers!

Survive whole AWS Region Failure!
ACD
ABCABD
BCD
A B
C D
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: replication factor
19
ACD
ABCABD
BCDACD
ABCABD
BCD
US-West US-East
Server - Replication: How many copies of a data
should exist in the cluster?
ReplicationFactor=3
A B
C D
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: replication factor
20
Cassandra Cluster
ACD
ABCABD
BCDACD
ABCABD
BCD
US-East
Server - Replication: How many copies of a data
should exist in the cluster?
ReplicationFactor=3
US-West
A B
C D
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: replication factor
21
A B
C D
ACD
ABCABD
BCDACD
ABCABD
BCD
US-West US-East
Server - Replication: How many copies of a data
should exist in the cluster?
ReplicationFactor=3
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: tunable consistency
22
Client - Consistency Level: How many replicas should
we check before acknowledgement?
CL = One
Client
Successful	
  Toast	
  Made!
ACD
ABCABD
BCDACD
ABCABD
BCD
A B
C D
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Controlling fault tolerance: tunable consistency
23
Client - Consistency Level: How many replicas should
we check before acknowledgement?
CL = Quorum
Client
Toaster	
  Burst	
  Into	
  Flames!
Higher Consistency Level's Let us Make
Sure Events are Persisted
ACD
ABCABD
BCDACD
ABCABD
BCD
A B
C D
http://www.datastax.com/apache-cassandra-leads-nosql-benchmark
0
40000
80000
120000
160000
1 2 4 8
Performance
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Unparalleled durable performance
25
Par ReClu
Memory
Commit Log
Memtable Memtable
Disk
Memtable
Par ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Unparalleled durable performance
26
Par ReClu
Memory
Commit Log
Memtable Memtable
Disk
Memtable
Par ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
SSTable SSTable
Flushed
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Reading data is fast but limited by disk IO
27
Memory
Commit Log
Memtable Memtable
Disk
Memtable
Par ReCluPar ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
SSTable SSTable
Flushed
Replica
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Reading data is fast but limited by disk IO
28
Memory
Commit Log
Memtable Memtable
Disk
Memtable
Par ReCluPar ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
SSTable SSTable
Flushed
Replica
Par ReCluPar ReClu
Par ReCluPar ReClu
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Reading data is fast but limited by disk IO
29
Memory
Commit Log
Memtable Memtable
Disk
Memtable
Par ReCluPar ReClu
Par ReCluPar ReClu
Par ReCluPar ReClu
SSTable SSTable
Flushed
Replica
Par ReCluPar ReClu
Par ReCluPar ReCluLWW
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Data modeling for time series
30
Things Generating
Events
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Data modeling for time series
31
Things Generating
Events
Store Events ordered
by TimeUUID
t1 t2 t3 t4 t5 t6 t7 t8 t9
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Data modeling for time series
32
Things Generating
Events
Store Events ordered
by TimeUUID
t1 t2 t3 t4 t5 t6 t7 t8 t9
SSTable SSTable
t1 t10 t11 t20
Data Ends up being Stored
Temporally Sequentially on Disk
Additional tables with
Rollups/aggs etc …
With data stored sequentially by time,
time based queries become extremely fast!
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Cassandra data modeling
33
Create Table example
( toasterID UUID, eventTime TIMEUUID, event Text, PRIMARY KEY (pk, ck))
Whole partition
available
on each replica
Data ordered within Partition by Clustering Key
Partition Key

Idle Toasting Toasting
Toast
Success!
Idle
12:00 12:01 12:02 12:03 12:04
Stored as
Multiple SSTables,
Each Internally Ordered
Easy to Search Ranges of Clustering Key
Difficult to search Ranges of Partition Key
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
DataStax Spark-Cassandra connector
34
Receiver
DStream
Events
Batch Batch
RDD RDD RDD RDD
https://github.com/datastax/spark-cassandra-connector
Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved
© 2015 DataStax, All Rights Reserved.
Streaming data direct to Cassandra
35
It's easier than ever to connect you
incoming event data with Cassandra
Start free Apache Cassandra training at DataStax Academy

More Related Content

What's hot

IoT Platform Meetup - GE
IoT Platform Meetup - GEIoT Platform Meetup - GE
IoT Platform Meetup - GEFilip Kolář
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020Adam Doyle
 
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...Cloudera, Inc.
 
QNAP Netvox IoT solution
QNAP Netvox IoT solution QNAP Netvox IoT solution
QNAP Netvox IoT solution Anderson Cheng
 
Big data journey to the cloud rohit pujari 5.30.18
Big data journey to the cloud   rohit pujari 5.30.18Big data journey to the cloud   rohit pujari 5.30.18
Big data journey to the cloud rohit pujari 5.30.18Cloudera, Inc.
 
Data Science and Machine Learning for the Enterprise
Data Science and Machine Learning for the EnterpriseData Science and Machine Learning for the Enterprise
Data Science and Machine Learning for the EnterpriseCloudera, Inc.
 
In-Memory Computing Essentials for Architects and Engineers
In-Memory Computing Essentials for Architects and EngineersIn-Memory Computing Essentials for Architects and Engineers
In-Memory Computing Essentials for Architects and EngineersDenis Magda
 
On Cloud Nine: How to be happy migrating your in-memory computing platform to...
On Cloud Nine: How to be happy migrating your in-memory computing platform to...On Cloud Nine: How to be happy migrating your in-memory computing platform to...
On Cloud Nine: How to be happy migrating your in-memory computing platform to...Stephen Darlington
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartchCloudera, Inc.
 
Big data journey to the cloud maz chaudhri 5.30.18
Big data journey to the cloud   maz chaudhri 5.30.18Big data journey to the cloud   maz chaudhri 5.30.18
Big data journey to the cloud maz chaudhri 5.30.18Cloudera, Inc.
 
Rackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Altoros
 
Carrenza event - deliver without sacrifice. Are you in control of your cloud?
Carrenza event  - deliver without sacrifice. Are you in control of your cloud?Carrenza event  - deliver without sacrifice. Are you in control of your cloud?
Carrenza event - deliver without sacrifice. Are you in control of your cloud?Carrenza
 
Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Cloudera, Inc.
 
InfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic StackInfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic StackElasticsearch
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudMarketingArrowECS_CZ
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppTesora
 
Troubleshooting Apache® Ignite™
Troubleshooting Apache® Ignite™Troubleshooting Apache® Ignite™
Troubleshooting Apache® Ignite™Tom Diederich
 
Blockchain and Apache NiFi
Blockchain and Apache NiFiBlockchain and Apache NiFi
Blockchain and Apache NiFiTimothy Spann
 
Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...DataWorks Summit
 

What's hot (20)

IoT Platform Meetup - GE
IoT Platform Meetup - GEIoT Platform Meetup - GE
IoT Platform Meetup - GE
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020
 
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...
The 6th Wave of Automation: Automation of Decisions | Cloudera Analytics & Ma...
 
QNAP Netvox IoT solution
QNAP Netvox IoT solution QNAP Netvox IoT solution
QNAP Netvox IoT solution
 
Big data journey to the cloud rohit pujari 5.30.18
Big data journey to the cloud   rohit pujari 5.30.18Big data journey to the cloud   rohit pujari 5.30.18
Big data journey to the cloud rohit pujari 5.30.18
 
Data Science and Machine Learning for the Enterprise
Data Science and Machine Learning for the EnterpriseData Science and Machine Learning for the Enterprise
Data Science and Machine Learning for the Enterprise
 
In-Memory Computing Essentials for Architects and Engineers
In-Memory Computing Essentials for Architects and EngineersIn-Memory Computing Essentials for Architects and Engineers
In-Memory Computing Essentials for Architects and Engineers
 
On Cloud Nine: How to be happy migrating your in-memory computing platform to...
On Cloud Nine: How to be happy migrating your in-memory computing platform to...On Cloud Nine: How to be happy migrating your in-memory computing platform to...
On Cloud Nine: How to be happy migrating your in-memory computing platform to...
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
Big data journey to the cloud maz chaudhri 5.30.18
Big data journey to the cloud   maz chaudhri 5.30.18Big data journey to the cloud   maz chaudhri 5.30.18
Big data journey to the cloud maz chaudhri 5.30.18
 
Rackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage Cloud
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
 
Carrenza event - deliver without sacrifice. Are you in control of your cloud?
Carrenza event  - deliver without sacrifice. Are you in control of your cloud?Carrenza event  - deliver without sacrifice. Are you in control of your cloud?
Carrenza event - deliver without sacrifice. Are you in control of your cloud?
 
Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19
 
InfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic StackInfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic Stack
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to Cloud
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
 
Troubleshooting Apache® Ignite™
Troubleshooting Apache® Ignite™Troubleshooting Apache® Ignite™
Troubleshooting Apache® Ignite™
 
Blockchain and Apache NiFi
Blockchain and Apache NiFiBlockchain and Apache NiFi
Blockchain and Apache NiFi
 
Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...
 

Viewers also liked

Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...DataStax
 
Spark Streaming with Cassandra
Spark Streaming with CassandraSpark Streaming with Cassandra
Spark Streaming with CassandraJacek Lewandowski
 
A modern IoT data processing toolbox
A modern IoT data processing toolboxA modern IoT data processing toolbox
A modern IoT data processing toolboxDataWorks Summit
 
The IoT Revolution
The IoT RevolutionThe IoT Revolution
The IoT RevolutionAeris
 
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Alan Quayle
 
Rethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleRethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleHelena Edelson
 
BI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraBI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraVictor Coustenoble
 
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo LeeData Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo LeeSpark Summit
 
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...Helena Edelson
 
Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsAnyPresence
 
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000Estudi de Mineria de Dades d'accidents aèris EEUU any 2000
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000David Beta
 
The Definitive Guide to IoT for Business
The Definitive Guide to IoT for BusinessThe Definitive Guide to IoT for Business
The Definitive Guide to IoT for BusinessAeris
 
The Business of Enterprise IoT: A survey of US and UK Executives
The Business of Enterprise IoT: A survey of US and UK Executives The Business of Enterprise IoT: A survey of US and UK Executives
The Business of Enterprise IoT: A survey of US and UK Executives Aeris
 
Spark vs storm
Spark vs stormSpark vs storm
Spark vs stormTrong Ton
 
Over-The-Air Care @ Connected Car Expo.
Over-The-Air Care @ Connected Car Expo.Over-The-Air Care @ Connected Car Expo.
Over-The-Air Care @ Connected Car Expo.Mahbubul Alam
 
Product catalog using MongoDB
Product catalog using MongoDBProduct catalog using MongoDB
Product catalog using MongoDBVishwas Bhagath
 
Introduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandraIntroduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandraPatrick McFadin
 
MongoDB at eBay
MongoDB at eBayMongoDB at eBay
MongoDB at eBayMongoDB
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarShubhra Kar
 

Viewers also liked (20)

Cassandra & Spark for IoT
Cassandra & Spark for IoTCassandra & Spark for IoT
Cassandra & Spark for IoT
 
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
 
Spark Streaming with Cassandra
Spark Streaming with CassandraSpark Streaming with Cassandra
Spark Streaming with Cassandra
 
A modern IoT data processing toolbox
A modern IoT data processing toolboxA modern IoT data processing toolbox
A modern IoT data processing toolbox
 
The IoT Revolution
The IoT RevolutionThe IoT Revolution
The IoT Revolution
 
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
 
Rethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleRethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For Scale
 
BI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraBI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache Cassandra
 
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo LeeData Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
 
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
 
Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and Apps
 
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000Estudi de Mineria de Dades d'accidents aèris EEUU any 2000
Estudi de Mineria de Dades d'accidents aèris EEUU any 2000
 
The Definitive Guide to IoT for Business
The Definitive Guide to IoT for BusinessThe Definitive Guide to IoT for Business
The Definitive Guide to IoT for Business
 
The Business of Enterprise IoT: A survey of US and UK Executives
The Business of Enterprise IoT: A survey of US and UK Executives The Business of Enterprise IoT: A survey of US and UK Executives
The Business of Enterprise IoT: A survey of US and UK Executives
 
Spark vs storm
Spark vs stormSpark vs storm
Spark vs storm
 
Over-The-Air Care @ Connected Car Expo.
Over-The-Air Care @ Connected Car Expo.Over-The-Air Care @ Connected Car Expo.
Over-The-Air Care @ Connected Car Expo.
 
Product catalog using MongoDB
Product catalog using MongoDBProduct catalog using MongoDB
Product catalog using MongoDB
 
Introduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandraIntroduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandra
 
MongoDB at eBay
MongoDB at eBayMongoDB at eBay
MongoDB at eBay
 
Node.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns WebinarNode.js Frameworks & Design Patterns Webinar
Node.js Frameworks & Design Patterns Webinar
 

Similar to Cassandra and IoT

Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ StorageDriving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ StorageCA Technologies
 
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...Amazon Web Services
 
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Amazon Web Services
 
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...Daniel Cohen
 
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...DataStax Academy
 
CA Single Sign-On (CA SSO), The Innocent Bystander
CA Single Sign-On (CA SSO),The Innocent BystanderCA Single Sign-On (CA SSO),The Innocent Bystander
CA Single Sign-On (CA SSO), The Innocent BystanderCA Technologies
 
Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap Cloud
 
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일 피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일 VMware Tanzu Korea
 
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015Prabal Acharyya
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Amazon Web Services
 
Ad hoc analytics with Cassandra and Spark
Ad hoc analytics with Cassandra and SparkAd hoc analytics with Cassandra and Spark
Ad hoc analytics with Cassandra and SparkMohammed Guller
 
Running Kubernetes with Amazon EKS - AWS Online Tech Talks
Running Kubernetes with Amazon EKS - AWS Online Tech TalksRunning Kubernetes with Amazon EKS - AWS Online Tech Talks
Running Kubernetes with Amazon EKS - AWS Online Tech TalksAmazon Web Services
 
Driving performance & security across your industrial facility with AWS - SVC...
Driving performance & security across your industrial facility with AWS - SVC...Driving performance & security across your industrial facility with AWS - SVC...
Driving performance & security across your industrial facility with AWS - SVC...Amazon Web Services
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdfThousandEyes
 
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...Amazon Web Services
 
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...CA Technologies
 
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Amazon Web Services
 
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...CA Technologies
 
The Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep diveThe Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep diveseangustafson
 

Similar to Cassandra and IoT (20)

Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ StorageDriving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
 
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...
Extracting Insights from Industrial Data Using AWS IoT Services (IOT368) - AW...
 
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
 
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
 
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...
Glassbeam: Ad-hoc Analytics on Internet of Complex Things with Apache Cassand...
 
CA Single Sign-On (CA SSO), The Innocent Bystander
CA Single Sign-On (CA SSO),The Innocent BystanderCA Single Sign-On (CA SSO),The Innocent Bystander
CA Single Sign-On (CA SSO), The Innocent Bystander
 
Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlc
 
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일 피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
 
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015
Data Science for IOT - Prabal Acharyya, OSIsoft Internet of Things World SF 2015
 
AWS Intelligent at Edge for IoT
AWS Intelligent at Edge for IoTAWS Intelligent at Edge for IoT
AWS Intelligent at Edge for IoT
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
 
Ad hoc analytics with Cassandra and Spark
Ad hoc analytics with Cassandra and SparkAd hoc analytics with Cassandra and Spark
Ad hoc analytics with Cassandra and Spark
 
Running Kubernetes with Amazon EKS - AWS Online Tech Talks
Running Kubernetes with Amazon EKS - AWS Online Tech TalksRunning Kubernetes with Amazon EKS - AWS Online Tech Talks
Running Kubernetes with Amazon EKS - AWS Online Tech Talks
 
Driving performance & security across your industrial facility with AWS - SVC...
Driving performance & security across your industrial facility with AWS - SVC...Driving performance & security across your industrial facility with AWS - SVC...
Driving performance & security across your industrial facility with AWS - SVC...
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...
Implement a Modern Flash-to-Flash-to-Cloud Backup Environment (DEV205-S) - AW...
 
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
 
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
Architecting for Real-Time Insights with Amazon Kinesis (ANT310) - AWS re:Inv...
 
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
 
The Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep diveThe Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep dive
 

More from Russell Spitzer

Tale of Two Graph Frameworks: Graph Frames and Tinkerpop
Tale of Two Graph Frameworks: Graph Frames and TinkerpopTale of Two Graph Frameworks: Graph Frames and Tinkerpop
Tale of Two Graph Frameworks: Graph Frames and TinkerpopRussell Spitzer
 
Maximum Overdrive: Tuning the Spark Cassandra Connector
Maximum Overdrive: Tuning the Spark Cassandra ConnectorMaximum Overdrive: Tuning the Spark Cassandra Connector
Maximum Overdrive: Tuning the Spark Cassandra ConnectorRussell Spitzer
 
Spark and Cassandra 2 Fast 2 Furious
Spark and Cassandra 2 Fast 2 FuriousSpark and Cassandra 2 Fast 2 Furious
Spark and Cassandra 2 Fast 2 FuriousRussell Spitzer
 
Spark Cassandra Connector: Past, Present, and Future
Spark Cassandra Connector: Past, Present, and FutureSpark Cassandra Connector: Past, Present, and Future
Spark Cassandra Connector: Past, Present, and FutureRussell Spitzer
 
Spark Cassandra Connector Dataframes
Spark Cassandra Connector DataframesSpark Cassandra Connector Dataframes
Spark Cassandra Connector DataframesRussell Spitzer
 
Cassandra and Spark: Optimizing for Data Locality
Cassandra and Spark: Optimizing for Data LocalityCassandra and Spark: Optimizing for Data Locality
Cassandra and Spark: Optimizing for Data LocalityRussell Spitzer
 
Zero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and CassandraZero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and CassandraRussell Spitzer
 
Cassandra Fundamentals - C* 2.0
Cassandra Fundamentals - C* 2.0Cassandra Fundamentals - C* 2.0
Cassandra Fundamentals - C* 2.0Russell Spitzer
 
Escape From Hadoop: Spark One Liners for C* Ops
Escape From Hadoop: Spark One Liners for C* OpsEscape From Hadoop: Spark One Liners for C* Ops
Escape From Hadoop: Spark One Liners for C* OpsRussell Spitzer
 

More from Russell Spitzer (10)

Cassandra and Spark SQL
Cassandra and Spark SQLCassandra and Spark SQL
Cassandra and Spark SQL
 
Tale of Two Graph Frameworks: Graph Frames and Tinkerpop
Tale of Two Graph Frameworks: Graph Frames and TinkerpopTale of Two Graph Frameworks: Graph Frames and Tinkerpop
Tale of Two Graph Frameworks: Graph Frames and Tinkerpop
 
Maximum Overdrive: Tuning the Spark Cassandra Connector
Maximum Overdrive: Tuning the Spark Cassandra ConnectorMaximum Overdrive: Tuning the Spark Cassandra Connector
Maximum Overdrive: Tuning the Spark Cassandra Connector
 
Spark and Cassandra 2 Fast 2 Furious
Spark and Cassandra 2 Fast 2 FuriousSpark and Cassandra 2 Fast 2 Furious
Spark and Cassandra 2 Fast 2 Furious
 
Spark Cassandra Connector: Past, Present, and Future
Spark Cassandra Connector: Past, Present, and FutureSpark Cassandra Connector: Past, Present, and Future
Spark Cassandra Connector: Past, Present, and Future
 
Spark Cassandra Connector Dataframes
Spark Cassandra Connector DataframesSpark Cassandra Connector Dataframes
Spark Cassandra Connector Dataframes
 
Cassandra and Spark: Optimizing for Data Locality
Cassandra and Spark: Optimizing for Data LocalityCassandra and Spark: Optimizing for Data Locality
Cassandra and Spark: Optimizing for Data Locality
 
Zero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and CassandraZero to Streaming: Spark and Cassandra
Zero to Streaming: Spark and Cassandra
 
Cassandra Fundamentals - C* 2.0
Cassandra Fundamentals - C* 2.0Cassandra Fundamentals - C* 2.0
Cassandra Fundamentals - C* 2.0
 
Escape From Hadoop: Spark One Liners for C* Ops
Escape From Hadoop: Spark One Liners for C* OpsEscape From Hadoop: Spark One Liners for C* Ops
Escape From Hadoop: Spark One Liners for C* Ops
 

Recently uploaded

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

Cassandra and IoT

  • 1. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 1 “ideal to store time series data” “Apache Cassandra has never failed us.”
  • 3. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 3 Startup Program ToastrBox Analytics Search In-memory Visual Admin Security Certified Cassandra
  • 4. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 4 IoT requires performance and reliability
  • 5. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 5 Your System Send Heating Coil Repair Man IoT requires performance and reliability
  • 6. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 6 Your System Send Heating Coil Repair Man Send 10% Off Bread Coupon IoT requires performance and reliability
  • 7. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 7 Your System Send Heating Coil Repair Man Send 10% Off Bread Coupon Offer Upgrade Suggestions IoT requires performance and reliability
  • 8. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 8 Your System Send Heating Coil Repair Man Send 10% Off Bread Coupon Offer Upgrade Suggestions Integrate with your SaaS (Spread as a Service) IoT requires performance and reliability
  • 9. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 9 Your SystemFAULT IoT requires performance and reliability App Down, Customers Lose Interest
  • 10. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 10 Your SystemSLOW Send Heating Coil Repair Man
 Three months after they get a competitor's toaster Offer Upgrade Suggestions
 That are already out of date Send 10% Off Bread Coupon
 They've already restocked on bread Integrate with your SaaS (Spread as a Service)
 Toast got spread a long time ago IoT requires performance and reliability
  • 11. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 11 Send Heating Coil Repair Man Send 10% Off Bread Coupon Offer Upgrade Suggestions Integrate with your SaaS (Spread as a Service) IoT requires performance and reliability
  • 12. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 12 0 50 100 150 200 250 300 35 174,373 366,828 537,172 1,099,837 http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html 50 nodes 100 150 300 nodesScale
  • 13. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 13 Horizontal scale B A A B Token Range
 Mapping Data To Nodes Ring Architecture Peer to Peer Communication No Masters, No Slaves
  • 14. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 14 C BA D A B C D Token Range
 Mapping Data To Nodes Ring Architecture Peer to Peer Communication No Masters, No Slaves Horizontal scale
  • 15. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 15 Availability "During Hurricane Sandy, we lost an entire data center. Completely. Lost. It. Our data in Cassandra never went offline."
  • 16. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Peer-to-peer architecture 16 C BA D Client Client has a holistic view Cluster cluster = Cluster.builder().addContactPoint("192.168.0.1").build(); Cassandra Cluster
  • 17. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. 17 C BA D Client Client has a holistic view Partition Keys are Hashed to a Token Range DeviceID: 102349 Divided data responsibility across cluster A B C D
  • 18. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: replication factor 18 Server - Replication: How many copies of a data should exist in the cluster? ReplicationFactor=3 Client Replication Strategies can span data centers!
 Survive whole AWS Region Failure! ACD ABCABD BCD A B C D
  • 19. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: replication factor 19 ACD ABCABD BCDACD ABCABD BCD US-West US-East Server - Replication: How many copies of a data should exist in the cluster? ReplicationFactor=3 A B C D
  • 20. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: replication factor 20 Cassandra Cluster ACD ABCABD BCDACD ABCABD BCD US-East Server - Replication: How many copies of a data should exist in the cluster? ReplicationFactor=3 US-West A B C D
  • 21. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: replication factor 21 A B C D ACD ABCABD BCDACD ABCABD BCD US-West US-East Server - Replication: How many copies of a data should exist in the cluster? ReplicationFactor=3
  • 22. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: tunable consistency 22 Client - Consistency Level: How many replicas should we check before acknowledgement? CL = One Client Successful  Toast  Made! ACD ABCABD BCDACD ABCABD BCD A B C D
  • 23. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Controlling fault tolerance: tunable consistency 23 Client - Consistency Level: How many replicas should we check before acknowledgement? CL = Quorum Client Toaster  Burst  Into  Flames! Higher Consistency Level's Let us Make Sure Events are Persisted ACD ABCABD BCDACD ABCABD BCD A B C D
  • 25. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Unparalleled durable performance 25 Par ReClu Memory Commit Log Memtable Memtable Disk Memtable Par ReClu Par ReCluPar ReClu Par ReCluPar ReClu Par ReCluPar ReClu
  • 26. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Unparalleled durable performance 26 Par ReClu Memory Commit Log Memtable Memtable Disk Memtable Par ReClu Par ReCluPar ReClu Par ReCluPar ReClu Par ReCluPar ReClu SSTable SSTable Flushed
  • 27. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Reading data is fast but limited by disk IO 27 Memory Commit Log Memtable Memtable Disk Memtable Par ReCluPar ReClu Par ReCluPar ReClu Par ReCluPar ReClu SSTable SSTable Flushed Replica
  • 28. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Reading data is fast but limited by disk IO 28 Memory Commit Log Memtable Memtable Disk Memtable Par ReCluPar ReClu Par ReCluPar ReClu Par ReCluPar ReClu SSTable SSTable Flushed Replica Par ReCluPar ReClu Par ReCluPar ReClu
  • 29. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Reading data is fast but limited by disk IO 29 Memory Commit Log Memtable Memtable Disk Memtable Par ReCluPar ReClu Par ReCluPar ReClu Par ReCluPar ReClu SSTable SSTable Flushed Replica Par ReCluPar ReClu Par ReCluPar ReCluLWW
  • 30. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Data modeling for time series 30 Things Generating Events
  • 31. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Data modeling for time series 31 Things Generating Events Store Events ordered by TimeUUID t1 t2 t3 t4 t5 t6 t7 t8 t9
  • 32. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Data modeling for time series 32 Things Generating Events Store Events ordered by TimeUUID t1 t2 t3 t4 t5 t6 t7 t8 t9 SSTable SSTable t1 t10 t11 t20 Data Ends up being Stored Temporally Sequentially on Disk Additional tables with Rollups/aggs etc … With data stored sequentially by time, time based queries become extremely fast!
  • 33. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Cassandra data modeling 33 Create Table example ( toasterID UUID, eventTime TIMEUUID, event Text, PRIMARY KEY (pk, ck)) Whole partition available on each replica Data ordered within Partition by Clustering Key Partition Key
 Idle Toasting Toasting Toast Success! Idle 12:00 12:01 12:02 12:03 12:04 Stored as Multiple SSTables, Each Internally Ordered Easy to Search Ranges of Clustering Key Difficult to search Ranges of Partition Key
  • 34. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. DataStax Spark-Cassandra connector 34 Receiver DStream Events Batch Batch RDD RDD RDD RDD https://github.com/datastax/spark-cassandra-connector
  • 35. Company Confidential© 2015 Aeris Communications, Inc. All Rights Reserved © 2015 DataStax, All Rights Reserved. Streaming data direct to Cassandra 35 It's easier than ever to connect you incoming event data with Cassandra
  • 36. Start free Apache Cassandra training at DataStax Academy