SlideShare a Scribd company logo
1 of 34
Download to read offline
page
VOLTDB
FAST DATA – THE NEW BIG DATA
1
page
© 2015 VoltDB
page
OVERVIEW
• Trends
• Fast vs Big
• Approaches
• Use Cases
2
page© 2015 VoltDB
DATA-FICATION OF LIFE
"Smartness can be embedded everywhere," said
Professor Sangiovanni-Vincentelli, EE/CS at
University of California at Berkeley.
"The entire environment is going to be full of
sensors of all kinds. Chemical sensors, cameras
and microphones of all types and shapes. Sensors
will check the quality of the air and temperatures.
Microphones around your environment will listen to
you giving commands.“
The 10 Trillion Device World
Computerworld, September 2015
3
page 4
Big Data
All data originates as fast data,
why wait to analyze and act on it?
Fast Data
page
FAST = ADVANTAGE
5© 2015 VoltDB
page© 2015 VoltDB 6
Source: Openet 2014 survey of 87 mobile operators
“Real-time” contextual offers
=
offer uptake rates 75%
data revenues by 15%.”
page
Perishable insights have exponentially more
value than after-the-fact traditional historical
analytics.
page© 2015 VoltDB 8
Fast (in motion)
Streaming Analytics:
real time summary and
aggregation
Transaction Processing:
per-event decisions using
context + history
Big (at rest)
Exploration:
data science, investigation of
large data sets
Reporting:
recommendation matrices,
search indexes, trend and BI
page© 2015 VoltDB page
APPROACHES
9
page© 2015 VoltDB
IN THE BEGINNING THERE WAS BATCH….
• Collect data, process it (used to
be overnight), produce a report
(output)
• If batch job fails, delete the data,
and start over
• Distributed systems made this
better, more efficient
• Challenges
• Response time (latency)
• Processing events in order
10
page© 2015 VoltDB
NOSQL AND “EVENTUALLY CONSISTENT” SOLUTIONS
• Combine stream processing
frameworks with NoSQL DBs
• Challenges
• DiY requires building in
reliability, code for ‘book
keeping’ to ensure accuracy
• Response time/latency goes up
as components are added
• Failure modes
11
Lambda Architecture
page© 2015 VoltDB 12
page© 2015 VoltDB
NEW ENTERPRISE ARCHITECTURE: FAST + BIG
13
page© 2015 VoltDB
ARCHITECTURE IS IMPORTANT….
Fast data requires
a different
architecture.
page
STREAMING ANALYTICS
What:
Filter, aggregate, enrich, and
analyze a high throughput of data
from live data sources
Why:
To identify patterns, detect urgent
situations, and automate
immediate actions in real-time
page© 2015 VoltDB
1ST GENERATION FAST DATA: STREAMING ANALYTICS
• Examples: Spark Streaming, Storm, Kinesis, TIBCO
StreamBase, et al.
• Technical:
• Lack “state” for transaction processing (operational)
• Complex programming model
• No ability to do ad hoc queries
• Functional:
• 1st Gen only offers streaming analytics
• Separate database required for any meaningful work
• Proprietary interface is inconsistent with the rest of the data
pipeline
• Does not support applications requirement for interaction
1stGen
Streaming
Stream
Analytics
Query
Predefined
page© 2015 VoltDB
2ND GENERATION FAST DATA: STREAMING ANALYTICS
& OPERATIONAL WORK
• Streaming Analytics converges with the operational
applications
• Convergence is necessary to use data in real-time
• Automated application interactions are informed by
data
• Brings the application into the “data analytics”
world
• Streaming Analytics alone is passive, Fast Data is
interactive
1stGen2ndGen
Streaming
Stream
Analytics
Query
Predefined
Ad hoc
Support
Operational
Work
VoltDB
page
WHAT’S NEW HERE?
18
Analytics Action
Combining streaming analytics and transactions allows
you to act at the rate that you learn.
page
TRANSLYTICAL DATABASES
19
“By definition the only way to do streaming analytics is to do it in-memory. Don’t
make the mistake of thinking that streaming is just about ingestion. Streaming
analytics is about analytics more than it is about ingestion.”
“Spark Streaming is micro batch processing. That’s still batch processing but it
does it in micro batches. I don’t consider that a true real-time streaming platform
because it’s geared more for batch processing.”
A new category of databases is emerging we call translytical databases:
streaming analytics with transactions in a single database.
page© 2015 VoltDB
FAST DATA REQUIRES ANALYTICS WITH (TRANS)ACTIONS
Export
VoltDB
Customer-Facing
- Personalization
- Customer experience
Operations-Facing
- Network optimization
- API monitoring
- Sensors
Streaming
Analytics
+
Transactions
Batch/Iterative
Analytics
- Statistical correlations
- Multi-dimensional analysis
- Predictive analytics
page© 2015 VoltDB
Low Complexity
Rich, Smart
Value of Individual Data Item Aggregate Data Value
DataValue
Data
Warehouse
Hadoop, etc.NoSQL
THE TIME VALUE OF DATA
Interactive,
Per Event
Streaming
Analytics
Record Lookup
Historical
Analytics
Exploratory
Analytics
Data in Motion Data at Rest
Fast Data Big Data
Feeds, Collectors
CEP
CEP + DB
VoltDB
DataInteraction
page© 2015 VoltDB
VOLTDB: A SUPERIOR ARCHITECTURE FOR FAST
DATA
 In-Memory performance
 Scale-out, shared nothing
 ACID & SQL & Java
 Continuous, per event
 Reliability and fault tolerance
 Hadoop ecosystem integration
VoltDB is really different than everything else
page© 2015 VoltDB
THE SO WHAT
23
VoltDB allows companies to act on
data in real-time, enabling new
levels of application functionality
and performance that drive new
revenue streams while reducing
infrastructure costs
page© 2015 VoltDB page
USE CASES
24
page© 2015 VoltDB
USE CASE EXAMPLES: ANALYTICS + (TRANS)ACTIONS
25
Streaming Analytics
(Stream Proc. or OLTP)
(Trans)Actions
(OLTP)
Mobile Usage Count current usage minutes
Will current usage plus previous balance
cause the customer to exceed his quota?
Gaming
Real-time stats on player
effectiveness
Change game interaction to increase
engagement of the player
Real-time Risk
Determine position values as
prices and positions change
Does a new trade violate the defined risk
tolerance? If “no,” place trade
Ad placement
With which segment is this
user identified
Identify ad, check vendor quota balance,
determine best network and place ad
Content Delivery
Service
Count content views
Update log records in real time for accurate
billing based on content views
page© 2015 VoltDB
USE CASES
Telco
• Subscriber Management
• Session Management
• OSS/BSS – policy, billing, routing
• SLA Management
26
Financial Services
• Risk Management (portfolio, trading)
• Fraud Detection
• Compliance (BB&O)
• Customer Engagement
Media and Entertainment
• Personalization
• Digital Advertising
• Content Delivery
• Gaming
IoT/Sensors
• Smart Energy
• Connected Home
• Patient Monitoring
page© 2015 VoltDB
SIMPLIFYING THE LAMBDA ARCHITECTURE
Use Case
• Counting “content” views in real time for
billing and reporting
Why VoltDB?
• Real-time analytics + transactions w/scale
• Need for accuracy – chose VoltDB over
Trident/Storm+Cassandra combination for
real-time streaming aggregations with
“exactly once” semantic
Content delivery network service provider
page© 2015 VoltDB 28
Behzad Pirvali
Performance Architect
MaxCDN uses 1/10th
compute resources of
alternate solutions.
page© 2015 VoltDB
HYPERTARGET
29
Real-Time targeting = f(persona, interests, behaviors)
• Mobile advertising service
• Managing over 150,000 applications
Requirement:
Hundreds of
thousands of
concurrent
connections with
round-trip
latencies in
milliseconds
page© 2015 VoltDB 30
Before (MySQL)
100 servers
After (VoltDB)
7 servers
page© 2015 VoltDB 31
Dan Khasis
Chief Technology Officer
“Achieved a previously
impossible level of budget
management accuracy”
page© 2015 VoltDB
APPLICATIONS BUILT WITH VOLTDB ARE:
32
 Faster, more performant
• tps, latency
 Simpler
• Fraction of components and coding vs. alternatives
• Lower maintenance and support
 Better
• Lower system risk
• Correct results
• Higher availability and reliability
page© 2015 VoltDB
WHY VOLTDB?
Faster
Smarter Better
Our customers realize exceptional business value
page© 2015 VoltDB
QUESTIONS?
• Use the chat window to type in your questions
• Try VoltDB yourself:
 Free trial of the Enterprise Edition:
• www.voltdb.com/Download
 Open source version is available on github.com
• Use the chat tab to ask your questions.
• Join the conversation on Twitter #VoltDBFastData
• Download our latest report from O’Reilly in the resources
window
34

More Related Content

What's hot

IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
Kai Wähner
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
confluent
 
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
Altan Khendup
 
Introducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building SocietyIntroducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building Society
confluent
 
Securing and governing a multi-tenant data lake within the financial industry
Securing and governing a multi-tenant data lake within the financial industrySecuring and governing a multi-tenant data lake within the financial industry
Securing and governing a multi-tenant data lake within the financial industry
DataWorks Summit
 

What's hot (20)

How to Build Cloud-based Microservice Environments with Docker and VoltDB
How to Build Cloud-based Microservice Environments with Docker and VoltDBHow to Build Cloud-based Microservice Environments with Docker and VoltDB
How to Build Cloud-based Microservice Environments with Docker and VoltDB
 
Lambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler Answers
Lambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler AnswersLambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler Answers
Lambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler Answers
 
Memory Database Technology is Driving a New Cycle of Business Innovation
Memory Database Technology is Driving a New Cycle of Business InnovationMemory Database Technology is Driving a New Cycle of Business Innovation
Memory Database Technology is Driving a New Cycle of Business Innovation
 
Arguments for a Unified IoT Architecture
Arguments for a Unified IoT ArchitectureArguments for a Unified IoT Architecture
Arguments for a Unified IoT Architecture
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
Modernizing your Application Architecture with Microservices
Modernizing your Application Architecture with MicroservicesModernizing your Application Architecture with Microservices
Modernizing your Application Architecture with Microservices
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDB
 
Generali connection platform_full
Generali connection platform_fullGenerali connection platform_full
Generali connection platform_full
 
Transforming Your Business with Fast Data – Five Use Case Examples
Transforming Your Business with Fast Data – Five Use Case ExamplesTransforming Your Business with Fast Data – Five Use Case Examples
Transforming Your Business with Fast Data – Five Use Case Examples
 
Modern data integration expert sessions
Modern data integration expert sessionsModern data integration expert sessions
Modern data integration expert sessions
 
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
 
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
 
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
 
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
Qlik and Confluent Success Stories with Kafka - How Generali and Skechers Kee...
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
 
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
Data Apps with the Lambda Architecture - with Real Work Examples on Merging B...
 
Introducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building SocietyIntroducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building Society
 
Securing and governing a multi-tenant data lake within the financial industry
Securing and governing a multi-tenant data lake within the financial industrySecuring and governing a multi-tenant data lake within the financial industry
Securing and governing a multi-tenant data lake within the financial industry
 

Similar to Fast Data – the New Big Data

Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
NoSQLmatters
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive EnterpriseSmart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
DataWorks Summit
 
Predictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is DifferentPredictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is Different
Altoros
 

Similar to Fast Data – the New Big Data (20)

Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
 
How to build streaming data applications - evaluating the top contenders
How to build streaming data applications - evaluating the top contendersHow to build streaming data applications - evaluating the top contenders
How to build streaming data applications - evaluating the top contenders
 
Understanding the Operational Database Infrastructure for IoT and Fast Data
Understanding the Operational Database Infrastructure for IoT and Fast DataUnderstanding the Operational Database Infrastructure for IoT and Fast Data
Understanding the Operational Database Infrastructure for IoT and Fast Data
 
Building Fast Applications for Streaming Data
Building Fast Applications for Streaming DataBuilding Fast Applications for Streaming Data
Building Fast Applications for Streaming Data
 
The 10 MS Rule: Getting to 'Yes' with Fast Data & Hadoop
The 10 MS Rule: Getting to 'Yes' with Fast Data & HadoopThe 10 MS Rule: Getting to 'Yes' with Fast Data & Hadoop
The 10 MS Rule: Getting to 'Yes' with Fast Data & Hadoop
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive EnterpriseSmart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
 
Set Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO RoundtableSet Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO Roundtable
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming Era
 
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven EnterprisePivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
 
Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...
 
Predictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is DifferentPredictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is Different
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use Cases
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracekapidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
 
Make Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for YouMake Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for You
 

More from VoltDB

More from VoltDB (14)

TripleLift: Preparing for a New Programmatic Ad-Tech World
TripleLift: Preparing for a New Programmatic Ad-Tech WorldTripleLift: Preparing for a New Programmatic Ad-Tech World
TripleLift: Preparing for a New Programmatic Ad-Tech World
 
Understanding the Top Four Use Cases for IoT
Understanding the Top Four Use Cases for IoTUnderstanding the Top Four Use Cases for IoT
Understanding the Top Four Use Cases for IoT
 
Acting on Real-time Behavior: How Peak Games Won Transactions
Acting on Real-time Behavior: How Peak Games Won TransactionsActing on Real-time Behavior: How Peak Games Won Transactions
Acting on Real-time Behavior: How Peak Games Won Transactions
 
Moving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataMoving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time Data
 
Eat Your Data and Have It Too: Get the Blazing Performance of In-Memory Opera...
Eat Your Data and Have It Too: Get the Blazing Performance of In-Memory Opera...Eat Your Data and Have It Too: Get the Blazing Performance of In-Memory Opera...
Eat Your Data and Have It Too: Get the Blazing Performance of In-Memory Opera...
 
Why you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise EnvironmentWhy you really want SQL in a Real-Time Enterprise Environment
Why you really want SQL in a Real-Time Enterprise Environment
 
Stored Procedure Superpowers: A Developer’s Guide
Stored Procedure Superpowers: A Developer’s GuideStored Procedure Superpowers: A Developer’s Guide
Stored Procedure Superpowers: A Developer’s Guide
 
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
Fast Data Choices: 5 Strategies for Evaluating Alternative Business and Techn...
 
Mike Stonebraker on Designing An Architecture For Real-time Event Processing
Mike Stonebraker on Designing An Architecture For Real-time Event ProcessingMike Stonebraker on Designing An Architecture For Real-time Event Processing
Mike Stonebraker on Designing An Architecture For Real-time Event Processing
 
How First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessHow First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data Success
 
Lessons Learned: The Impact of Fast Data for Personalization
Lessons Learned: The Impact of Fast Data for PersonalizationLessons Learned: The Impact of Fast Data for Personalization
Lessons Learned: The Impact of Fast Data for Personalization
 
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
 
The Two Generals Problem
The Two Generals ProblemThe Two Generals Problem
The Two Generals Problem
 
Fast Data: Achieving Real-Time Data Analysis Across the Financial Data Continuum
Fast Data: Achieving Real-Time Data Analysis Across the Financial Data ContinuumFast Data: Achieving Real-Time Data Analysis Across the Financial Data Continuum
Fast Data: Achieving Real-Time Data Analysis Across the Financial Data Continuum
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

Fast Data – the New Big Data

  • 1. page VOLTDB FAST DATA – THE NEW BIG DATA 1
  • 2. page © 2015 VoltDB page OVERVIEW • Trends • Fast vs Big • Approaches • Use Cases 2
  • 3. page© 2015 VoltDB DATA-FICATION OF LIFE "Smartness can be embedded everywhere," said Professor Sangiovanni-Vincentelli, EE/CS at University of California at Berkeley. "The entire environment is going to be full of sensors of all kinds. Chemical sensors, cameras and microphones of all types and shapes. Sensors will check the quality of the air and temperatures. Microphones around your environment will listen to you giving commands.“ The 10 Trillion Device World Computerworld, September 2015 3
  • 4. page 4 Big Data All data originates as fast data, why wait to analyze and act on it? Fast Data
  • 6. page© 2015 VoltDB 6 Source: Openet 2014 survey of 87 mobile operators “Real-time” contextual offers = offer uptake rates 75% data revenues by 15%.”
  • 7. page Perishable insights have exponentially more value than after-the-fact traditional historical analytics.
  • 8. page© 2015 VoltDB 8 Fast (in motion) Streaming Analytics: real time summary and aggregation Transaction Processing: per-event decisions using context + history Big (at rest) Exploration: data science, investigation of large data sets Reporting: recommendation matrices, search indexes, trend and BI
  • 9. page© 2015 VoltDB page APPROACHES 9
  • 10. page© 2015 VoltDB IN THE BEGINNING THERE WAS BATCH…. • Collect data, process it (used to be overnight), produce a report (output) • If batch job fails, delete the data, and start over • Distributed systems made this better, more efficient • Challenges • Response time (latency) • Processing events in order 10
  • 11. page© 2015 VoltDB NOSQL AND “EVENTUALLY CONSISTENT” SOLUTIONS • Combine stream processing frameworks with NoSQL DBs • Challenges • DiY requires building in reliability, code for ‘book keeping’ to ensure accuracy • Response time/latency goes up as components are added • Failure modes 11 Lambda Architecture
  • 13. page© 2015 VoltDB NEW ENTERPRISE ARCHITECTURE: FAST + BIG 13
  • 14. page© 2015 VoltDB ARCHITECTURE IS IMPORTANT…. Fast data requires a different architecture.
  • 15. page STREAMING ANALYTICS What: Filter, aggregate, enrich, and analyze a high throughput of data from live data sources Why: To identify patterns, detect urgent situations, and automate immediate actions in real-time
  • 16. page© 2015 VoltDB 1ST GENERATION FAST DATA: STREAMING ANALYTICS • Examples: Spark Streaming, Storm, Kinesis, TIBCO StreamBase, et al. • Technical: • Lack “state” for transaction processing (operational) • Complex programming model • No ability to do ad hoc queries • Functional: • 1st Gen only offers streaming analytics • Separate database required for any meaningful work • Proprietary interface is inconsistent with the rest of the data pipeline • Does not support applications requirement for interaction 1stGen Streaming Stream Analytics Query Predefined
  • 17. page© 2015 VoltDB 2ND GENERATION FAST DATA: STREAMING ANALYTICS & OPERATIONAL WORK • Streaming Analytics converges with the operational applications • Convergence is necessary to use data in real-time • Automated application interactions are informed by data • Brings the application into the “data analytics” world • Streaming Analytics alone is passive, Fast Data is interactive 1stGen2ndGen Streaming Stream Analytics Query Predefined Ad hoc Support Operational Work VoltDB
  • 18. page WHAT’S NEW HERE? 18 Analytics Action Combining streaming analytics and transactions allows you to act at the rate that you learn.
  • 19. page TRANSLYTICAL DATABASES 19 “By definition the only way to do streaming analytics is to do it in-memory. Don’t make the mistake of thinking that streaming is just about ingestion. Streaming analytics is about analytics more than it is about ingestion.” “Spark Streaming is micro batch processing. That’s still batch processing but it does it in micro batches. I don’t consider that a true real-time streaming platform because it’s geared more for batch processing.” A new category of databases is emerging we call translytical databases: streaming analytics with transactions in a single database.
  • 20. page© 2015 VoltDB FAST DATA REQUIRES ANALYTICS WITH (TRANS)ACTIONS Export VoltDB Customer-Facing - Personalization - Customer experience Operations-Facing - Network optimization - API monitoring - Sensors Streaming Analytics + Transactions Batch/Iterative Analytics - Statistical correlations - Multi-dimensional analysis - Predictive analytics
  • 21. page© 2015 VoltDB Low Complexity Rich, Smart Value of Individual Data Item Aggregate Data Value DataValue Data Warehouse Hadoop, etc.NoSQL THE TIME VALUE OF DATA Interactive, Per Event Streaming Analytics Record Lookup Historical Analytics Exploratory Analytics Data in Motion Data at Rest Fast Data Big Data Feeds, Collectors CEP CEP + DB VoltDB DataInteraction
  • 22. page© 2015 VoltDB VOLTDB: A SUPERIOR ARCHITECTURE FOR FAST DATA  In-Memory performance  Scale-out, shared nothing  ACID & SQL & Java  Continuous, per event  Reliability and fault tolerance  Hadoop ecosystem integration VoltDB is really different than everything else
  • 23. page© 2015 VoltDB THE SO WHAT 23 VoltDB allows companies to act on data in real-time, enabling new levels of application functionality and performance that drive new revenue streams while reducing infrastructure costs
  • 24. page© 2015 VoltDB page USE CASES 24
  • 25. page© 2015 VoltDB USE CASE EXAMPLES: ANALYTICS + (TRANS)ACTIONS 25 Streaming Analytics (Stream Proc. or OLTP) (Trans)Actions (OLTP) Mobile Usage Count current usage minutes Will current usage plus previous balance cause the customer to exceed his quota? Gaming Real-time stats on player effectiveness Change game interaction to increase engagement of the player Real-time Risk Determine position values as prices and positions change Does a new trade violate the defined risk tolerance? If “no,” place trade Ad placement With which segment is this user identified Identify ad, check vendor quota balance, determine best network and place ad Content Delivery Service Count content views Update log records in real time for accurate billing based on content views
  • 26. page© 2015 VoltDB USE CASES Telco • Subscriber Management • Session Management • OSS/BSS – policy, billing, routing • SLA Management 26 Financial Services • Risk Management (portfolio, trading) • Fraud Detection • Compliance (BB&O) • Customer Engagement Media and Entertainment • Personalization • Digital Advertising • Content Delivery • Gaming IoT/Sensors • Smart Energy • Connected Home • Patient Monitoring
  • 27. page© 2015 VoltDB SIMPLIFYING THE LAMBDA ARCHITECTURE Use Case • Counting “content” views in real time for billing and reporting Why VoltDB? • Real-time analytics + transactions w/scale • Need for accuracy – chose VoltDB over Trident/Storm+Cassandra combination for real-time streaming aggregations with “exactly once” semantic Content delivery network service provider
  • 28. page© 2015 VoltDB 28 Behzad Pirvali Performance Architect MaxCDN uses 1/10th compute resources of alternate solutions.
  • 29. page© 2015 VoltDB HYPERTARGET 29 Real-Time targeting = f(persona, interests, behaviors) • Mobile advertising service • Managing over 150,000 applications Requirement: Hundreds of thousands of concurrent connections with round-trip latencies in milliseconds
  • 30. page© 2015 VoltDB 30 Before (MySQL) 100 servers After (VoltDB) 7 servers
  • 31. page© 2015 VoltDB 31 Dan Khasis Chief Technology Officer “Achieved a previously impossible level of budget management accuracy”
  • 32. page© 2015 VoltDB APPLICATIONS BUILT WITH VOLTDB ARE: 32  Faster, more performant • tps, latency  Simpler • Fraction of components and coding vs. alternatives • Lower maintenance and support  Better • Lower system risk • Correct results • Higher availability and reliability
  • 33. page© 2015 VoltDB WHY VOLTDB? Faster Smarter Better Our customers realize exceptional business value
  • 34. page© 2015 VoltDB QUESTIONS? • Use the chat window to type in your questions • Try VoltDB yourself:  Free trial of the Enterprise Edition: • www.voltdb.com/Download  Open source version is available on github.com • Use the chat tab to ask your questions. • Join the conversation on Twitter #VoltDBFastData • Download our latest report from O’Reilly in the resources window 34