SlideShare a Scribd company logo
1 of 42
Download to read offline
© 2017 Ellen Friedman 11
Streaming Architecture
Ellen Friedman, PhD
14 March 2017
San Jose #Strataconf
© 2017 Ellen Friedman 22
Contact Information
Ellen Friedman, PhD
O’Reilly Author & Solutions Consultant for MapR Technologies
Committer Apache Drill & Apache Mahout projects
Email ellenf@apache.org efriedman@maprtech.com
Twitter @Ellen_Friedman #StrataConf
© 2017 Ellen Friedman 33
Why stream?
© 2017 Ellen Friedman 44
Life doesn’t happen in batches…
© 2017 Ellen Friedman 55
Time Value of Data: WAZE Navigation
“Outsmarting traffic, together”
-WAZE website https://www.waze.com/
•  Real-time streaming traffic &
road information shared by 65
million drivers/ month
•  Intended to save fuel and
time during commute
•  Time-value of data matters
© 2017 Ellen Friedman 66
Image © E Friedman
Self-driving cars:
Huge volume of
sensor data
IoT Data: Connected Vehicles
Self-driving car from Waymo, seen in Mountain View CA
Image © Ellen Friedman 2017
© 2017 Ellen Friedman 77
Images © Friedman & Dunning from O’Reilly book A New Look at Anomaly Detection, used with permis
Time Series Data & the IoT
Sensors in planes
•  send data to the
ERD (black box)
•  report back to
manufacturers
of “smart parts”
.
© 2017 Ellen Friedman 88
Factory 2050 / AMRC at University of Sheffield
•  Respond quickly to new requirements
•  IoT enabled “smart tools” on
manufacture floor
•  Reconfigurable factory
•  Remove barriers to communication:
engineering, design, analysis,
manufacture in one space
Image credit Bond Bryan Architecture, used with permission
© 2017 Ellen Friedman 99
Factory 2050 / AMRC at University of Sheffield
•  Respond quickly to new requirements
•  IoT enabled “smart tools” on
manufacture floor
•  Reconfigurable factory
•  Remove barriers to communication:
engineering, design, analysis,
manufacture in one space
Image credit Bond Bryan Architecture, used with permission
© 2017 Ellen Friedman 1010
Factory 2050 / AMRC at University of Sheffield
•  Respond quickly to new requirements
•  IoT enabled “smart tools” on
manufacture floor
•  Reconfigurable factory
•  Remove barriers to communication:
engineering, design, analysis,
manufacture in one space
Image credit Bond Bryan Architecture, used with permission
© 2017 Ellen Friedman 1111
Predictive Maintenance
Streaming sensor data + long term maintenance histories !
•  Machine learning model detects anomalous pattern
•  Signals need for maintenance before damage occurs
Image courtesy Mtell
in Real World Hadoop by Dunning & Friedman © 2015
© 2017 Ellen Friedman 1212
Streaming data has value beyond
real-time insights
© 2017 Ellen Friedman 1313
Stream-1st Architecture
Real-time
analytics
EMR
Patient Facilities
management
Insurance
audit
A
B
Medical tests
C
Medical test
results
People often start with event
data streamed to a real-time
application (A)
© 2017 Ellen Friedman 1414
At the Heart: Message Transport
Real-time
analytics
EMR
Patient Facilities
management
Insurance
audit
A
B
Medical tests
C
Medical test
results
With the right messaging
tool at the heart of
stream-1st architecture you
support other classes of use
cases (B & C)
© 2017 Ellen Friedman 1515
Some context:
What happened to Hadoop?
© 2017 Ellen Friedman 1616
Hadoop is just one of many workloads on
a modern big data platform
© 2017 Ellen Friedman 1717
Mobile Phone was a BIG Innovation
You could talk to people from
anywhere (almost)…
Image © Ellen Friedman 2017
© 2017 Ellen Friedman 1818
Mobile Phone Now
Voice is just one – and not the major –
reason you use a smart phone
We’ve come a long way…
Image © Ellen Friedman 2017
© 2017 Ellen Friedman 1919
MapR Converged Data Platform
Open Source Engines & Tools Commercial Engines & Applications
Utility-Grade Platform Services
DataProcessing
Enterprise Storage
MapR-FS MapR-DB MapR Streams
Database Event Streaming
Global
Namespace
High Availability Data Protection Self-healing Unified Security Real-time Multi-tenancy
Search &
Others
Cloud &
Managed
Services
Custom
Apps
UnifiedManagementand
Monitoring
© 2017 Ellen Friedman 2020
Example
Files
Table
Streams
Directories
Cluster
Volume mount point
© 2017 Ellen Friedman 2121
Key capabilities
Message Transport Technology:
Apache Kafka & MapR Streams
•  Highly scalable
•  High throughput, low latency
•  Multiple producers &
consumers: decoupled
•  Durable messages
•  Geo-distributed replication
preserves offsets (unique to
MapR Streams)
Consumer
group
Messages
Producer
Consumer
group
Consumer
group
Producer
© 2017 Ellen Friedman 2222
Stream	
  transport	
  supports	
  
micro	
  services	
  	
  	
  
© 2017 Ellen Friedman 2323
Stream-first Architecture: Basis for Micro-Services
Stream instead of database as the shared “truth”
POS
1..n
Fraud
detector
Last card
use
Updater
Card
analytics
Other
card activity
© 2017 Ellen Friedman 2424
MapR Streams: Data Topics & Partitions
•  Data is assigned to topics (as it is in Kafka)
•  Topic can be partitioned for load balancing/ performance
•  Topic partition is distributed across the MapR cluster (not
restricted to one node as in Kafka)
–  Makes long-term auditable history practical
Producer
2
Producer
1 Topic 1
Consumer 2
Consumer 1
Consumer 3
Consumer group
© 2017 Ellen Friedman 2525
MapR Stream as Long-Term History
•  Set time-to-live to weeks, months, years
–  Feasible because with MapR Streams, topic partition is
distributed across MapR cluster (not limited to one node as
generally true with Kafka cluster)
•  Event-by-event history: who knew what when?
•  Useful in predictive maintenance
•  Could serve as a transaction record
© 2017 Ellen Friedman 2626
Unique to MapR: Manage Topics at Stream Level
•  Many more topics on MapR cluster
•  Topics are grouped together in Stream (different from Kafka)
•  Policies are set at the Stream level such as time-to-live, ACEs (controlled
access at this level is different than Kafka)
•  Geo-distributed stream replication (different from Kafka)
Stream
Topic 1
Topic 3
Topic 2
© 2017 Ellen Friedman 2727
With MapR, Geo-Distributed Data Appears Local
stream
Data
source
Consumer
© 2017 Ellen Friedman 2828
With MapR, Geo-Distributed Data Appears Local
stream
stream
Data
source
Consumer
© 2017 Ellen Friedman 2929
MapR Streams: Replication Across Data Centers
•  Replication across data centers with
preserved offsets (unlike Kafka)
•  Opens new use cases
Example: Shared inventory in
ad-tech industry
Inventory
model
Global
analytics
Database
Local
state
Inventory
model
Local
state
Data center 1 Data center 2
Central data center
© 2017 Ellen Friedman 3030
New: MapR Edge – What Is It? What Does It Do?
•  Small footprint cluster for remote processing
–  Analysis, filtering, aggregation at the edge
–  Decision making at the edge
–  Unified end-to-end security policy
–  Reliable replication to cloud and data center, even with occasional
connections
•  MapR Edge drives intelligent processing and analytics close to
the source for greater speed and impact
© 2017 Ellen Friedman 3131
Why MapR Edge is Useful
Data
source
Data
source
Data
source
Report
Data
source
© 2017 Ellen Friedman 3232
Who needs MapR Edge?
•  Connected car industry
•  Telecommunications industry
•  Hospitals and medical testing facilities
•  Anyone who benefits from global learning but needs local action
© Ellen Friedman 2017
© Ellen Friedman 2017
© XXX
©WesAbrams with permission
© 2017 Ellen Friedman 3333
Example Use Case: Telecommunications
Callers
Towers
cdr data
© 2017 Ellen Friedman 3434
Streaming in Telecom
•  Data collection & handling happens at different levels
–  tower, local data center, central data center)
•  Batch: Can take 30 minutes per level
•  Streaming: Latency drops to seconds or sub-seconds per level
•  Ability to respond as events occur
•  MapR Streams enables stream replication with offsets across
data centers
© 2017 Ellen Friedman 3535
Telecom: Real-time Antenna Tuning
•  Sudden localized change in cell usage can occur (such as a
sporting event with large audience)
•  Surge in usage could overwhelm a tower
•  Ability to tune antenna of 2nd tower to take part of the surge
improves customer experience
© 2017 Ellen Friedman 3636
Act	
  locally,	
  learn	
  globally	
  
© 2017 Ellen Friedman 3737
Geo-Distribution of Big Data and Analytics
Download free pdf courtesy of MapR:
http://bit.ly/mapr-geo-distribution-ebook-pdf
New O’Reilly data report by Ted Dunning & Ellen Friedman © March 2017
© 2017 Ellen Friedman 3838
Apache Flink Stream Processing
Ellen Friedman
& Kostas Tzoumas
Introduction
toApacheFlink
Stream Processing for
Real Time and Beyond
New ebook by
Ellen Friedman and
Kostas Tzoumas
In this book you’ll learn:
· What Apache Flink can do
· How it maintains consistency and provides flexibility
· How people are using it, including in production
· Best practices for streaming architectures
Download your copy:
mapr.com/flink-book
O’Reilly book by Ellen Friedman &
Kostas Tzoumas © Sept 2016
Flink talk at Strata by Jamie Grier
(dataArtisans) Thur 1:50pm
Visit Kostas at dataArtisans booth or
see me at MapR booth
© 2017 Ellen Friedman 3939
COMPLIMENTARY BOOKS & AUTHOR SIGNING
© 2017 Ellen Friedman 4040
Please support women in tech – help build
girls’ dreams of what they can accomplish
© Ellen Friedman 2015#womenintech #datawomen
© 2017 Ellen Friedman 4141
Thank you !
© 2017 Ellen Friedman 4242
Contact Information
Ellen Friedman, PhD
O’Reilly Author & Solutions Consultant for MapR Technologies
Committer Apache Drill & Apache Mahout projects
Email ellenf@apache.org efriedman@maprtech.com
Twitter @Ellen_Friedman #StrataConf

More Related Content

What's hot

Cloud and Grid Computing
Cloud and Grid ComputingCloud and Grid Computing
Cloud and Grid ComputingLeen Blom
 
State of the Art Robot Predictive Maintenance with Real-time Sensor Data
State of the Art Robot Predictive Maintenance with Real-time Sensor DataState of the Art Robot Predictive Maintenance with Real-time Sensor Data
State of the Art Robot Predictive Maintenance with Real-time Sensor DataMathieu Dumoulin
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalVMware Tanzu Korea
 
Cloud computing for pulp and paper mills
Cloud computing for pulp and paper millsCloud computing for pulp and paper mills
Cloud computing for pulp and paper millsChristophe Deslandes
 
Zoltán Zvara - Advanced visualization of Flink and Spark jobs

Zoltán Zvara - Advanced visualization of Flink and Spark jobs
Zoltán Zvara - Advanced visualization of Flink and Spark jobs

Zoltán Zvara - Advanced visualization of Flink and Spark jobs
Flink Forward
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalVMware Tanzu Korea
 
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...Mathieu Dumoulin
 
Ted Dunning-Faster and Furiouser- Flink Drift
Ted Dunning-Faster and Furiouser- Flink DriftTed Dunning-Faster and Furiouser- Flink Drift
Ted Dunning-Faster and Furiouser- Flink DriftFlink Forward
 
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...Mathieu Dumoulin
 
Predictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural NetworksPredictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural NetworksJustin Brandenburg
 
Deep Learning Image Processing Applications in the Enterprise
Deep Learning Image Processing Applications in the EnterpriseDeep Learning Image Processing Applications in the Enterprise
Deep Learning Image Processing Applications in the EnterpriseGanesan Narayanasamy
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...SnapLogic
 
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...Amazon Web Services
 
MapR and Machine Learning Primer
MapR and Machine Learning PrimerMapR and Machine Learning Primer
MapR and Machine Learning PrimerMathieu Dumoulin
 
Building a real time Tweet map with Flink in six weeks
Building a real time Tweet map with Flink in six weeksBuilding a real time Tweet map with Flink in six weeks
Building a real time Tweet map with Flink in six weeksMatthias Kricke
 
SnapLogic Live: Big Data Integration
SnapLogic Live: Big Data IntegrationSnapLogic Live: Big Data Integration
SnapLogic Live: Big Data IntegrationSnapLogic
 

What's hot (20)

Smart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat TranSmart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat Tran
 
Cloud and Grid Computing
Cloud and Grid ComputingCloud and Grid Computing
Cloud and Grid Computing
 
State of the Art Robot Predictive Maintenance with Real-time Sensor Data
State of the Art Robot Predictive Maintenance with Real-time Sensor DataState of the Art Robot Predictive Maintenance with Real-time Sensor Data
State of the Art Robot Predictive Maintenance with Real-time Sensor Data
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from Pivotal
 
Cloud computing for pulp and paper mills
Cloud computing for pulp and paper millsCloud computing for pulp and paper mills
Cloud computing for pulp and paper mills
 
IoT at Google Scale
IoT at Google ScaleIoT at Google Scale
IoT at Google Scale
 
Zoltán Zvara - Advanced visualization of Flink and Spark jobs

Zoltán Zvara - Advanced visualization of Flink and Spark jobs
Zoltán Zvara - Advanced visualization of Flink and Spark jobs

Zoltán Zvara - Advanced visualization of Flink and Spark jobs

 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from Pivotal
 
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...
Streaming Architecture to Connect Everything (Including Hybrid Cloud) - Strat...
 
Census-as-a-service
Census-as-a-serviceCensus-as-a-service
Census-as-a-service
 
Ted Dunning-Faster and Furiouser- Flink Drift
Ted Dunning-Faster and Furiouser- Flink DriftTed Dunning-Faster and Furiouser- Flink Drift
Ted Dunning-Faster and Furiouser- Flink Drift
 
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
Converged and Containerized Distributed Deep Learning With TensorFlow and Kub...
 
Predictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural NetworksPredictive Maintenance Using Recurrent Neural Networks
Predictive Maintenance Using Recurrent Neural Networks
 
Deep Learning Image Processing Applications in the Enterprise
Deep Learning Image Processing Applications in the EnterpriseDeep Learning Image Processing Applications in the Enterprise
Deep Learning Image Processing Applications in the Enterprise
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
 
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...
Amazon Redshift, Customer Acquisition Cost & Advertising ROI presented with A...
 
MapR and Machine Learning Primer
MapR and Machine Learning PrimerMapR and Machine Learning Primer
MapR and Machine Learning Primer
 
Building a real time Tweet map with Flink in six weeks
Building a real time Tweet map with Flink in six weeksBuilding a real time Tweet map with Flink in six weeks
Building a real time Tweet map with Flink in six weeks
 
SnapLogic Live: Big Data Integration
SnapLogic Live: Big Data IntegrationSnapLogic Live: Big Data Integration
SnapLogic Live: Big Data Integration
 
BDA304 Data-Driven Post Mortems
BDA304 Data-Driven Post MortemsBDA304 Data-Driven Post Mortems
BDA304 Data-Driven Post Mortems
 

Similar to Streaming Architecture and Stream-First Design

Digital Transformation - #StrataData London 2017 - Data101
Digital Transformation - #StrataData London 2017 - Data101Digital Transformation - #StrataData London 2017 - Data101
Digital Transformation - #StrataData London 2017 - Data101Ellen Friedman
 
Geo-Distributed Big Data and Analytics
Geo-Distributed Big Data and AnalyticsGeo-Distributed Big Data and Analytics
Geo-Distributed Big Data and AnalyticsMapR Technologies
 
Big Data LDN 2017: Real World Impact of a Global Data Fabric
Big Data LDN 2017: Real World Impact of a Global Data FabricBig Data LDN 2017: Real World Impact of a Global Data Fabric
Big Data LDN 2017: Real World Impact of a Global Data FabricMatt Stubbs
 
Big Data LDN 2017: How to leverage the cloud for Business Solutions
Big Data LDN 2017: How to leverage the cloud for Business SolutionsBig Data LDN 2017: How to leverage the cloud for Business Solutions
Big Data LDN 2017: How to leverage the cloud for Business SolutionsMatt Stubbs
 
Streaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningStreaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningTed Dunning
 
Streaming patterns revolutionary architectures
Streaming patterns revolutionary architectures Streaming patterns revolutionary architectures
Streaming patterns revolutionary architectures Carol McDonald
 
Map r chicago_advanalytics_oct_meetup
Map r chicago_advanalytics_oct_meetupMap r chicago_advanalytics_oct_meetup
Map r chicago_advanalytics_oct_meetupAlan Iovine
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globallyridhav
 
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloudJeff Hung
 
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-Data
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-DataHPC DAY 2017 | The network part in accelerating Machine-Learning and Big-Data
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-DataHPC DAY
 
Dell hans timmerman v1.1
Dell hans timmerman v1.1Dell hans timmerman v1.1
Dell hans timmerman v1.1BigDataExpo
 
An Introduction to the MapR Converged Data Platform
An Introduction to the MapR Converged Data PlatformAn Introduction to the MapR Converged Data Platform
An Introduction to the MapR Converged Data PlatformMapR Technologies
 
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Matt Stubbs
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aarde
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aardeSEE the Cloud: Hans Timmerman - De cloud daalt neer op aarde
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aardeTOPdesk
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review Mala Deep Upadhaya
 
Webinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containersWebinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containersMesosphere Inc.
 

Similar to Streaming Architecture and Stream-First Design (20)

Digital Transformation - #StrataData London 2017 - Data101
Digital Transformation - #StrataData London 2017 - Data101Digital Transformation - #StrataData London 2017 - Data101
Digital Transformation - #StrataData London 2017 - Data101
 
Geo-Distributed Big Data and Analytics
Geo-Distributed Big Data and AnalyticsGeo-Distributed Big Data and Analytics
Geo-Distributed Big Data and Analytics
 
Big Data LDN 2017: Real World Impact of a Global Data Fabric
Big Data LDN 2017: Real World Impact of a Global Data FabricBig Data LDN 2017: Real World Impact of a Global Data Fabric
Big Data LDN 2017: Real World Impact of a Global Data Fabric
 
Big Data LDN 2017: How to leverage the cloud for Business Solutions
Big Data LDN 2017: How to leverage the cloud for Business SolutionsBig Data LDN 2017: How to leverage the cloud for Business Solutions
Big Data LDN 2017: How to leverage the cloud for Business Solutions
 
Streaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningStreaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine Learning
 
PLS 2017: Smart street lighting: sensors vs big data
PLS 2017: Smart street lighting: sensors vs big dataPLS 2017: Smart street lighting: sensors vs big data
PLS 2017: Smart street lighting: sensors vs big data
 
Streaming patterns revolutionary architectures
Streaming patterns revolutionary architectures Streaming patterns revolutionary architectures
Streaming patterns revolutionary architectures
 
Map r chicago_advanalytics_oct_meetup
Map r chicago_advanalytics_oct_meetupMap r chicago_advanalytics_oct_meetup
Map r chicago_advanalytics_oct_meetup
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globally
 
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
 
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-Data
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-DataHPC DAY 2017 | The network part in accelerating Machine-Learning and Big-Data
HPC DAY 2017 | The network part in accelerating Machine-Learning and Big-Data
 
Dell hans timmerman v1.1
Dell hans timmerman v1.1Dell hans timmerman v1.1
Dell hans timmerman v1.1
 
An Introduction to the MapR Converged Data Platform
An Introduction to the MapR Converged Data PlatformAn Introduction to the MapR Converged Data Platform
An Introduction to the MapR Converged Data Platform
 
Hybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and AnalyticsHybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and Analytics
 
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aarde
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aardeSEE the Cloud: Hans Timmerman - De cloud daalt neer op aarde
SEE the Cloud: Hans Timmerman - De cloud daalt neer op aarde
 
DGterzo
DGterzoDGterzo
DGterzo
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
 
Webinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containersWebinar: Déployez facilement Kubernetes & vos containers
Webinar: Déployez facilement Kubernetes & vos containers
 

Recently uploaded

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 

Recently uploaded (20)

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 

Streaming Architecture and Stream-First Design

  • 1. © 2017 Ellen Friedman 11 Streaming Architecture Ellen Friedman, PhD 14 March 2017 San Jose #Strataconf
  • 2. © 2017 Ellen Friedman 22 Contact Information Ellen Friedman, PhD O’Reilly Author & Solutions Consultant for MapR Technologies Committer Apache Drill & Apache Mahout projects Email ellenf@apache.org efriedman@maprtech.com Twitter @Ellen_Friedman #StrataConf
  • 3. © 2017 Ellen Friedman 33 Why stream?
  • 4. © 2017 Ellen Friedman 44 Life doesn’t happen in batches…
  • 5. © 2017 Ellen Friedman 55 Time Value of Data: WAZE Navigation “Outsmarting traffic, together” -WAZE website https://www.waze.com/ •  Real-time streaming traffic & road information shared by 65 million drivers/ month •  Intended to save fuel and time during commute •  Time-value of data matters
  • 6. © 2017 Ellen Friedman 66 Image © E Friedman Self-driving cars: Huge volume of sensor data IoT Data: Connected Vehicles Self-driving car from Waymo, seen in Mountain View CA Image © Ellen Friedman 2017
  • 7. © 2017 Ellen Friedman 77 Images © Friedman & Dunning from O’Reilly book A New Look at Anomaly Detection, used with permis Time Series Data & the IoT Sensors in planes •  send data to the ERD (black box) •  report back to manufacturers of “smart parts” .
  • 8. © 2017 Ellen Friedman 88 Factory 2050 / AMRC at University of Sheffield •  Respond quickly to new requirements •  IoT enabled “smart tools” on manufacture floor •  Reconfigurable factory •  Remove barriers to communication: engineering, design, analysis, manufacture in one space Image credit Bond Bryan Architecture, used with permission
  • 9. © 2017 Ellen Friedman 99 Factory 2050 / AMRC at University of Sheffield •  Respond quickly to new requirements •  IoT enabled “smart tools” on manufacture floor •  Reconfigurable factory •  Remove barriers to communication: engineering, design, analysis, manufacture in one space Image credit Bond Bryan Architecture, used with permission
  • 10. © 2017 Ellen Friedman 1010 Factory 2050 / AMRC at University of Sheffield •  Respond quickly to new requirements •  IoT enabled “smart tools” on manufacture floor •  Reconfigurable factory •  Remove barriers to communication: engineering, design, analysis, manufacture in one space Image credit Bond Bryan Architecture, used with permission
  • 11. © 2017 Ellen Friedman 1111 Predictive Maintenance Streaming sensor data + long term maintenance histories ! •  Machine learning model detects anomalous pattern •  Signals need for maintenance before damage occurs Image courtesy Mtell in Real World Hadoop by Dunning & Friedman © 2015
  • 12. © 2017 Ellen Friedman 1212 Streaming data has value beyond real-time insights
  • 13. © 2017 Ellen Friedman 1313 Stream-1st Architecture Real-time analytics EMR Patient Facilities management Insurance audit A B Medical tests C Medical test results People often start with event data streamed to a real-time application (A)
  • 14. © 2017 Ellen Friedman 1414 At the Heart: Message Transport Real-time analytics EMR Patient Facilities management Insurance audit A B Medical tests C Medical test results With the right messaging tool at the heart of stream-1st architecture you support other classes of use cases (B & C)
  • 15. © 2017 Ellen Friedman 1515 Some context: What happened to Hadoop?
  • 16. © 2017 Ellen Friedman 1616 Hadoop is just one of many workloads on a modern big data platform
  • 17. © 2017 Ellen Friedman 1717 Mobile Phone was a BIG Innovation You could talk to people from anywhere (almost)… Image © Ellen Friedman 2017
  • 18. © 2017 Ellen Friedman 1818 Mobile Phone Now Voice is just one – and not the major – reason you use a smart phone We’ve come a long way… Image © Ellen Friedman 2017
  • 19. © 2017 Ellen Friedman 1919 MapR Converged Data Platform Open Source Engines & Tools Commercial Engines & Applications Utility-Grade Platform Services DataProcessing Enterprise Storage MapR-FS MapR-DB MapR Streams Database Event Streaming Global Namespace High Availability Data Protection Self-healing Unified Security Real-time Multi-tenancy Search & Others Cloud & Managed Services Custom Apps UnifiedManagementand Monitoring
  • 20. © 2017 Ellen Friedman 2020 Example Files Table Streams Directories Cluster Volume mount point
  • 21. © 2017 Ellen Friedman 2121 Key capabilities Message Transport Technology: Apache Kafka & MapR Streams •  Highly scalable •  High throughput, low latency •  Multiple producers & consumers: decoupled •  Durable messages •  Geo-distributed replication preserves offsets (unique to MapR Streams) Consumer group Messages Producer Consumer group Consumer group Producer
  • 22. © 2017 Ellen Friedman 2222 Stream  transport  supports   micro  services      
  • 23. © 2017 Ellen Friedman 2323 Stream-first Architecture: Basis for Micro-Services Stream instead of database as the shared “truth” POS 1..n Fraud detector Last card use Updater Card analytics Other card activity
  • 24. © 2017 Ellen Friedman 2424 MapR Streams: Data Topics & Partitions •  Data is assigned to topics (as it is in Kafka) •  Topic can be partitioned for load balancing/ performance •  Topic partition is distributed across the MapR cluster (not restricted to one node as in Kafka) –  Makes long-term auditable history practical Producer 2 Producer 1 Topic 1 Consumer 2 Consumer 1 Consumer 3 Consumer group
  • 25. © 2017 Ellen Friedman 2525 MapR Stream as Long-Term History •  Set time-to-live to weeks, months, years –  Feasible because with MapR Streams, topic partition is distributed across MapR cluster (not limited to one node as generally true with Kafka cluster) •  Event-by-event history: who knew what when? •  Useful in predictive maintenance •  Could serve as a transaction record
  • 26. © 2017 Ellen Friedman 2626 Unique to MapR: Manage Topics at Stream Level •  Many more topics on MapR cluster •  Topics are grouped together in Stream (different from Kafka) •  Policies are set at the Stream level such as time-to-live, ACEs (controlled access at this level is different than Kafka) •  Geo-distributed stream replication (different from Kafka) Stream Topic 1 Topic 3 Topic 2
  • 27. © 2017 Ellen Friedman 2727 With MapR, Geo-Distributed Data Appears Local stream Data source Consumer
  • 28. © 2017 Ellen Friedman 2828 With MapR, Geo-Distributed Data Appears Local stream stream Data source Consumer
  • 29. © 2017 Ellen Friedman 2929 MapR Streams: Replication Across Data Centers •  Replication across data centers with preserved offsets (unlike Kafka) •  Opens new use cases Example: Shared inventory in ad-tech industry Inventory model Global analytics Database Local state Inventory model Local state Data center 1 Data center 2 Central data center
  • 30. © 2017 Ellen Friedman 3030 New: MapR Edge – What Is It? What Does It Do? •  Small footprint cluster for remote processing –  Analysis, filtering, aggregation at the edge –  Decision making at the edge –  Unified end-to-end security policy –  Reliable replication to cloud and data center, even with occasional connections •  MapR Edge drives intelligent processing and analytics close to the source for greater speed and impact
  • 31. © 2017 Ellen Friedman 3131 Why MapR Edge is Useful Data source Data source Data source Report Data source
  • 32. © 2017 Ellen Friedman 3232 Who needs MapR Edge? •  Connected car industry •  Telecommunications industry •  Hospitals and medical testing facilities •  Anyone who benefits from global learning but needs local action © Ellen Friedman 2017 © Ellen Friedman 2017 © XXX ©WesAbrams with permission
  • 33. © 2017 Ellen Friedman 3333 Example Use Case: Telecommunications Callers Towers cdr data
  • 34. © 2017 Ellen Friedman 3434 Streaming in Telecom •  Data collection & handling happens at different levels –  tower, local data center, central data center) •  Batch: Can take 30 minutes per level •  Streaming: Latency drops to seconds or sub-seconds per level •  Ability to respond as events occur •  MapR Streams enables stream replication with offsets across data centers
  • 35. © 2017 Ellen Friedman 3535 Telecom: Real-time Antenna Tuning •  Sudden localized change in cell usage can occur (such as a sporting event with large audience) •  Surge in usage could overwhelm a tower •  Ability to tune antenna of 2nd tower to take part of the surge improves customer experience
  • 36. © 2017 Ellen Friedman 3636 Act  locally,  learn  globally  
  • 37. © 2017 Ellen Friedman 3737 Geo-Distribution of Big Data and Analytics Download free pdf courtesy of MapR: http://bit.ly/mapr-geo-distribution-ebook-pdf New O’Reilly data report by Ted Dunning & Ellen Friedman © March 2017
  • 38. © 2017 Ellen Friedman 3838 Apache Flink Stream Processing Ellen Friedman & Kostas Tzoumas Introduction toApacheFlink Stream Processing for Real Time and Beyond New ebook by Ellen Friedman and Kostas Tzoumas In this book you’ll learn: · What Apache Flink can do · How it maintains consistency and provides flexibility · How people are using it, including in production · Best practices for streaming architectures Download your copy: mapr.com/flink-book O’Reilly book by Ellen Friedman & Kostas Tzoumas © Sept 2016 Flink talk at Strata by Jamie Grier (dataArtisans) Thur 1:50pm Visit Kostas at dataArtisans booth or see me at MapR booth
  • 39. © 2017 Ellen Friedman 3939 COMPLIMENTARY BOOKS & AUTHOR SIGNING
  • 40. © 2017 Ellen Friedman 4040 Please support women in tech – help build girls’ dreams of what they can accomplish © Ellen Friedman 2015#womenintech #datawomen
  • 41. © 2017 Ellen Friedman 4141 Thank you !
  • 42. © 2017 Ellen Friedman 4242 Contact Information Ellen Friedman, PhD O’Reilly Author & Solutions Consultant for MapR Technologies Committer Apache Drill & Apache Mahout projects Email ellenf@apache.org efriedman@maprtech.com Twitter @Ellen_Friedman #StrataConf