SlideShare a Scribd company logo
1 of 95
Download to read offline
Big Data Developers - Virdata, Internet of Things #virdata
Big Data & IoT: lessons learned
Big Data Developers Meetup, San Jose, CA - June 5, 2014
#virdata | @nathan_gs
Big Data Developers - Virdata, Internet of Things #virdata
Who is Technicolor?
Domains
● Media Services
● Entertainment Services
● Connected Home
● Emerging Ventures
● Technology & Innovations
Who We Are
Technicolor, a worldwide technology leader in the media and entertainment sector, is at the
forefront of digital innovation. Our world class research and innovation laboratories and our
creative talent pool enable us to lead the market in delivering advanced services to content
creators and distributors. We also benefit from an extensive intellectual property portfolio
focused on imaging and sound technologies, supporting our thriving licensing business.
Big Data Developers - Virdata, Internet of Things #virdata
Virdata – OUR CORE CLOUD SERVICES
Device
Monitoring
Device
Management
Big Data
Analytics
Big Data
Queries
Application
Monitoring
Virdata Cloud APIs
MQTT
MQTT
MQTT
MQTT
M
Q
TT
MQTT
Big Data Developers - Virdata, Internet of Things #virdata
Virdata - 2 COMPONENTS: A CLOUD & A LIBRARY
★ Elastic and Scalable cutting edge technologies
★ API’s for different types of information/data consumption
★ Cloud agnostic thru self build monitoring tools
★ Running on both public & private cloud infrastructure
★ Bi-directional messaging
★ High performance brokers architecture
★ Lightweight and portable library
★ Multiple programming languages
★ Supports multiple transport protocols
★ Available for all HW and OS
★ Supports any type of data in any format/syntax
★ Payload is compressed and encrypted
Big Data Developers - Virdata, Internet of Things #virdata
Virdata - SERVICE ARCHITECTURE
millions of simultaneous persistent bi-directional connections
millions of messages per second
Real-time Complex Event Processing
Distributed Pub/Sub Messaging
Historical Data Archiving Pre-computed Data
In-Memory
real-time Data
REST API
Launch Queries - Launch Jobs
INTEGRATION
CUSTOMIZATION
NOC, OPERATIONS, MGMT REPORTS, TRENDS
ANALYTICS
Big Data Developers - Virdata, Internet of Things #virdata
Virdata - VERTICAL INDUSTRIES
AUTOMOTIVE
● Fleet Management
● Insurance
● Emergency Services
UTILITIES
● Remote Meter Management
● Monitor Energy Consumption
● Optimize Subscription Plan
CONSUMER ELECTRONICS
● Monitoring & Management
● Upsell Services
● Enhanced End User Experience
CUSTOMER CARE
● Monitor Device & Application
● One Button Care
● Call Avoidance
RETAIL
● Geo-location Based Adverts
● Heat Mapping
● Individualized Offering
HEALTH
● Promote Patient Independence
● Time-Series Analysis
● Pro-active Responses
Big Data Developers - Virdata, Internet of Things #virdata
Live Demo
Contact us for a live demo at info@virdata.com or virdata.com.
Big Data Developers - Virdata, Internet of Things #virdata
Connected “Things”
Big Data Developers - Virdata, Internet of Things #virdata
Huge variety in devices and OSs.
Big Data Developers - Virdata, Internet of Things #virdata
Virdata Client Libraries
Big Data Developers - Virdata, Internet of Things #virdata
APIs
Big Data Developers - Virdata, Internet of Things #virdata
Northbound and Southbound API
Northbound API = Cloud API
● Messaging API
○ REST
○ PUB/SUB
○ MQTT
○ JMS
● Data Processing API
○ SQL
○ JobAPI
○ Query/REST
Southbound API provided at the device
level
Big Data Developers - Virdata, Internet of Things #virdata
Integration of Virdata into IBM BlueMix
Objectives
• Show the strengths of the Virdata Internet of Things platform
• Scalability to supports millions of connected devices
• Real-time and historical data processing
• Cloud API’s powering new data drives services across vertical markets
• Demonstrate the power of the IBM BlueMix solution
• Rapid development and deployment of new applications
• Platform as a Service marketplace
• Highlight the value of combining both
• Internet of Things platform as a service
Use-case
• Virdata provides real-time car data
• App acts upon car trouble codes
• Invokes manufacturer analytics service
• Initiates recommended actions, e.g. through
Maximo workflow service
• Schedules car dealer appointment
• Informs the car driver
Big Data Developers - Virdata, Internet of Things #virdata
Messaging & Broker
Big Data Developers - Virdata, Internet of Things #virdata
Messaging Architecture: Device to Platform
Protocol
Adapter
Protocol
Adapter
Protocol
Adapter
Kafka
Kafka
Kafka
Kafka
Storm
Storm
Storm
API
Data
Processing
API
State
State
State
Big Data Developers - Virdata, Internet of Things #virdata
Messaging Architecture: Device to Device(s)
Protocol
Adapter
Protocol
Adapter
Protocol
Adapter
Kafka
Kafka
Kafka
Kafka
Storm
Storm
Storm
API
Data
Processing
API
State
State
State
Big Data Developers - Virdata, Internet of Things #virdata
Messaging Architecture: Large Fan Out
Protocol
Adapter
Protocol
Adapter
Protocol
Adapter
Kafka
Kafka
Kafka
Kafka
Storm
Storm
Storm
API
Data
Processing
API
State
State
State
Big Data Developers - Virdata, Internet of Things #virdata
Horizontally scalable
… and elastic as well.
Messaging
Big Data Developers - Virdata, Internet of Things #virdata
Persistent connections
Broker
Big Data Developers - Virdata, Internet of Things #virdata
Real-time bidirectional communication
Big Data Developers - Virdata, Internet of Things #virdata
MQTT
Pub/Sub
Protocol Adaptor
Big Data Developers - Virdata, Internet of Things #virdata
MQTT: QoS levels
QoS 0: best effort
QoS 1: at least once
QoS 2: Exactly once
Protocol Adaptor
Big Data Developers - Virdata, Internet of Things #virdata
Kafka
Queues
Big Data Developers - Virdata, Internet of Things #virdata
Storm
Messaging
Big Data Developers - Virdata, Internet of Things #virdata
Message passing
Storm
Big Data Developers - Virdata, Internet of Things #virdata
Stream/Message partitioning, as well as grouping.
Storm
Big Data Developers - Virdata, Internet of Things #virdata
Storm
Nimbus Zookeeper
Supervisor
Worker Node
Executer
Executer
Executer
Supervisor
Worker Node
Executer
Executer
Executer
Supervisor
Worker Node
Executer
Executer
Executer
Big Data Developers - Virdata, Internet of Things #virdata
Storm
Tuple
Stream
Field 1 | Field 2 | Field 3| Field 4 | Field 5
TUPLE
TUPLE TUPLE TUPLE TUPLE
STREAM
Big Data Developers - Virdata, Internet of Things #virdata
Storm
Spout
Bolt
SPOUT BOLT
T
T T T
T T T BOLT
T T T
T T T
T T T BOLT API
Big Data Developers - Virdata, Internet of Things #virdata
Storm
Grouping
S
B
B
B
B
B
GROUPING GROUPING
Big Data Developers - Virdata, Internet of Things #virdata
Data Processing
Big Data Developers - Virdata, Internet of Things #virdata
Events used to manipulate the master data.
Events: Before
Big Data Developers - Virdata, Internet of Things #virdata
Today, events are the master data.
Events: After
Big Data Developers - Virdata, Internet of Things #virdata
Let’s store everything.
Data System
Big Data Developers - Virdata, Internet of Things #virdata
Data is Immutable.
Data System
Big Data Developers - Virdata, Internet of Things #virdata
Data is Time Based.
Data System
Big Data Developers - Virdata, Internet of Things #virdata
The data you query is often transformed, aggregated, ...
Rarely used in its original form.
Query
Big Data Developers - Virdata, Internet of Things #virdata
Query = function ( all data )
Query
Big Data Developers - Virdata, Internet of Things #virdata
Functional computation, based on immutable inputs, is
idempotent.
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Query: Number of cars living in each city
Car Location Timestamp
BMW 1 Antwerp 2008-10-11
Aston Martin Cologne 2010-01-23
BMW 2 Antwerp 2012-09-12
BMW 1 Cologne 2014-04-29
Location Count
Antwerp 1
Cologne 2
Big Data Developers - Virdata, Internet of Things #virdata
Query
All Data QueryPrecomputed
View
Big Data Developers - Virdata, Internet of Things #virdata
Layered Architecture
Batch Layer
Speed Layer
Serving
Layer
Big Data Developers - Virdata, Internet of Things #virdata
Layered Architecture
Spark C*
Incoming Data
*
Query
Big Data Developers - Virdata, Internet of Things #virdata
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Batch Layer
Incoming Data
Spark C*
Big Data Developers - Virdata, Internet of Things #virdata
Batch Layer
The batch layer can calculate anything, given enough time...
Unrestrained computation.
Big Data Developers - Virdata, Internet of Things #virdata
Keep the data in its original format.
The batch layer stores the data normalized, the generated views are often, if not always denormalized.
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Horizontally scalable.
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Stores a master copy of the data set
Batch Layer
… append only
Big Data Developers - Virdata, Internet of Things #virdata
High Latency.
Let’s for now pretend the update latency doesn’t matter.
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
In-memory storage
Spark
Big Data Developers - Virdata, Internet of Things #virdata
Advanced DAG execution engine
Cyclic data, in memory computing.
Spark
Big Data Developers - Virdata, Internet of Things #virdata
Multilanguage support, interactive shells
Scala, Java & Python
Spark
Big Data Developers - Virdata, Internet of Things #virdata
Write programs in terms of transformations on
distributed datasets.
RDD, are collections of objects, stored in RAM or on disk.
Are build through parallel transformations,
and are automatically rebuild on failure.
Spark
Big Data Developers - Virdata, Internet of Things #virdata
map
Spark: API
reduce
Big Data Developers - Virdata, Internet of Things #virdata
map
filter
groupBy
sort
union
join
leftOuterJoin
rightOuterJoin
count
fold
reduceByKey
groupByKey
Spark: API
reduce
cogroup
cross
zip
sample
take
first
partitionBy
mapWith
pipe
save
...
Big Data Developers - Virdata, Internet of Things #virdata
Spark Ecosystem
Spark
HDFS
Tachyon
Mesos
Spark
Streaming
Shark /
Spark SQL
GraphX MLlib Mahout
MR
v1
Blink
DB
Velox
YARN
Big Data Developers - Virdata, Internet of Things #virdata
Every iteration produces the views from scratch.
Batch Layer
Big Data Developers - Virdata, Internet of Things #virdata
Batch View Databases
We need a (read-only) database to store those views.
Big Data Developers - Virdata, Internet of Things #virdata
Example: the automotive market
Real Time Tracking
Engine Block Performance
Fleet Management
3rd
Party API integration
Integration with Informix
Big Data Visualization
3rd
Party Application Creation
BlueMix Platform as a Service
Process Integrations
The Open Source Route Enterprise Integration Bringing Analytics to the Data
Big Data Developers - Virdata, Internet of Things #virdata
Batch Layer
Data absorbed into Batch Views
Time
Now
We are not done yet…
Not yet absorbed.
Just a few hours of data.
Big Data Developers - Virdata, Internet of Things #virdata
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
Speed Layer
Spark C*
Incoming Data
C*
Big Data Developers - Virdata, Internet of Things #virdata
Stream processing.
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
Continuous computation.
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
Storing a limited window of data.
Compensating for the last few hours of data.
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
All the complexity is isolated in the Speed Layer.
If anything goes wrong, it’s auto-corrected.
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
You have a choice between:
● Availability
○ Queries are eventually
consistent
● Consistency
○ Queries are consistent
CAP
Consistency
Partition
Tolerance
Availability
Big Data Developers - Virdata, Internet of Things #virdata
Eventual accuracy
Some algorithms are hard to implement in real-time.
For those cases we could estimate the results.
Big Data Developers - Virdata, Internet of Things #virdata
Speed Layer
Big Data Developers - Virdata, Internet of Things #virdata
Spark Streaming
Micro batches
Big Data Developers - Virdata, Internet of Things #virdata
Spark Streaming
Stateful
Big Data Developers - Virdata, Internet of Things #virdata
Spark Streaming
Exactly once
Big Data Developers - Virdata, Internet of Things #virdata
Incremental algorithms
Spark Streaming
Big Data Developers - Virdata, Internet of Things #virdata
IBM Infosphere Streams
Big Data Developers - Virdata, Internet of Things #virdata
Serving Layer
Big Data Developers - Virdata, Internet of Things #virdata
Serving Layer
Spark C*
Incoming Data
C*
Query
Big Data Developers - Virdata, Internet of Things #virdata
Serving Layer
Random reads.
Big Data Developers - Virdata, Internet of Things #virdata
This layer queries the batch & real-time views and
merges it.
Serving Layer
Big Data Developers - Virdata, Internet of Things #virdata
Lambda Architecture
Big Data Developers - Virdata, Internet of Things #virdata
Lambda Architecture
The Lambda Architecture can discard any view, batch
and real-time, and just recreate everything from the
master data.
Big Data Developers - Virdata, Internet of Things #virdata
Mistakes are corrected via recomputation.
Write bad data? Remove the data & recompute.
Bug in view generation? Just recompute the view.
Lambda Architecture
Big Data Developers - Virdata, Internet of Things #virdata
Using a new schema?
No problem, keep your data, keep your input F, change your output.
Lambda Architecture
Big Data Developers - Virdata, Internet of Things #virdata
Data storage is highly optimized.
Lambda Architecture
Big Data Developers - Virdata, Internet of Things #virdata
Control Plane
Big Data Developers - Virdata, Internet of Things #virdata
Cloud Agnostic
Control Plane
Big Data Developers - Virdata, Internet of Things #virdata
IBM SoftLayer
Experiences & Observations
1. Smooth migration from SCE 2.2 to SoftLayer in 1 months time including:
■ Development of SoftLayer specific FOG abstraction layer expansion to
accommodate Virdata’s Devops tooling (CHEF)
■ Complete on-boarding of the Virdata Platform
■ Complete launch of simulation and emulation clusters
■ Very exhaustive and complete API
2. Very constructive and professional support throughout the complete on-boarding
process
3. Availability of bare metal seen as a differentiator
Big Data Developers - Virdata, Internet of Things #virdata
Cluster Management & Orchestration
Control Plane
RGOSSIP
Big Data Developers - Virdata, Internet of Things #virdata
Monitoring and Logging
Control Plane
Big Data Developers - Virdata, Internet of Things #virdata
Wrap-up
Big Data Developers - Virdata, Internet of Things #virdata
Virdata - SERVICE ARCHITECTURE
millions of simultaneous persistent bi-directional connections
millions of messages per second
Real-time Complex Event Processing
Distributed Pub/Sub Messaging
Historical Data Archiving Pre-computed Data
In-Memory
real-time Data
REST API
Launch Queries - Launch Jobs
INTEGRATION
CUSTOMIZATION
NOC, OPERATIONS, MGMT REPORTS, TRENDS
ANALYTICS
Big Data Developers - Virdata, Internet of Things #virdata
Questions?
@virdata_iot | #virdata
@nathan_gs
Big Data Developers - Virdata, Internet of Things #virdata
Acknowledgements
I would like to thank Nathan Marz for writing a very insightful book, where the idea of the Lambda Architecture comes from.
Lambda: Big Data - Nathan Marz published at Manning
Lambda, Storm: A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van Landeghem at FOSDEM 2013
Spark: Apache Spark website
Spark: Apache Spark - the light at the end of the tunnel? - Michael Hausenblas, MapR at Data Science Day Berlin 2014
Big Data Developers - Virdata, Internet of Things #virdata
Thank you
virdata.com | +1 (937) 569 4220 | info@virdata.com
#virdata | @virdata_iot
@nathan_gs | nathan.bijnens@virdata.com

More Related Content

What's hot

Implementing the Lambda Architecture efficiently with Apache Spark
Implementing the Lambda Architecture efficiently with Apache SparkImplementing the Lambda Architecture efficiently with Apache Spark
Implementing the Lambda Architecture efficiently with Apache SparkDataWorks Summit
 
Hadoop application architectures - using Customer 360 as an example
Hadoop application architectures - using Customer 360 as an exampleHadoop application architectures - using Customer 360 as an example
Hadoop application architectures - using Customer 360 as an examplehadooparchbook
 
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time Solution
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time SolutionFast Data: A Customer’s Journey to Delivering a Compelling Real-Time Solution
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time SolutionGuido Schmutz
 
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and DruidOpen Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and DruidDataWorks Summit
 
Architecting a next-generation data platform
Architecting a next-generation data platformArchitecting a next-generation data platform
Architecting a next-generation data platformhadooparchbook
 
GPU-Accelerating UDFs in PySpark with Numba and PyGDF
GPU-Accelerating UDFs in PySpark with Numba and PyGDFGPU-Accelerating UDFs in PySpark with Numba and PyGDF
GPU-Accelerating UDFs in PySpark with Numba and PyGDFKeith Kraus
 
Architecting next generation big data platform
Architecting next generation big data platformArchitecting next generation big data platform
Architecting next generation big data platformhadooparchbook
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidSalil Kalia
 
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...Big Data Spain
 
Resilience: the key requirement of a [big] [data] architecture - StampedeCon...
Resilience: the key requirement of a [big] [data] architecture  - StampedeCon...Resilience: the key requirement of a [big] [data] architecture  - StampedeCon...
Resilience: the key requirement of a [big] [data] architecture - StampedeCon...StampedeCon
 
Reference architecture for Internet of Things
Reference architecture for Internet of ThingsReference architecture for Internet of Things
Reference architecture for Internet of ThingsSujee Maniyam
 
Lifting the hood on spark streaming - StampedeCon 2015
Lifting the hood on spark streaming - StampedeCon 2015Lifting the hood on spark streaming - StampedeCon 2015
Lifting the hood on spark streaming - StampedeCon 2015StampedeCon
 
Big Data Architectures @ JAX / BigDataCon 2016
Big Data Architectures @ JAX / BigDataCon 2016Big Data Architectures @ JAX / BigDataCon 2016
Big Data Architectures @ JAX / BigDataCon 2016Guido Schmutz
 
Trend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopTrend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopEvans Ye
 
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...StampedeCon
 
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
 
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...jaxLondonConference
 
Real-time analytics with Druid at Appsflyer
Real-time analytics with Druid at AppsflyerReal-time analytics with Druid at Appsflyer
Real-time analytics with Druid at AppsflyerMichael Spector
 
Stream, Stream, Stream: Different Streaming Methods with Spark and Kafka
Stream, Stream, Stream: Different Streaming Methods with Spark and KafkaStream, Stream, Stream: Different Streaming Methods with Spark and Kafka
Stream, Stream, Stream: Different Streaming Methods with Spark and KafkaDataWorks Summit
 
Blue Pill/Red Pill: The Matrix of Thousands of Data Streams
Blue Pill/Red Pill: The Matrix of Thousands of Data StreamsBlue Pill/Red Pill: The Matrix of Thousands of Data Streams
Blue Pill/Red Pill: The Matrix of Thousands of Data StreamsDatabricks
 

What's hot (20)

Implementing the Lambda Architecture efficiently with Apache Spark
Implementing the Lambda Architecture efficiently with Apache SparkImplementing the Lambda Architecture efficiently with Apache Spark
Implementing the Lambda Architecture efficiently with Apache Spark
 
Hadoop application architectures - using Customer 360 as an example
Hadoop application architectures - using Customer 360 as an exampleHadoop application architectures - using Customer 360 as an example
Hadoop application architectures - using Customer 360 as an example
 
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time Solution
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time SolutionFast Data: A Customer’s Journey to Delivering a Compelling Real-Time Solution
Fast Data: A Customer’s Journey to Delivering a Compelling Real-Time Solution
 
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and DruidOpen Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
 
Architecting a next-generation data platform
Architecting a next-generation data platformArchitecting a next-generation data platform
Architecting a next-generation data platform
 
GPU-Accelerating UDFs in PySpark with Numba and PyGDF
GPU-Accelerating UDFs in PySpark with Numba and PyGDFGPU-Accelerating UDFs in PySpark with Numba and PyGDF
GPU-Accelerating UDFs in PySpark with Numba and PyGDF
 
Architecting next generation big data platform
Architecting next generation big data platformArchitecting next generation big data platform
Architecting next generation big data platform
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with Druid
 
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...
Shortening the Feedback Loop: How Spotify’s Big Data Ecosystem has evolved to...
 
Resilience: the key requirement of a [big] [data] architecture - StampedeCon...
Resilience: the key requirement of a [big] [data] architecture  - StampedeCon...Resilience: the key requirement of a [big] [data] architecture  - StampedeCon...
Resilience: the key requirement of a [big] [data] architecture - StampedeCon...
 
Reference architecture for Internet of Things
Reference architecture for Internet of ThingsReference architecture for Internet of Things
Reference architecture for Internet of Things
 
Lifting the hood on spark streaming - StampedeCon 2015
Lifting the hood on spark streaming - StampedeCon 2015Lifting the hood on spark streaming - StampedeCon 2015
Lifting the hood on spark streaming - StampedeCon 2015
 
Big Data Architectures @ JAX / BigDataCon 2016
Big Data Architectures @ JAX / BigDataCon 2016Big Data Architectures @ JAX / BigDataCon 2016
Big Data Architectures @ JAX / BigDataCon 2016
 
Trend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopTrend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache Bigtop
 
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...
Using Multiple Persistence Layers in Spark to Build a Scalable Prediction Eng...
 
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...
 
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van La...
 
Real-time analytics with Druid at Appsflyer
Real-time analytics with Druid at AppsflyerReal-time analytics with Druid at Appsflyer
Real-time analytics with Druid at Appsflyer
 
Stream, Stream, Stream: Different Streaming Methods with Spark and Kafka
Stream, Stream, Stream: Different Streaming Methods with Spark and KafkaStream, Stream, Stream: Different Streaming Methods with Spark and Kafka
Stream, Stream, Stream: Different Streaming Methods with Spark and Kafka
 
Blue Pill/Red Pill: The Matrix of Thousands of Data Streams
Blue Pill/Red Pill: The Matrix of Thousands of Data StreamsBlue Pill/Red Pill: The Matrix of Thousands of Data Streams
Blue Pill/Red Pill: The Matrix of Thousands of Data Streams
 

Viewers also liked

Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!Nathan Bijnens
 
Big Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM PerspectiveBig Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM PerspectiveThe_IPA
 
Overview - IBM Big Data Platform
Overview - IBM Big Data PlatformOverview - IBM Big Data Platform
Overview - IBM Big Data PlatformVikas Manoria
 
IOT Oversharing: 
Stop Sending My Stuff to the Cloud
IOT Oversharing: 
Stop Sending My Stuff to the CloudIOT Oversharing: 
Stop Sending My Stuff to the Cloud
IOT Oversharing: 
Stop Sending My Stuff to the CloudRamin Firoozye
 
Fast Data Intelligence in the IoT - real-time data analytics with Spark
Fast Data Intelligence in the IoT - real-time data analytics with SparkFast Data Intelligence in the IoT - real-time data analytics with Spark
Fast Data Intelligence in the IoT - real-time data analytics with SparkBas Geerdink
 
IBM-Why Big Data?
IBM-Why Big Data?IBM-Why Big Data?
IBM-Why Big Data?Kun Le
 
Scala: the unpredicted lingua franca for data science
Scala: the unpredicted lingua franca  for data scienceScala: the unpredicted lingua franca  for data science
Scala: the unpredicted lingua franca for data scienceAndy Petrella
 
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange Labs
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange LabsData analytics for monitoring IoT infrastructures by G.Madhusudan, Orange Labs
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange LabsEuroIoTa
 
Connected Car - the future technology and opportunities in car networking
Connected Car - the future technology and opportunities in car networkingConnected Car - the future technology and opportunities in car networking
Connected Car - the future technology and opportunities in car networkingspirit conference
 
Ibm big data-platform
Ibm big data-platformIbm big data-platform
Ibm big data-platformIBM Sverige
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?James Serra
 
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...Spark Summit
 
How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014James Chittenden
 
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"Future Cities Project
 

Viewers also liked (16)

Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!
 
Big Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM PerspectiveBig Data and Analytics: The IBM Perspective
Big Data and Analytics: The IBM Perspective
 
Overview - IBM Big Data Platform
Overview - IBM Big Data PlatformOverview - IBM Big Data Platform
Overview - IBM Big Data Platform
 
Opp ppt1
Opp ppt1Opp ppt1
Opp ppt1
 
IOT Oversharing: 
Stop Sending My Stuff to the Cloud
IOT Oversharing: 
Stop Sending My Stuff to the CloudIOT Oversharing: 
Stop Sending My Stuff to the Cloud
IOT Oversharing: 
Stop Sending My Stuff to the Cloud
 
Fast Data Intelligence in the IoT - real-time data analytics with Spark
Fast Data Intelligence in the IoT - real-time data analytics with SparkFast Data Intelligence in the IoT - real-time data analytics with Spark
Fast Data Intelligence in the IoT - real-time data analytics with Spark
 
IBM-Why Big Data?
IBM-Why Big Data?IBM-Why Big Data?
IBM-Why Big Data?
 
Scala: the unpredicted lingua franca for data science
Scala: the unpredicted lingua franca  for data scienceScala: the unpredicted lingua franca  for data science
Scala: the unpredicted lingua franca for data science
 
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange Labs
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange LabsData analytics for monitoring IoT infrastructures by G.Madhusudan, Orange Labs
Data analytics for monitoring IoT infrastructures by G.Madhusudan, Orange Labs
 
The Palantir Seeing Stone
The Palantir Seeing StoneThe Palantir Seeing Stone
The Palantir Seeing Stone
 
Connected Car - the future technology and opportunities in car networking
Connected Car - the future technology and opportunities in car networkingConnected Car - the future technology and opportunities in car networking
Connected Car - the future technology and opportunities in car networking
 
Ibm big data-platform
Ibm big data-platformIbm big data-platform
Ibm big data-platform
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?
 
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...
Spark Streaming: Pushing the throughput limits by Francois Garillot and Gerar...
 
How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014
 
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"
2014 Future Cities Conference / Susana Sargento "Vehicular Network Platform"
 

Similar to Virdata: lessons learned from the Internet of Things and M2M Cloud Services @ IBM Big Data Developers Meetup

Enabling the Internet of Things with Real-time Hadoop
Enabling the Internet of Things with Real-time HadoopEnabling the Internet of Things with Real-time Hadoop
Enabling the Internet of Things with Real-time HadoopBecky Mendenhall
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTJohn Breitenbach
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTJohn Breitenbach
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataInside Analysis
 
Visualizing IoT: Rapid Business Data Discovery for the Internet of Things
Visualizing IoT: Rapid Business Data Discovery for the Internet of ThingsVisualizing IoT: Rapid Business Data Discovery for the Internet of Things
Visualizing IoT: Rapid Business Data Discovery for the Internet of ThingsMia Yuan Cao
 
Accelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioAccelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioCA Technologies
 
Overcoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationOvercoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationInnodisk Corporation
 
MapR Streams and MapR Converged Data Platform
MapR Streams and MapR Converged Data PlatformMapR Streams and MapR Converged Data Platform
MapR Streams and MapR Converged Data PlatformMapR Technologies
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Holdings
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)Yanai Oron
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...COIICV
 
Bhadale group of companies technology ecosystem for modernization
Bhadale group of companies technology ecosystem for modernizationBhadale group of companies technology ecosystem for modernization
Bhadale group of companies technology ecosystem for modernizationVijayananda Mohire
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analyticshuguk
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB
 
Splunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk
 
Why we need internet of things on Node.js
Why we need internet of things on Node.jsWhy we need internet of things on Node.js
Why we need internet of things on Node.jsIndeema Software Inc.
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryIIoTWorld
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_tRaul Chong
 

Similar to Virdata: lessons learned from the Internet of Things and M2M Cloud Services @ IBM Big Data Developers Meetup (20)

Enabling the Internet of Things with Real-time Hadoop
Enabling the Internet of Things with Real-time HadoopEnabling the Internet of Things with Real-time Hadoop
Enabling the Internet of Things with Real-time Hadoop
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate Data
 
Visualizing IoT: Rapid Business Data Discovery for the Internet of Things
Visualizing IoT: Rapid Business Data Discovery for the Internet of ThingsVisualizing IoT: Rapid Business Data Discovery for the Internet of Things
Visualizing IoT: Rapid Business Data Discovery for the Internet of Things
 
Accelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioAccelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.io
 
Taming Big Data With Modern Software Architecture
Taming Big Data  With Modern Software ArchitectureTaming Big Data  With Modern Software Architecture
Taming Big Data With Modern Software Architecture
 
Overcoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationOvercoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component Integration
 
MapR Streams and MapR Converged Data Platform
MapR Streams and MapR Converged Data PlatformMapR Streams and MapR Converged Data Platform
MapR Streams and MapR Converged Data Platform
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part I
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)
 
QNAP NAS for IoT
QNAP NAS for IoTQNAP NAS for IoT
QNAP NAS for IoT
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
 
Bhadale group of companies technology ecosystem for modernization
Bhadale group of companies technology ecosystem for modernizationBhadale group of companies technology ecosystem for modernization
Bhadale group of companies technology ecosystem for modernization
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
 
Splunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdata
 
Why we need internet of things on Node.js
Why we need internet of things on Node.jsWhy we need internet of things on Node.js
Why we need internet of things on Node.js
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for Industry
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t
 

More from Nathan Bijnens

Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricNathan Bijnens
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Nathan Bijnens
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in ProductionNathan Bijnens
 
Azure Databricks & Spark @ Techorama 2018
Azure Databricks & Spark @ Techorama 2018Azure Databricks & Spark @ Techorama 2018
Azure Databricks & Spark @ Techorama 2018Nathan Bijnens
 
Big Data Expo '18 - Microsoft AI
Big Data Expo '18 - Microsoft AIBig Data Expo '18 - Microsoft AI
Big Data Expo '18 - Microsoft AINathan Bijnens
 
Spark on Azure, a gentle introduction (nov 2015)
Spark on Azure, a gentle introduction (nov 2015)Spark on Azure, a gentle introduction (nov 2015)
Spark on Azure, a gentle introduction (nov 2015)Nathan Bijnens
 
Cloudera, Azure and Big Data at Cloudera Meetup '17
Cloudera, Azure and Big Data at Cloudera Meetup '17Cloudera, Azure and Big Data at Cloudera Meetup '17
Cloudera, Azure and Big Data at Cloudera Meetup '17Nathan Bijnens
 
Microsoft AI at SAI '17
Microsoft AI at SAI '17Microsoft AI at SAI '17
Microsoft AI at SAI '17Nathan Bijnens
 
Microsoft Advanced Analytics @ Data Science Ghent '16
Microsoft Advanced Analytics @ Data Science Ghent '16Microsoft Advanced Analytics @ Data Science Ghent '16
Microsoft Advanced Analytics @ Data Science Ghent '16Nathan Bijnens
 
A real-time architecture using Hadoop and Storm @ BigData.be
A real-time architecture using Hadoop and Storm @ BigData.beA real-time architecture using Hadoop and Storm @ BigData.be
A real-time architecture using Hadoop and Storm @ BigData.beNathan Bijnens
 

More from Nathan Bijnens (10)

Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in Production
 
Azure Databricks & Spark @ Techorama 2018
Azure Databricks & Spark @ Techorama 2018Azure Databricks & Spark @ Techorama 2018
Azure Databricks & Spark @ Techorama 2018
 
Big Data Expo '18 - Microsoft AI
Big Data Expo '18 - Microsoft AIBig Data Expo '18 - Microsoft AI
Big Data Expo '18 - Microsoft AI
 
Spark on Azure, a gentle introduction (nov 2015)
Spark on Azure, a gentle introduction (nov 2015)Spark on Azure, a gentle introduction (nov 2015)
Spark on Azure, a gentle introduction (nov 2015)
 
Cloudera, Azure and Big Data at Cloudera Meetup '17
Cloudera, Azure and Big Data at Cloudera Meetup '17Cloudera, Azure and Big Data at Cloudera Meetup '17
Cloudera, Azure and Big Data at Cloudera Meetup '17
 
Microsoft AI at SAI '17
Microsoft AI at SAI '17Microsoft AI at SAI '17
Microsoft AI at SAI '17
 
Microsoft Advanced Analytics @ Data Science Ghent '16
Microsoft Advanced Analytics @ Data Science Ghent '16Microsoft Advanced Analytics @ Data Science Ghent '16
Microsoft Advanced Analytics @ Data Science Ghent '16
 
A real-time architecture using Hadoop and Storm @ BigData.be
A real-time architecture using Hadoop and Storm @ BigData.beA real-time architecture using Hadoop and Storm @ BigData.be
A real-time architecture using Hadoop and Storm @ BigData.be
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Virdata: lessons learned from the Internet of Things and M2M Cloud Services @ IBM Big Data Developers Meetup

  • 1. Big Data Developers - Virdata, Internet of Things #virdata Big Data & IoT: lessons learned Big Data Developers Meetup, San Jose, CA - June 5, 2014 #virdata | @nathan_gs
  • 2. Big Data Developers - Virdata, Internet of Things #virdata Who is Technicolor? Domains ● Media Services ● Entertainment Services ● Connected Home ● Emerging Ventures ● Technology & Innovations Who We Are Technicolor, a worldwide technology leader in the media and entertainment sector, is at the forefront of digital innovation. Our world class research and innovation laboratories and our creative talent pool enable us to lead the market in delivering advanced services to content creators and distributors. We also benefit from an extensive intellectual property portfolio focused on imaging and sound technologies, supporting our thriving licensing business.
  • 3. Big Data Developers - Virdata, Internet of Things #virdata Virdata – OUR CORE CLOUD SERVICES Device Monitoring Device Management Big Data Analytics Big Data Queries Application Monitoring Virdata Cloud APIs MQTT MQTT MQTT MQTT M Q TT MQTT
  • 4. Big Data Developers - Virdata, Internet of Things #virdata Virdata - 2 COMPONENTS: A CLOUD & A LIBRARY ★ Elastic and Scalable cutting edge technologies ★ API’s for different types of information/data consumption ★ Cloud agnostic thru self build monitoring tools ★ Running on both public & private cloud infrastructure ★ Bi-directional messaging ★ High performance brokers architecture ★ Lightweight and portable library ★ Multiple programming languages ★ Supports multiple transport protocols ★ Available for all HW and OS ★ Supports any type of data in any format/syntax ★ Payload is compressed and encrypted
  • 5. Big Data Developers - Virdata, Internet of Things #virdata Virdata - SERVICE ARCHITECTURE millions of simultaneous persistent bi-directional connections millions of messages per second Real-time Complex Event Processing Distributed Pub/Sub Messaging Historical Data Archiving Pre-computed Data In-Memory real-time Data REST API Launch Queries - Launch Jobs INTEGRATION CUSTOMIZATION NOC, OPERATIONS, MGMT REPORTS, TRENDS ANALYTICS
  • 6. Big Data Developers - Virdata, Internet of Things #virdata Virdata - VERTICAL INDUSTRIES AUTOMOTIVE ● Fleet Management ● Insurance ● Emergency Services UTILITIES ● Remote Meter Management ● Monitor Energy Consumption ● Optimize Subscription Plan CONSUMER ELECTRONICS ● Monitoring & Management ● Upsell Services ● Enhanced End User Experience CUSTOMER CARE ● Monitor Device & Application ● One Button Care ● Call Avoidance RETAIL ● Geo-location Based Adverts ● Heat Mapping ● Individualized Offering HEALTH ● Promote Patient Independence ● Time-Series Analysis ● Pro-active Responses
  • 7. Big Data Developers - Virdata, Internet of Things #virdata Live Demo Contact us for a live demo at info@virdata.com or virdata.com.
  • 8. Big Data Developers - Virdata, Internet of Things #virdata Connected “Things”
  • 9. Big Data Developers - Virdata, Internet of Things #virdata Huge variety in devices and OSs.
  • 10. Big Data Developers - Virdata, Internet of Things #virdata Virdata Client Libraries
  • 11. Big Data Developers - Virdata, Internet of Things #virdata APIs
  • 12. Big Data Developers - Virdata, Internet of Things #virdata Northbound and Southbound API Northbound API = Cloud API ● Messaging API ○ REST ○ PUB/SUB ○ MQTT ○ JMS ● Data Processing API ○ SQL ○ JobAPI ○ Query/REST Southbound API provided at the device level
  • 13. Big Data Developers - Virdata, Internet of Things #virdata Integration of Virdata into IBM BlueMix Objectives • Show the strengths of the Virdata Internet of Things platform • Scalability to supports millions of connected devices • Real-time and historical data processing • Cloud API’s powering new data drives services across vertical markets • Demonstrate the power of the IBM BlueMix solution • Rapid development and deployment of new applications • Platform as a Service marketplace • Highlight the value of combining both • Internet of Things platform as a service Use-case • Virdata provides real-time car data • App acts upon car trouble codes • Invokes manufacturer analytics service • Initiates recommended actions, e.g. through Maximo workflow service • Schedules car dealer appointment • Informs the car driver
  • 14. Big Data Developers - Virdata, Internet of Things #virdata Messaging & Broker
  • 15. Big Data Developers - Virdata, Internet of Things #virdata Messaging Architecture: Device to Platform Protocol Adapter Protocol Adapter Protocol Adapter Kafka Kafka Kafka Kafka Storm Storm Storm API Data Processing API State State State
  • 16. Big Data Developers - Virdata, Internet of Things #virdata Messaging Architecture: Device to Device(s) Protocol Adapter Protocol Adapter Protocol Adapter Kafka Kafka Kafka Kafka Storm Storm Storm API Data Processing API State State State
  • 17. Big Data Developers - Virdata, Internet of Things #virdata Messaging Architecture: Large Fan Out Protocol Adapter Protocol Adapter Protocol Adapter Kafka Kafka Kafka Kafka Storm Storm Storm API Data Processing API State State State
  • 18. Big Data Developers - Virdata, Internet of Things #virdata Horizontally scalable … and elastic as well. Messaging
  • 19. Big Data Developers - Virdata, Internet of Things #virdata Persistent connections Broker
  • 20. Big Data Developers - Virdata, Internet of Things #virdata Real-time bidirectional communication
  • 21. Big Data Developers - Virdata, Internet of Things #virdata MQTT Pub/Sub Protocol Adaptor
  • 22. Big Data Developers - Virdata, Internet of Things #virdata MQTT: QoS levels QoS 0: best effort QoS 1: at least once QoS 2: Exactly once Protocol Adaptor
  • 23. Big Data Developers - Virdata, Internet of Things #virdata Kafka Queues
  • 24. Big Data Developers - Virdata, Internet of Things #virdata Storm Messaging
  • 25. Big Data Developers - Virdata, Internet of Things #virdata Message passing Storm
  • 26. Big Data Developers - Virdata, Internet of Things #virdata Stream/Message partitioning, as well as grouping. Storm
  • 27. Big Data Developers - Virdata, Internet of Things #virdata Storm Nimbus Zookeeper Supervisor Worker Node Executer Executer Executer Supervisor Worker Node Executer Executer Executer Supervisor Worker Node Executer Executer Executer
  • 28. Big Data Developers - Virdata, Internet of Things #virdata Storm Tuple Stream Field 1 | Field 2 | Field 3| Field 4 | Field 5 TUPLE TUPLE TUPLE TUPLE TUPLE STREAM
  • 29. Big Data Developers - Virdata, Internet of Things #virdata Storm Spout Bolt SPOUT BOLT T T T T T T T BOLT T T T T T T T T T BOLT API
  • 30. Big Data Developers - Virdata, Internet of Things #virdata Storm Grouping S B B B B B GROUPING GROUPING
  • 31. Big Data Developers - Virdata, Internet of Things #virdata Data Processing
  • 32. Big Data Developers - Virdata, Internet of Things #virdata Events used to manipulate the master data. Events: Before
  • 33. Big Data Developers - Virdata, Internet of Things #virdata Today, events are the master data. Events: After
  • 34. Big Data Developers - Virdata, Internet of Things #virdata Let’s store everything. Data System
  • 35. Big Data Developers - Virdata, Internet of Things #virdata Data is Immutable. Data System
  • 36. Big Data Developers - Virdata, Internet of Things #virdata Data is Time Based. Data System
  • 37. Big Data Developers - Virdata, Internet of Things #virdata The data you query is often transformed, aggregated, ... Rarely used in its original form. Query
  • 38. Big Data Developers - Virdata, Internet of Things #virdata Query = function ( all data ) Query
  • 39. Big Data Developers - Virdata, Internet of Things #virdata Functional computation, based on immutable inputs, is idempotent. Batch Layer
  • 40. Big Data Developers - Virdata, Internet of Things #virdata Query: Number of cars living in each city Car Location Timestamp BMW 1 Antwerp 2008-10-11 Aston Martin Cologne 2010-01-23 BMW 2 Antwerp 2012-09-12 BMW 1 Cologne 2014-04-29 Location Count Antwerp 1 Cologne 2
  • 41. Big Data Developers - Virdata, Internet of Things #virdata Query All Data QueryPrecomputed View
  • 42. Big Data Developers - Virdata, Internet of Things #virdata Layered Architecture Batch Layer Speed Layer Serving Layer
  • 43. Big Data Developers - Virdata, Internet of Things #virdata Layered Architecture Spark C* Incoming Data * Query
  • 44. Big Data Developers - Virdata, Internet of Things #virdata Batch Layer
  • 45. Big Data Developers - Virdata, Internet of Things #virdata Batch Layer Incoming Data Spark C*
  • 46. Big Data Developers - Virdata, Internet of Things #virdata Batch Layer The batch layer can calculate anything, given enough time... Unrestrained computation.
  • 47. Big Data Developers - Virdata, Internet of Things #virdata Keep the data in its original format. The batch layer stores the data normalized, the generated views are often, if not always denormalized. Batch Layer
  • 48. Big Data Developers - Virdata, Internet of Things #virdata Horizontally scalable. Batch Layer
  • 49. Big Data Developers - Virdata, Internet of Things #virdata Stores a master copy of the data set Batch Layer … append only
  • 50. Big Data Developers - Virdata, Internet of Things #virdata High Latency. Let’s for now pretend the update latency doesn’t matter. Batch Layer
  • 51. Big Data Developers - Virdata, Internet of Things #virdata Batch Layer
  • 52. Big Data Developers - Virdata, Internet of Things #virdata In-memory storage Spark
  • 53. Big Data Developers - Virdata, Internet of Things #virdata Advanced DAG execution engine Cyclic data, in memory computing. Spark
  • 54. Big Data Developers - Virdata, Internet of Things #virdata Multilanguage support, interactive shells Scala, Java & Python Spark
  • 55. Big Data Developers - Virdata, Internet of Things #virdata Write programs in terms of transformations on distributed datasets. RDD, are collections of objects, stored in RAM or on disk. Are build through parallel transformations, and are automatically rebuild on failure. Spark
  • 56. Big Data Developers - Virdata, Internet of Things #virdata map Spark: API reduce
  • 57. Big Data Developers - Virdata, Internet of Things #virdata map filter groupBy sort union join leftOuterJoin rightOuterJoin count fold reduceByKey groupByKey Spark: API reduce cogroup cross zip sample take first partitionBy mapWith pipe save ...
  • 58. Big Data Developers - Virdata, Internet of Things #virdata Spark Ecosystem Spark HDFS Tachyon Mesos Spark Streaming Shark / Spark SQL GraphX MLlib Mahout MR v1 Blink DB Velox YARN
  • 59. Big Data Developers - Virdata, Internet of Things #virdata Every iteration produces the views from scratch. Batch Layer
  • 60. Big Data Developers - Virdata, Internet of Things #virdata Batch View Databases We need a (read-only) database to store those views.
  • 61. Big Data Developers - Virdata, Internet of Things #virdata Example: the automotive market Real Time Tracking Engine Block Performance Fleet Management 3rd Party API integration Integration with Informix Big Data Visualization 3rd Party Application Creation BlueMix Platform as a Service Process Integrations The Open Source Route Enterprise Integration Bringing Analytics to the Data
  • 62. Big Data Developers - Virdata, Internet of Things #virdata Batch Layer Data absorbed into Batch Views Time Now We are not done yet… Not yet absorbed. Just a few hours of data.
  • 63. Big Data Developers - Virdata, Internet of Things #virdata Speed Layer
  • 64. Big Data Developers - Virdata, Internet of Things #virdata Speed Layer Spark C* Incoming Data C*
  • 65. Big Data Developers - Virdata, Internet of Things #virdata Stream processing. Speed Layer
  • 66. Big Data Developers - Virdata, Internet of Things #virdata Continuous computation. Speed Layer
  • 67. Big Data Developers - Virdata, Internet of Things #virdata Storing a limited window of data. Compensating for the last few hours of data. Speed Layer
  • 68. Big Data Developers - Virdata, Internet of Things #virdata All the complexity is isolated in the Speed Layer. If anything goes wrong, it’s auto-corrected. Speed Layer
  • 69. Big Data Developers - Virdata, Internet of Things #virdata You have a choice between: ● Availability ○ Queries are eventually consistent ● Consistency ○ Queries are consistent CAP Consistency Partition Tolerance Availability
  • 70. Big Data Developers - Virdata, Internet of Things #virdata Eventual accuracy Some algorithms are hard to implement in real-time. For those cases we could estimate the results.
  • 71. Big Data Developers - Virdata, Internet of Things #virdata Speed Layer
  • 72. Big Data Developers - Virdata, Internet of Things #virdata Spark Streaming Micro batches
  • 73. Big Data Developers - Virdata, Internet of Things #virdata Spark Streaming Stateful
  • 74. Big Data Developers - Virdata, Internet of Things #virdata Spark Streaming Exactly once
  • 75. Big Data Developers - Virdata, Internet of Things #virdata Incremental algorithms Spark Streaming
  • 76. Big Data Developers - Virdata, Internet of Things #virdata IBM Infosphere Streams
  • 77. Big Data Developers - Virdata, Internet of Things #virdata Serving Layer
  • 78. Big Data Developers - Virdata, Internet of Things #virdata Serving Layer Spark C* Incoming Data C* Query
  • 79. Big Data Developers - Virdata, Internet of Things #virdata Serving Layer Random reads.
  • 80. Big Data Developers - Virdata, Internet of Things #virdata This layer queries the batch & real-time views and merges it. Serving Layer
  • 81. Big Data Developers - Virdata, Internet of Things #virdata Lambda Architecture
  • 82. Big Data Developers - Virdata, Internet of Things #virdata Lambda Architecture The Lambda Architecture can discard any view, batch and real-time, and just recreate everything from the master data.
  • 83. Big Data Developers - Virdata, Internet of Things #virdata Mistakes are corrected via recomputation. Write bad data? Remove the data & recompute. Bug in view generation? Just recompute the view. Lambda Architecture
  • 84. Big Data Developers - Virdata, Internet of Things #virdata Using a new schema? No problem, keep your data, keep your input F, change your output. Lambda Architecture
  • 85. Big Data Developers - Virdata, Internet of Things #virdata Data storage is highly optimized. Lambda Architecture
  • 86. Big Data Developers - Virdata, Internet of Things #virdata Control Plane
  • 87. Big Data Developers - Virdata, Internet of Things #virdata Cloud Agnostic Control Plane
  • 88. Big Data Developers - Virdata, Internet of Things #virdata IBM SoftLayer Experiences & Observations 1. Smooth migration from SCE 2.2 to SoftLayer in 1 months time including: ■ Development of SoftLayer specific FOG abstraction layer expansion to accommodate Virdata’s Devops tooling (CHEF) ■ Complete on-boarding of the Virdata Platform ■ Complete launch of simulation and emulation clusters ■ Very exhaustive and complete API 2. Very constructive and professional support throughout the complete on-boarding process 3. Availability of bare metal seen as a differentiator
  • 89. Big Data Developers - Virdata, Internet of Things #virdata Cluster Management & Orchestration Control Plane RGOSSIP
  • 90. Big Data Developers - Virdata, Internet of Things #virdata Monitoring and Logging Control Plane
  • 91. Big Data Developers - Virdata, Internet of Things #virdata Wrap-up
  • 92. Big Data Developers - Virdata, Internet of Things #virdata Virdata - SERVICE ARCHITECTURE millions of simultaneous persistent bi-directional connections millions of messages per second Real-time Complex Event Processing Distributed Pub/Sub Messaging Historical Data Archiving Pre-computed Data In-Memory real-time Data REST API Launch Queries - Launch Jobs INTEGRATION CUSTOMIZATION NOC, OPERATIONS, MGMT REPORTS, TRENDS ANALYTICS
  • 93. Big Data Developers - Virdata, Internet of Things #virdata Questions? @virdata_iot | #virdata @nathan_gs
  • 94. Big Data Developers - Virdata, Internet of Things #virdata Acknowledgements I would like to thank Nathan Marz for writing a very insightful book, where the idea of the Lambda Architecture comes from. Lambda: Big Data - Nathan Marz published at Manning Lambda, Storm: A real-time architecture using Hadoop & Storm - Nathan Bijnens & Geert Van Landeghem at FOSDEM 2013 Spark: Apache Spark website Spark: Apache Spark - the light at the end of the tunnel? - Michael Hausenblas, MapR at Data Science Day Berlin 2014
  • 95. Big Data Developers - Virdata, Internet of Things #virdata Thank you virdata.com | +1 (937) 569 4220 | info@virdata.com #virdata | @virdata_iot @nathan_gs | nathan.bijnens@virdata.com