SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
BEATING THE TRAFFIC JAM 
USING NOSQL 
NoSQL Matters 
Kristoffer Dyrkorn, BEKK 
22/11/14
BEKK Public Roads Administration 
Norwegian consulting firm 
Private and public sector enterprises 
Strategy, technology, digital services 
370 employees 
Responsible for state and county roads 
Planning, construction, operation 
7500 employees 
Spending: € 7 Billion (2013) 
BACKGROUND
Population 
(mill) 
Area 
(km2) 
Roads 
(1000 km) 
Germany 81 357 644 
Spain 46 500 683 
Norway 5 385 95 
CONTEXT
E18 Vestfold – Undrumsdal. Photo: Hans A. Rosbach
Atlanterhavsveien, www.nasjonaleturistveger.no. Photo: Harald Mowinckel
Trollstigen, www.nasjonaleturistveger.no. Photo: Steinar Skaar
Aurlandsfjellet, www.nasjonaleturistveger.no. Photo: Bjørn Andresen
ROADS ARE INFRASTRUCTURE 
BUILDING AND MAINTAINING ROADS IS EXPENSIVE 
PROPER PLANNING DEPENDS ON TRAFFIC ANALYSIS 
VEHICLE COUNTS & WEIGHTS DECIDE 
PRECISE REPORTS ARE NEEDED
Butunellen. Photo: Knut Opeide, Statens Vegvesen
Photo: Statens Vegvesen
Photo: Statens Vegvesen
TIME IS ESSENTIAL 
ROAD TRAFFIC IS DYNAMIC 
UPDATED TRAFFIC INFORMATION HELPS: 
• SAFETY 
• FLOW CONTROL 
• ROUTE PLANNING 
REAL TIME DATA IS NEEDED
Intelligent Transport Systems: 
Measure 
& 
adjust 
road traffic
SYSTEM GOALS & REQUIREMENTS 
EASE OF INSTALLATION AND VERIFICATION OF ROADSIDE EQUIPMENT 
INCREASED DATA QUALITY 
INCREASED DATA AVAILABILITY 
ALL EVENTS MUST BE KEPT (NO PRE-AGGREGATION) 
MINIMAL LATENCY 
AD-HOC REPORTING 
SCALABILITY 
ROBUSTNESS
A TRAFFIC EVENT 
Voltage 
signature 
OPC-UA 
event 
Bulked 
data 
Sensor Data logger Application Storage
Sensors 
System status 
SenSsenosrosr s System 
Other 
backends 
GUI 
Vehicle info Reports 
DATA FLOW
SOLUTION ARCHITECTURE 
HTML5 GUI 
(HTTP, JSON) 
Application logic 
Support libraries 
Java VM 
OS 
Traffic 
events 
Reports 
(CSV, SOAP) 
Elasticsearch 
Java VM 
OS 
Request/ 
response 
Data logger 
N data loggers M application servers K storage servers
"measure_point_number": 
1601436, 
"county_id": 
16, 
"region_id": 
2, 
"server_local_timestamp": 
"2014-­‐10-­‐01T01:58:44.330+02:00", 
"server_utc_timestamp": 
"2014-­‐09-­‐30T23:58:44.330Z", 
"client_utc_timestamp": 
"2014-­‐09-­‐30T23:58:45.229Z", 
"event_number": 
2319762, 
"vehicle_type": 
3, 
"vehicle_type_raw": 
"9", 
"vehicle_type_quality": 
22228, 
"vehicle_number": 
2319762, 
"speed": 
80.9, 
"length": 
16.46, 
"lane": 
1, 
"gap": 
10
HOW WE USE ELASTICSEARCH 
BULK INDEXING, JAVA API 
DATA IS INDEXED, STORED, NOT ANALYZED 
TEMPORAL SHARDING 
SPATIAL SHARDING 
DATA CENTER-AWARE REPLICATION 
NO SPECIAL OPTIMIZATIONS! 
RAM, CPU, DISK
REPORTING 
FOR A GIVEN TIME INTERVAL, PROVIDE: 
• TOTAL VEHICLE COUNT AND AVERAGE SPEED, 
• THE 85 AND 95 PERCENTILE SPEEDS, 
• IN EACH OF 5 LENGTH CATEGORIES: THE VEHICLE COUNT AND AVERAGE SPEED, 
• IN EACH OF 12 SPEED CATEGORIES: THE VEHICLE COUNT, 
...AND ALL OF THIS FOR 
• EACH TRAFFIC LANE AT A MEASURE POINT, 
• EACH MEASURE POINT IN A REGION
VEHICLE FLOW (10 MIN), NOV 4TH 2014
VEHICLE SPEED (1 MIN), NOV 4TH 2014
SYSTEM VALUE 
REPORTING: 
• MORE COST-EFFICIENT ROAD MAINTENANCE 
REAL TIME: 
• ROUTING OF EMERGENCY VEHICLES 
• GENERAL TRAFFIC INFORMATION TO THE PUBLIC 
• ROUTE PLANNING ON HOLIDAYS 
• ROUTE PLANNING FOR PARCEL SERVICES
EXPERIENCES USING ELASTICSEARCH 
ENSURE FITNESS-TO-PURPOSE 
UPGRADE CONTINUOUSLY 
REVISE THE RUN-TIME ENVIRONMENT CONTINUOUSLY 
THE AGGREGATIONS MODULE IS FANTASTIC 
USE TOOLING (WE LIKE KOPF) 
MONITOR THE RESOURCE UTILIZATION 
THE JAVA API IS SOMETIMES COMPLEX 
WE ARE HAPPY!
?
THANK YOU! 
Kristoffer Dyrkorn 
BEKK 
kristoffer.dyrkorn@bekk.no

Weitere ähnliche Inhalte

Andere mochten auch

144946 traffic jam
144946 traffic jam144946 traffic jam
144946 traffic jamKrido Tido
 
Traffic jam in dhaka city and its Solution
Traffic jam in dhaka city and its SolutionTraffic jam in dhaka city and its Solution
Traffic jam in dhaka city and its SolutionAbdullah Al Mamun
 
Traffic problem of Silchar
Traffic problem of SilcharTraffic problem of Silchar
Traffic problem of SilcharSuresh Bishnoi
 
Traffic jam detection using image processing
Traffic jam detection using image processingTraffic jam detection using image processing
Traffic jam detection using image processingSai As Sharman
 
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...Md. Litan Mia
 

Andere mochten auch (7)

144946 traffic jam
144946 traffic jam144946 traffic jam
144946 traffic jam
 
Traffic jam in dhaka city and its Solution
Traffic jam in dhaka city and its SolutionTraffic jam in dhaka city and its Solution
Traffic jam in dhaka city and its Solution
 
How to save Dhaka city
How to save Dhaka cityHow to save Dhaka city
How to save Dhaka city
 
Traffic problem of Silchar
Traffic problem of SilcharTraffic problem of Silchar
Traffic problem of Silchar
 
Traffic jam in dhaka
Traffic jam in dhakaTraffic jam in dhaka
Traffic jam in dhaka
 
Traffic jam detection using image processing
Traffic jam detection using image processingTraffic jam detection using image processing
Traffic jam detection using image processing
 
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...
Presentation on research proposal on traffic jam in dhaka city by Md. Litan M...
 

Ähnlich wie Beating Traffic Jams Using NoSQL

CHC2020 medoune ndir_cidco_lidar_sonar_mapping
CHC2020 medoune ndir_cidco_lidar_sonar_mappingCHC2020 medoune ndir_cidco_lidar_sonar_mapping
CHC2020 medoune ndir_cidco_lidar_sonar_mappingP. Medoune Ndir
 
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...Christoffer Vig
 
INSPIRE View Service in MapServer
INSPIRE View Service in MapServerINSPIRE View Service in MapServer
INSPIRE View Service in MapServerStephan Meißl
 
CV Svindland Inger (english) 2016
CV Svindland Inger (english) 2016CV Svindland Inger (english) 2016
CV Svindland Inger (english) 2016Inger Svindland
 
TravelHack Datasources presentation english
TravelHack Datasources presentation englishTravelHack Datasources presentation english
TravelHack Datasources presentation englishtravelhack
 
Transport for London: Using data to keep London moving
Transport for London: Using data to keep London movingTransport for London: Using data to keep London moving
Transport for London: Using data to keep London movingWSO2
 
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...ATTRACTIVE DANUBE
 
Smart City R&D Activities in Bratislava
Smart City R&D Activities in Bratislava Smart City R&D Activities in Bratislava
Smart City R&D Activities in Bratislava JIC
 
General catalog 2020 | Dewesoft
General catalog 2020 | DewesoftGeneral catalog 2020 | Dewesoft
General catalog 2020 | DewesoftDewesoft
 
Data management for OCMS and infra-electrical depots
Data management for OCMS and infra-electrical depotsData management for OCMS and infra-electrical depots
Data management for OCMS and infra-electrical depotsSifiso. Lukhele
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Codemotion
 
Edinburgh OldMapsOnline Workshop
Edinburgh OldMapsOnline WorkshopEdinburgh OldMapsOnline Workshop
Edinburgh OldMapsOnline WorkshopPetr Pridal
 
A Platform Approach to Digital Transformation
A Platform Approach to Digital TransformationA Platform Approach to Digital Transformation
A Platform Approach to Digital TransformationIntegration Meetups
 
Presentation of Tibco - Architecture Week 2013 Sweden
Presentation of Tibco - Architecture Week 2013 SwedenPresentation of Tibco - Architecture Week 2013 Sweden
Presentation of Tibco - Architecture Week 2013 SwedenCapgemini
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION
 
A Segmentation of Water Consumption with Apache Spark
A Segmentation of Water Consumption with Apache SparkA Segmentation of Water Consumption with Apache Spark
A Segmentation of Water Consumption with Apache SparkDiego García Valverde
 
Maxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformMaxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformAkmal Paiziev
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Codemotion
 
maXbox Starter 40 REST API Coding
maXbox Starter 40 REST API CodingmaXbox Starter 40 REST API Coding
maXbox Starter 40 REST API CodingMax Kleiner
 

Ähnlich wie Beating Traffic Jams Using NoSQL (20)

CHC2020 medoune ndir_cidco_lidar_sonar_mapping
CHC2020 medoune ndir_cidco_lidar_sonar_mappingCHC2020 medoune ndir_cidco_lidar_sonar_mapping
CHC2020 medoune ndir_cidco_lidar_sonar_mapping
 
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...
Transport-as-a-Service (TaaS) - How we build next generation plug-and-play IT...
 
INSPIRE View Service in MapServer
INSPIRE View Service in MapServerINSPIRE View Service in MapServer
INSPIRE View Service in MapServer
 
CV Svindland Inger (english) 2016
CV Svindland Inger (english) 2016CV Svindland Inger (english) 2016
CV Svindland Inger (english) 2016
 
TravelHack Datasources presentation english
TravelHack Datasources presentation englishTravelHack Datasources presentation english
TravelHack Datasources presentation english
 
Transport for London: Using data to keep London moving
Transport for London: Using data to keep London movingTransport for London: Using data to keep London moving
Transport for London: Using data to keep London moving
 
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...
2017 iii 3_jiri_polacek_inspire_implementationasalinkbetweenegovernmentandenv...
 
Smart City R&D Activities in Bratislava
Smart City R&D Activities in Bratislava Smart City R&D Activities in Bratislava
Smart City R&D Activities in Bratislava
 
General catalog 2020 | Dewesoft
General catalog 2020 | DewesoftGeneral catalog 2020 | Dewesoft
General catalog 2020 | Dewesoft
 
Data management for OCMS and infra-electrical depots
Data management for OCMS and infra-electrical depotsData management for OCMS and infra-electrical depots
Data management for OCMS and infra-electrical depots
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
 
Edinburgh OldMapsOnline Workshop
Edinburgh OldMapsOnline WorkshopEdinburgh OldMapsOnline Workshop
Edinburgh OldMapsOnline Workshop
 
A Platform Approach to Digital Transformation
A Platform Approach to Digital TransformationA Platform Approach to Digital Transformation
A Platform Approach to Digital Transformation
 
Curriculum Vitae It Oriented
Curriculum Vitae It OrientedCurriculum Vitae It Oriented
Curriculum Vitae It Oriented
 
Presentation of Tibco - Architecture Week 2013 Sweden
Presentation of Tibco - Architecture Week 2013 SwedenPresentation of Tibco - Architecture Week 2013 Sweden
Presentation of Tibco - Architecture Week 2013 Sweden
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
 
A Segmentation of Water Consumption with Apache Spark
A Segmentation of Water Consumption with Apache SparkA Segmentation of Water Consumption with Apache Spark
A Segmentation of Water Consumption with Apache Spark
 
Maxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformMaxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking Platform
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
 
maXbox Starter 40 REST API Coding
maXbox Starter 40 REST API CodingmaXbox Starter 40 REST API Coding
maXbox Starter 40 REST API Coding
 

Mehr von NoSQLmatters

Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...NoSQLmatters
 
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...NoSQLmatters
 
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015NoSQLmatters
 
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...NoSQLmatters
 
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...NoSQLmatters
 
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015NoSQLmatters
 
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...NoSQLmatters
 
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...NoSQLmatters
 
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015NoSQLmatters
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...NoSQLmatters
 
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...NoSQLmatters
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...NoSQLmatters
 
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015NoSQLmatters
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...NoSQLmatters
 
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...NoSQLmatters
 
David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...NoSQLmatters
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015NoSQLmatters
 
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015NoSQLmatters
 
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...NoSQLmatters
 
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015NoSQLmatters
 

Mehr von NoSQLmatters (20)

Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
Nathan Ford- Divination of the Defects (Graph-Based Defect Prediction through...
 
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
Stefan Hochdörfer - The NoSQL Store everyone ignores: PostgreSQL - NoSQL matt...
 
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
 
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
 
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
 
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
 
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
 
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
 
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...
 
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
 
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
 
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
 
David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
 
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
 
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
 
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
 

Kürzlich hochgeladen

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
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
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
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
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
 
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
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
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
 
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
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 

Kürzlich hochgeladen (20)

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
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
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
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
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 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
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
 
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
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
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
 
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
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 

Beating Traffic Jams Using NoSQL

  • 1. BEATING THE TRAFFIC JAM USING NOSQL NoSQL Matters Kristoffer Dyrkorn, BEKK 22/11/14
  • 2. BEKK Public Roads Administration Norwegian consulting firm Private and public sector enterprises Strategy, technology, digital services 370 employees Responsible for state and county roads Planning, construction, operation 7500 employees Spending: € 7 Billion (2013) BACKGROUND
  • 3. Population (mill) Area (km2) Roads (1000 km) Germany 81 357 644 Spain 46 500 683 Norway 5 385 95 CONTEXT
  • 4.
  • 5. E18 Vestfold – Undrumsdal. Photo: Hans A. Rosbach
  • 9. ROADS ARE INFRASTRUCTURE BUILDING AND MAINTAINING ROADS IS EXPENSIVE PROPER PLANNING DEPENDS ON TRAFFIC ANALYSIS VEHICLE COUNTS & WEIGHTS DECIDE PRECISE REPORTS ARE NEEDED
  • 10. Butunellen. Photo: Knut Opeide, Statens Vegvesen
  • 13. TIME IS ESSENTIAL ROAD TRAFFIC IS DYNAMIC UPDATED TRAFFIC INFORMATION HELPS: • SAFETY • FLOW CONTROL • ROUTE PLANNING REAL TIME DATA IS NEEDED
  • 14. Intelligent Transport Systems: Measure & adjust road traffic
  • 15.
  • 16. SYSTEM GOALS & REQUIREMENTS EASE OF INSTALLATION AND VERIFICATION OF ROADSIDE EQUIPMENT INCREASED DATA QUALITY INCREASED DATA AVAILABILITY ALL EVENTS MUST BE KEPT (NO PRE-AGGREGATION) MINIMAL LATENCY AD-HOC REPORTING SCALABILITY ROBUSTNESS
  • 17.
  • 18.
  • 19.
  • 20. A TRAFFIC EVENT Voltage signature OPC-UA event Bulked data Sensor Data logger Application Storage
  • 21. Sensors System status SenSsenosrosr s System Other backends GUI Vehicle info Reports DATA FLOW
  • 22. SOLUTION ARCHITECTURE HTML5 GUI (HTTP, JSON) Application logic Support libraries Java VM OS Traffic events Reports (CSV, SOAP) Elasticsearch Java VM OS Request/ response Data logger N data loggers M application servers K storage servers
  • 23. "measure_point_number": 1601436, "county_id": 16, "region_id": 2, "server_local_timestamp": "2014-­‐10-­‐01T01:58:44.330+02:00", "server_utc_timestamp": "2014-­‐09-­‐30T23:58:44.330Z", "client_utc_timestamp": "2014-­‐09-­‐30T23:58:45.229Z", "event_number": 2319762, "vehicle_type": 3, "vehicle_type_raw": "9", "vehicle_type_quality": 22228, "vehicle_number": 2319762, "speed": 80.9, "length": 16.46, "lane": 1, "gap": 10
  • 24. HOW WE USE ELASTICSEARCH BULK INDEXING, JAVA API DATA IS INDEXED, STORED, NOT ANALYZED TEMPORAL SHARDING SPATIAL SHARDING DATA CENTER-AWARE REPLICATION NO SPECIAL OPTIMIZATIONS! RAM, CPU, DISK
  • 25. REPORTING FOR A GIVEN TIME INTERVAL, PROVIDE: • TOTAL VEHICLE COUNT AND AVERAGE SPEED, • THE 85 AND 95 PERCENTILE SPEEDS, • IN EACH OF 5 LENGTH CATEGORIES: THE VEHICLE COUNT AND AVERAGE SPEED, • IN EACH OF 12 SPEED CATEGORIES: THE VEHICLE COUNT, ...AND ALL OF THIS FOR • EACH TRAFFIC LANE AT A MEASURE POINT, • EACH MEASURE POINT IN A REGION
  • 26. VEHICLE FLOW (10 MIN), NOV 4TH 2014
  • 27. VEHICLE SPEED (1 MIN), NOV 4TH 2014
  • 28. SYSTEM VALUE REPORTING: • MORE COST-EFFICIENT ROAD MAINTENANCE REAL TIME: • ROUTING OF EMERGENCY VEHICLES • GENERAL TRAFFIC INFORMATION TO THE PUBLIC • ROUTE PLANNING ON HOLIDAYS • ROUTE PLANNING FOR PARCEL SERVICES
  • 29. EXPERIENCES USING ELASTICSEARCH ENSURE FITNESS-TO-PURPOSE UPGRADE CONTINUOUSLY REVISE THE RUN-TIME ENVIRONMENT CONTINUOUSLY THE AGGREGATIONS MODULE IS FANTASTIC USE TOOLING (WE LIKE KOPF) MONITOR THE RESOURCE UTILIZATION THE JAVA API IS SOMETIMES COMPLEX WE ARE HAPPY!
  • 30. ?
  • 31. THANK YOU! Kristoffer Dyrkorn BEKK kristoffer.dyrkorn@bekk.no