SlideShare uma empresa Scribd logo
1 de 24
ProcessingReal-time Sensor Data Streams for3D Web Visualization 
Arne Bröring*, David Vial*, Thorsten Reitz** 
* Esri Suisse 
** Esri R&D Center Zurich 
5thIWGS Workshop @ ACM Sigspatial 
4thNovember 2014, Dallas, USA
© 2014 Esri Suisse 
Wearemore& moresurroundedbysensors… 
http://www.aaybee.com.au 
http://mmminimal.com/nest-protect/
Gainingknowledgefrombigsensordata 
Data 
Information 
Knowledge 
Wisdom 
© 2014 Esri Suisse 
Web-based 
3D Visual Analyticsfor 
real-time sensordata 
>3D engines(e.g. WebGL) renderframesusingstricttime budget. 
3D engineshaveperformance& scalabilityissues, when: 
directlypushinghigh frequency& irregularlydata 
•Challenge: 
>High dataratesandvolumes. 
Aim:
© 2014 Esri Suisse 
•Goal: 
>processsensor data streams to enable 
efficient data transmission to 3D visualization clients. 
Gainingknowledgefrombigsensordata 
Aim:
© 2014 Esri Suisse 
•Design of: 
1.event-drivenarchitecturetoprocesssensordatastreams 
2.processingpatternsforefficienttransmissionofsensorstreamdatato3D clients 
Approach
© 2014 Esri Suisse 
Architecture 
GeospatialData Server 
Sensor Data Broker 
3D VisualizationClient 
Sensor 
Feature Push 
Service 
3D Scene Download 
Service 
Sensor Data Push Service 
Publishesmessagesto 
Pulls3D scene 
Pushesfeaturesto 
Registers at 
Forwards sensordatato
Pushesi3sfeaturesto 
Pullsi3sscene 
IBM Intelligent OperationsCenter 
ArcGISServer 
3D Client (e.g. Web Scene Viewer) 
© 2014 Esri Suisse 
ArchitectureImplementation 
GeoEventProcessor 
Scene Service 
MQTT Broker 
topic 
Sensor 
Registers at 
Publishesmessagesto 
Forwards sensordatato
© 2014 Esri Suisse 
•Stands for: Indexed3D Scene 
•Newly developed by Esri 
•Format to stream 3D GIS data to mobile, web and desktop clients 
•JSON encoded 
•Default format of the ArcGIS Scene Service 
•Clients: 
>ArcGISWeb Scene Viewer 
>ArcGISMobile Runtime 
>ArcGISPro 
i3s Format
© 2014 Esri Suisse 
•Stands for: Message Queue TelemetryTransport 
•Messaging protocol to realize pub/sub on top of the TCP/IP 
•Light-weight; for limited processing power and/or network bandwidth 
•Pub/sub requires message broker 
•Broker distributes messages to clients based on topics 
MQTT
© 2014 Esri Suisse 
ArchitectureImplementation Details 
MQTT InboundTransport 
Text Adapter 
GeoEventService 
GeoEventProcessor 
MQTT-Input 
Connector 
WebSocketOutbound Transport 
i3s Outbound Adapter 
i3s-Output 
Connector 
MQTT 
i3s 
IBM Intelligent OperationsCenter 
ArcGISServer 
3D Client (e.g. Web Scene Viewer) 
GeoEvent 
Processor 
Scene 
Service 
MQTT Broker 
Sensor
Patterns forSensor Data Stream Processing
© 2014 Esri Suisse 
Sensors & Features 
f1: [8:03:11; 22,34; 52N, 7W] 
f2: [8:04:45; 18,43; 53N, 8W] 
f3: [8:05:06; 19,63; 54N, 9W] 
f2: [8:06:47; 19,12; 53N, 8W] 
… 
•High frequencyin data 
•Irregulardatasending 
•Large / smallfeatures 
(varietyin characteristics)
© 2014 Esri Suisse 
 
•Irregulardatatransmissionfromservertoclient 
•Inefficient, e.g., whenlarge featuresaremostlyconstant, but onecharacteristicchanges 
DirectData Transmission 
f1 
tstart 
f1' 
f2 
f1'' 
f2' 
f3 
f3' 
MQTT 
i3s 
tstart 
f1 
f1' 
f2 
f1'' 
f2' 
f3 
f3'
 
•Periodicaldatatransmissionfromservertoclient 
© 2014 Esri Suisse 
Pattern 1: Aggregation over Time Interval 
tpX 
f1 
f1' 
f2 
f1'' 
f2' 
f3 
MQTT 
i3s 
tstart+tpx 
f1 
tstart 
f1' 
f2 
f1'' 
f2' 
f3 
f3'
 
•Efficient, e.g., when very high numbers of messages / features are coming in to the server 
Good if client only needs latest representation 
tstart+ tpx 
© 2014 Esri Suisse 
Pattern 2: Sending Latest Feature Only 
f1'' 
f2' 
f3' 
MQTT 
i3s 
tpX 
f1 
tstart 
f1' 
f2 
f1'' 
f2' 
f3 
f3'
 
•Efficient when features have a lot of changes on single characteristics, while others remain constant. 
Good if client only needs the differences 
© 2014 Esri Suisse 
Pattern 3: Sending Feature Differences Only 
f1(A, B, C) 
t1 
f1(A’, B’, C) 
t2 
f1(A’, B’’, C) 
t3 
f1(A, B, C) 
t1+x 
f1(A’, B’ ) 
t2+y 
f1( B’’ ) 
t3+z 
MQTT 
i3s
© 2014 Esri Suisse 
Evaluation 
•Configurationin GeoEventProcessoradministrator:
© 2014 Esri Suisse 
Evaluation 
•Test clientfor: 
SendingMQTTmessages 
Receivingi3smessages
© 2014 Esri Suisse 
•Automaticallygenerated4 CSV filesfor: 
>10 features, eachhaving10 attributes 
>100 update cylces 
>20%, 40%, 60%, & 80% likelihood of change in feature characteristics 
Evaluation
© 2014 Esri Suisse 
Evaluation 
•DirectData Transmission 
>Original CSV filesize: 275.108 bytes 
>Receivedi3s filesize:1.282.878 bytes 
># datapushes:1.000 (10 featuresx 100 updates) 
•Pattern 1 -‘Aggregation overTime’
© 2014 Esri Suisse 
•Pattern 2 -‘SendingLatestFeature Only’ 
>Withindefinedtime period, serverstoreslatestversionoffeature, whichissenttoclient 
Evaluation 
12% ofthedatasize 
1 % of# pushes
© 2014 Esri Suisse 
•Pattern 3 -‘SendingFeature DifferencesOnly’ 
>Server maintainsa mostrecentrepresentationoffeatureandsendschangedfeaturecharacteristics 
Higher change likelihoods bigger data size 
Evaluation 
24% ofthedatasize
© 2014 Esri Suisse 
Reference architecture+ 3 processingpatterns 
>Pattern (1) ‘Aggregation over Time’ 
>High reduction in:# data pushes 
>Good if client needs all information in periodical updates 
>Pattern (2) ‘Sending only Latest Feature Representation’ 
>Highestreduction in: # data pushes & data size 
>Best if client does not need all information 
>Pattern (3) ‘Sending only Differences in Characteristics’ 
>High reduction in:data size 
>Goodifclientneedsall information 
Conclusions
Processing Real-time Sensor Data Streams for 3D Web Visualization

Mais conteúdo relacionado

Mais procurados

Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureMaxim Ivannikov
 
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...Amazon Web Services
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Codit
 
The hidden secrets of azure networking
The hidden secrets of azure networkingThe hidden secrets of azure networking
The hidden secrets of azure networkingMohamed Wali
 
Build your cloud orchestrator with node js and docker
Build your cloud orchestrator with node js and dockerBuild your cloud orchestrator with node js and docker
Build your cloud orchestrator with node js and dockerMatteo Scandolo
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud ComputingMarketingArrowECS_CZ
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingBukhary Ikhwan Ismail
 
Azure what's new in 2018
Azure   what's new in 2018Azure   what's new in 2018
Azure what's new in 2018Sergii Kryshtop
 
Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)DefCamp
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMElasticsearch
 
Windows Azure in Qatar - Part 2
Windows Azure in Qatar - Part 2Windows Azure in Qatar - Part 2
Windows Azure in Qatar - Part 2guestb9112
 
Build Serverless applications with Azure Event Grid
Build Serverless applications with Azure Event GridBuild Serverless applications with Azure Event Grid
Build Serverless applications with Azure Event Gridvsriram
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boardsMohamed Ramadan
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanOpenNebula Project
 
Webinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptxWebinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptxLibbySchulze
 
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...Amazon Web Services
 
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...Scality
 
Reports from the field azure functions in practice
Reports from the field   azure functions in practiceReports from the field   azure functions in practice
Reports from the field azure functions in practiceParticular Software
 

Mais procurados (20)

Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft Azure
 
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...
Get the EDGE to scale: Using Cloudfront along with edge compute to scale your...
 
Blue Cloud Mirror
Blue Cloud MirrorBlue Cloud Mirror
Blue Cloud Mirror
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
The hidden secrets of azure networking
The hidden secrets of azure networkingThe hidden secrets of azure networking
The hidden secrets of azure networking
 
Build your cloud orchestrator with node js and docker
Build your cloud orchestrator with node js and dockerBuild your cloud orchestrator with node js and docker
Build your cloud orchestrator with node js and docker
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computing
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
Azure what's new in 2018
Azure   what's new in 2018Azure   what's new in 2018
Azure what's new in 2018
 
Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEM
 
Cloud@eBay
Cloud@eBayCloud@eBay
Cloud@eBay
 
Windows Azure in Qatar - Part 2
Windows Azure in Qatar - Part 2Windows Azure in Qatar - Part 2
Windows Azure in Qatar - Part 2
 
Build Serverless applications with Azure Event Grid
Build Serverless applications with Azure Event GridBuild Serverless applications with Azure Event Grid
Build Serverless applications with Azure Event Grid
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boards
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
 
Webinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptxWebinar Cloud Native Community.pptx
Webinar Cloud Native Community.pptx
 
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...
Learn how CBT Nuggets securely connects VPCs in minutes with Juniper Networks...
 
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
Wally MacDermid presents Scality Connect for Microsoft Azure at Microsoft Ign...
 
Reports from the field azure functions in practice
Reports from the field   azure functions in practiceReports from the field   azure functions in practice
Reports from the field azure functions in practice
 

Destaque

IL: 失われたプロトコル
IL: 失われたプロトコルIL: 失われたプロトコル
IL: 失われたプロトコルRyousei Takano
 
Real-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeReal-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeSingleStore
 
Building a Real-Time Data Pipeline with Spark, Kafka, and Python
Building a Real-Time Data Pipeline with Spark, Kafka, and PythonBuilding a Real-Time Data Pipeline with Spark, Kafka, and Python
Building a Real-Time Data Pipeline with Spark, Kafka, and PythonSingleStore
 
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...Roberto Hashioka
 
Internet of Things (IOT) and The Future of Marketing
Internet of Things (IOT) and The Future of MarketingInternet of Things (IOT) and The Future of Marketing
Internet of Things (IOT) and The Future of MarketingJoe Griffin
 
3d visualization ppt
3d visualization ppt3d visualization ppt
3d visualization pptkcsm1th
 

Destaque (6)

IL: 失われたプロトコル
IL: 失われたプロトコルIL: 失われたプロトコル
IL: 失われたプロトコル
 
Real-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeReal-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil Dahlke
 
Building a Real-Time Data Pipeline with Spark, Kafka, and Python
Building a Real-Time Data Pipeline with Spark, Kafka, and PythonBuilding a Real-Time Data Pipeline with Spark, Kafka, and Python
Building a Real-Time Data Pipeline with Spark, Kafka, and Python
 
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
Real-Time Data Processing Pipeline & Visualization with Docker, Spark, Kafka ...
 
Internet of Things (IOT) and The Future of Marketing
Internet of Things (IOT) and The Future of MarketingInternet of Things (IOT) and The Future of Marketing
Internet of Things (IOT) and The Future of Marketing
 
3d visualization ppt
3d visualization ppt3d visualization ppt
3d visualization ppt
 

Semelhante a Processing Real-time Sensor Data Streams for 3D Web Visualization

MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaData Driven Innovation
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environmentsolarisyougood
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...eG Innovations
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudICT-Partners
 
2307 - DevBCN - Otel 101_compressed.pdf
2307 - DevBCN - Otel 101_compressed.pdf2307 - DevBCN - Otel 101_compressed.pdf
2307 - DevBCN - Otel 101_compressed.pdfDimitrisFinas1
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2Yoan SMADJA
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDavid McGeough
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity Software Ireland
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleNoriaki Tatsumi
 
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...NetworkCollaborators
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco Canada
 
Implement a Universal Data Distribution Architecture to Manage All Streaming ...
Implement a Universal Data Distribution Architecture to Manage All Streaming ...Implement a Universal Data Distribution Architecture to Manage All Streaming ...
Implement a Universal Data Distribution Architecture to Manage All Streaming ...Timothy Spann
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeShawn Moe
 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Switzerland
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 

Semelhante a Processing Real-time Sensor Data Streams for 3D Web Visualization (20)

MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environment
 
Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival
 
Anil Info
Anil InfoAnil Info
Anil Info
 
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
2307 - DevBCN - Otel 101_compressed.pdf
2307 - DevBCN - Otel 101_compressed.pdf2307 - DevBCN - Otel 101_compressed.pdf
2307 - DevBCN - Otel 101_compressed.pdf
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
 
CV_H.H_En
CV_H.H_EnCV_H.H_En
CV_H.H_En
 
Ankit Vakil (1)
Ankit Vakil (1)Ankit Vakil (1)
Ankit Vakil (1)
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scale
 
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...
Cisco Connect 2018 Thailand - Cisco aci delivering intent for data center net...
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Implement a Universal Data Distribution Architecture to Manage All Streaming ...
Implement a Universal Data Distribution Architecture to Manage All Streaming ...Implement a Universal Data Distribution Architecture to Manage All Streaming ...
Implement a Universal Data Distribution Architecture to Manage All Streaming ...
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moe
 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
Ankit Vakil (2)
Ankit Vakil (2)Ankit Vakil (2)
Ankit Vakil (2)
 

Mais de Arne Bröring

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Arne Bröring
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013Arne Bröring
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar IntroductionArne Bröring
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...Arne Bröring
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APIArne Bröring
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.Arne Bröring
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsArne Bröring
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Arne Bröring
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Arne Bröring
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Arne Bröring
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Arne Bröring
 

Mais de Arne Bröring (16)

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013
 
enviroCar Flyer
enviroCar FlyerenviroCar Flyer
enviroCar Flyer
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST API
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
SenseBox
SenseBoxSenseBox
SenseBox
 
SID Creator
SID CreatorSID Creator
SID Creator
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC Standards
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
 
Baranski
BaranskiBaranski
Baranski
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Processing Real-time Sensor Data Streams for 3D Web Visualization

  • 1. ProcessingReal-time Sensor Data Streams for3D Web Visualization Arne Bröring*, David Vial*, Thorsten Reitz** * Esri Suisse ** Esri R&D Center Zurich 5thIWGS Workshop @ ACM Sigspatial 4thNovember 2014, Dallas, USA
  • 2. © 2014 Esri Suisse Wearemore& moresurroundedbysensors… http://www.aaybee.com.au http://mmminimal.com/nest-protect/
  • 3. Gainingknowledgefrombigsensordata Data Information Knowledge Wisdom © 2014 Esri Suisse Web-based 3D Visual Analyticsfor real-time sensordata >3D engines(e.g. WebGL) renderframesusingstricttime budget. 3D engineshaveperformance& scalabilityissues, when: directlypushinghigh frequency& irregularlydata •Challenge: >High dataratesandvolumes. Aim:
  • 4. © 2014 Esri Suisse •Goal: >processsensor data streams to enable efficient data transmission to 3D visualization clients. Gainingknowledgefrombigsensordata Aim:
  • 5. © 2014 Esri Suisse •Design of: 1.event-drivenarchitecturetoprocesssensordatastreams 2.processingpatternsforefficienttransmissionofsensorstreamdatato3D clients Approach
  • 6. © 2014 Esri Suisse Architecture GeospatialData Server Sensor Data Broker 3D VisualizationClient Sensor Feature Push Service 3D Scene Download Service Sensor Data Push Service Publishesmessagesto Pulls3D scene Pushesfeaturesto Registers at Forwards sensordatato
  • 7. Pushesi3sfeaturesto Pullsi3sscene IBM Intelligent OperationsCenter ArcGISServer 3D Client (e.g. Web Scene Viewer) © 2014 Esri Suisse ArchitectureImplementation GeoEventProcessor Scene Service MQTT Broker topic Sensor Registers at Publishesmessagesto Forwards sensordatato
  • 8. © 2014 Esri Suisse •Stands for: Indexed3D Scene •Newly developed by Esri •Format to stream 3D GIS data to mobile, web and desktop clients •JSON encoded •Default format of the ArcGIS Scene Service •Clients: >ArcGISWeb Scene Viewer >ArcGISMobile Runtime >ArcGISPro i3s Format
  • 9. © 2014 Esri Suisse •Stands for: Message Queue TelemetryTransport •Messaging protocol to realize pub/sub on top of the TCP/IP •Light-weight; for limited processing power and/or network bandwidth •Pub/sub requires message broker •Broker distributes messages to clients based on topics MQTT
  • 10. © 2014 Esri Suisse ArchitectureImplementation Details MQTT InboundTransport Text Adapter GeoEventService GeoEventProcessor MQTT-Input Connector WebSocketOutbound Transport i3s Outbound Adapter i3s-Output Connector MQTT i3s IBM Intelligent OperationsCenter ArcGISServer 3D Client (e.g. Web Scene Viewer) GeoEvent Processor Scene Service MQTT Broker Sensor
  • 11. Patterns forSensor Data Stream Processing
  • 12. © 2014 Esri Suisse Sensors & Features f1: [8:03:11; 22,34; 52N, 7W] f2: [8:04:45; 18,43; 53N, 8W] f3: [8:05:06; 19,63; 54N, 9W] f2: [8:06:47; 19,12; 53N, 8W] … •High frequencyin data •Irregulardatasending •Large / smallfeatures (varietyin characteristics)
  • 13. © 2014 Esri Suisse  •Irregulardatatransmissionfromservertoclient •Inefficient, e.g., whenlarge featuresaremostlyconstant, but onecharacteristicchanges DirectData Transmission f1 tstart f1' f2 f1'' f2' f3 f3' MQTT i3s tstart f1 f1' f2 f1'' f2' f3 f3'
  • 14.  •Periodicaldatatransmissionfromservertoclient © 2014 Esri Suisse Pattern 1: Aggregation over Time Interval tpX f1 f1' f2 f1'' f2' f3 MQTT i3s tstart+tpx f1 tstart f1' f2 f1'' f2' f3 f3'
  • 15.  •Efficient, e.g., when very high numbers of messages / features are coming in to the server Good if client only needs latest representation tstart+ tpx © 2014 Esri Suisse Pattern 2: Sending Latest Feature Only f1'' f2' f3' MQTT i3s tpX f1 tstart f1' f2 f1'' f2' f3 f3'
  • 16.  •Efficient when features have a lot of changes on single characteristics, while others remain constant. Good if client only needs the differences © 2014 Esri Suisse Pattern 3: Sending Feature Differences Only f1(A, B, C) t1 f1(A’, B’, C) t2 f1(A’, B’’, C) t3 f1(A, B, C) t1+x f1(A’, B’ ) t2+y f1( B’’ ) t3+z MQTT i3s
  • 17. © 2014 Esri Suisse Evaluation •Configurationin GeoEventProcessoradministrator:
  • 18. © 2014 Esri Suisse Evaluation •Test clientfor: SendingMQTTmessages Receivingi3smessages
  • 19. © 2014 Esri Suisse •Automaticallygenerated4 CSV filesfor: >10 features, eachhaving10 attributes >100 update cylces >20%, 40%, 60%, & 80% likelihood of change in feature characteristics Evaluation
  • 20. © 2014 Esri Suisse Evaluation •DirectData Transmission >Original CSV filesize: 275.108 bytes >Receivedi3s filesize:1.282.878 bytes ># datapushes:1.000 (10 featuresx 100 updates) •Pattern 1 -‘Aggregation overTime’
  • 21. © 2014 Esri Suisse •Pattern 2 -‘SendingLatestFeature Only’ >Withindefinedtime period, serverstoreslatestversionoffeature, whichissenttoclient Evaluation 12% ofthedatasize 1 % of# pushes
  • 22. © 2014 Esri Suisse •Pattern 3 -‘SendingFeature DifferencesOnly’ >Server maintainsa mostrecentrepresentationoffeatureandsendschangedfeaturecharacteristics Higher change likelihoods bigger data size Evaluation 24% ofthedatasize
  • 23. © 2014 Esri Suisse Reference architecture+ 3 processingpatterns >Pattern (1) ‘Aggregation over Time’ >High reduction in:# data pushes >Good if client needs all information in periodical updates >Pattern (2) ‘Sending only Latest Feature Representation’ >Highestreduction in: # data pushes & data size >Best if client does not need all information >Pattern (3) ‘Sending only Differences in Characteristics’ >High reduction in:data size >Goodifclientneedsall information Conclusions