SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Big Data, Fast Data, Spatial Data
Making Sense of Location Data in a Smart City
Hans Viehmann
Product Manager EMEA
ORACLE Corporation
July 9, 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Everyone uses and shares Location Data
Location Information in Smart Cities
1.259 ... N 53° 35.469, E 10° 01.261 ... ... N 53° 35.473, E 10° 01.263 ... ... N 53° 35.477, E 10° 01.265 ... N 53° 35.481, E 10
Where is ... How do I get to ...
Find me the nearest ... When is the bus coming?
Today I‘m at AGIT 2015
I have checked in at ... on Foursquare.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Importance of Location Information
• Improved Citizen Services
– Better Public Transport
– Social Media Interaction
• Improved Citizen Security
– Predictive Policing
– Social Media Analytics
• Improved City Operations
– Streamlined Process Management
– Optimized Field Service
3
Some examples based on the Oracle City Platform
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4
Typical Big Data Challenges
VOLUME VELOCITY VARIETY VALUE
SOCIAL
BLOG
SMART
METER
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
Using Hadoop to Address Big Data Challenges
The Apache Hadoop software library is a framework that
allows for the distributed processing of large data sets across
clusters of computers using simple programming models.
Hadoop is designed to scale up from single servers to
thousands of machines, each offering local computation and
storage. Rather than rely on hardware to deliver high-
availability, the library itself is designed to detect and handle
failures at the application layer, so delivering a highly-
available service on top of a cluster of computers, each of
which may be prone to failures.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Benefit of Big Data Technologies
• Low cost and high horizontal scalability infrastructure
• Allowing storage of more data, more details over longer time periods
• Cost-effective way to analyse huge amounts of data
• Dealing with variable data by means of „schema-on-read“ capability
• Complementary to existing data warehouse technologies
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Conventional database or Big Data technologies
Typical technical decision criteria
0
1
2
3
4
5
Tooling maturity
Stringent Non-Functionals
ACID transactional
requirement
Security
Variety of data formats
Data sparsity
ETL simplicity
Cost effectively store low
value data
Ingestion rate
Straight Through Processing
(STP)
Hadoop
Relational
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 8
MapReduce Paradigm – mostly batch oriented
SHUFFLE
/SORT
SHUFFLE
/SORT
MAP
MAP
MAP
MAP
SHUFFLE
/SORT
REDUCE
REDUCE
INPUT
2
INPUT
1
MAP
MAP
MAP
MAP
MAP
REDUCE
REDUCE
REDUCE
MAP
MAP
MAP
MAP
MAP
REDUCE
REDUCE
REDUCE
OUTPUT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Data Architecture for Big Data
WarehouseFactoryReservoir
Events and Streaming
Data Platform
Data Discovery Lab
Analytic
Tools
Actionable
Information
Actionable
Insights
Actionable
Events
Actionable
Discoveries
Business
Data
Enterprise
Data
Other Data
Sources
Data
Streams
Social/Log
Data
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
But does this work for geospatial data?
• Standard MapReduce works for geometric operations on single objects
– eg. determining the centroid
– Needs to deal with projections, complex operations such as buffering, ...
• More complex processing usually requires spatial indexing
– eg. spatial joins
• Spatial data usually comes in specific formats (Shapefiles, GeoJSON, ...)
• Needs to cope with location information which is only included implicitly
– requires geo-enrichment
• Visualization is very valuable for inspection of source data and results
10
Location Intelligence has specific requirements
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Big Data Spatial and Graph
Spatial Analysis
Features for:
• Location Data
Enrichment
• Proximity and
containment
analysis
• Vector and raster
data preparation
• Map visualization
Property Graph
Features for:
• Flexible,
schema-less
data storage and
maintenance
• Support of huge
volumes of
connected data
• In-memory
graph analytics
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Spatial Features – Technical overview
• Support for spatial data in 2D or 3D in various formats, geodetic or projected
• Support for geo-referenced imagery such as satellite images in many formats
• MapReduce framework for resolution of placenames and determination location
hierarchies, including GeoNames dataset as a reference
• Spatial indexing techniques for fast retrieval of spatial data
• Library of spatial operators for geometric analysis (inside, within distance, anyinteract,
...)
• Library of image processing functions (mosaic, reprojection, format conversion, analysis,
...)
• Console for visual analysis, indexing, processing
– Sample JEE application to be deployed in Jetty
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Example – aggregating tweets per state
Create Index on
spatial data in HDFS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Example – aggregating tweets per state
Run Map Reduce
job to perform
categorization
based on spatial
hierarchy
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Example – aggregating tweets per state
Results in Console
“Tweets in May by
State”
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Examples: Raster data preparation
Mosaic images
Terrains and contours
Shaded reliefs
Pyramiding: layers at different resolution
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The Big Picture – Oracle Big Data Management System
SOURCES
DATA RESERVOIR DATA WAREHOUSE
Oracle Database
Oracle Industry
Models
Oracle Advanced Analytics
Oracle Spatial & Graph
Big Data Appliance
Apache
Flume
Oracle
GoldenGate
Oracle Event
Processing
Cloudera Hadoop
Oracle Big Data SQL
Oracle NoSQL
Oracle R Distribution
Oracle Big Data Spatial and
Graph
Oracle Database
In-Memory, Multi-tenant
Oracle Industry Models
Oracle Advanced
Analytics
Oracle Spatial & Graph
Exadata
Oracle
GoldenGate
Oracle Event
Processing
Oracle Data
Integrator
Oracle Big Data
Connectors
Oracle Data
Integrator
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Data Architecture for Big Data
WarehouseFactoryReservoir
Events and Streaming
Data Platform
Data Discovery Lab
Analytic
Tools
Actionable
Information
Actionable
Insights
Actionable
Events
Actionable
Discoveries
Business
Data
Enterprise
Data
Other Data
Sources
Data
Streams
Social/Log
Data
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Geospatial data from positioning sensors
„Fast Data“ – Streaming Data and Event Processing
• Increasing numbers of sensors deliver location data
– Streaming data: continuous, time ordered, does not end
• May be hard to process in realtime using relational technologies
• Typical use case for Event Processing / Event-Driven Architectures
– Focus on changes in data rather than the individual data point
– Filtering, Aggregation, Correlation, etc., as well as spatial analysis on streaming data
• Lightweight engines supporting distributed pre-processing
– Reducing network load by moving pre-processing close to the source, eg. RFID
Scanner
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Stream Explorer – High-level Architecture
20
CEP Engine
Query
Query
InputAdapter
OutputAdapter
event
event
event
Real-time event data
Context-aware filtering, correlation,
aggregation and processing of data
Processed business events for
downstream applications
event
event
event
Sensors
Backend
Applications
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Event Processing – Modelling of Event Processing Networks
21
SELECT vehicleId
FROM in-channel [now] gps, ContextualServiceData route,
WHERE inside@spatial(gps.location, route.geometry) = false
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Summary
• New technologies have evolved over the last years to address Big Data
challenges for Smart Cities
– Dealing with larger volumes of unstructured or semi-structured data
– Managing streaming data
– Using semantic technologies to address interoperability
• Oracle provides spatial data management capabilities and location analytics
– On data warehouses as well as on Big Data platforms such as hadoop
– Including 2D, 3D, vector, raster or point cloud support as well as visualization
– Including Geo-enrichment to Big Data environments and semantic technologies
– Including spatial analysis on streaming data
22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
• „Introducing Oracle Big Data Spatial
and Graph“
• Jim Steiner,
VP Product Management
• 12.00pm – 1.00pm US CDT
IOUG Spatial SIG Techcast on July 21, 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Further information
• Overview on oracle.com
– http://www.oracle.com/database/big-data-spatial-and-graph
• Oracle Technology Network
– http://www.oracle.com/technetwork/database/database-technologies/bigdata-
spatialandgraph
• Big Data Spatial and Graph blog
– http://blogs.oracle.com/bigdataspatialgraph
• „Oracle Spatial and Graph“ (!) group on LinkedIn
• ... or try it out using the latest „Big Data Lite“ VM (v4.2)
– Available for download here
24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldJeffrey T. Pollock
 
2021 gartner mq dsml
2021 gartner mq dsml2021 gartner mq dsml
2021 gartner mq dsmlSasikanth R
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Jeffrey T. Pollock
 
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...SoftServe
 
Inside open metadata—the deep dive
Inside open metadata—the deep diveInside open metadata—the deep dive
Inside open metadata—the deep diveDataWorks Summit
 
SplunkSummit 2015 - Real World Big Data Architecture
SplunkSummit 2015 -  Real World Big Data ArchitectureSplunkSummit 2015 -  Real World Big Data Architecture
SplunkSummit 2015 - Real World Big Data ArchitectureSplunk
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...Mark Rittman
 
Spatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSpatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSafe Software
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - OverviewJeffrey T. Pollock
 
Partners 2013 LinkedIn Use Cases for Teradata Connectors for Hadoop
Partners 2013 LinkedIn Use Cases for Teradata Connectors for HadoopPartners 2013 LinkedIn Use Cases for Teradata Connectors for Hadoop
Partners 2013 LinkedIn Use Cases for Teradata Connectors for HadoopEric Sun
 
Expand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big DataExpand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big Datajdijcks
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsjdijcks
 
Big Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseBig Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseJeffrey T. Pollock
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data ServicesJeffrey T. Pollock
 
One Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceOne Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceJeffrey T. Pollock
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
 
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...Dataconomy Media
 

Was ist angesagt? (20)

Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorld
 
2021 gartner mq dsml
2021 gartner mq dsml2021 gartner mq dsml
2021 gartner mq dsml
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)
 
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
Big Data Analytics: Reference Architectures and Case Studies by Serhiy Haziye...
 
Inside open metadata—the deep dive
Inside open metadata—the deep diveInside open metadata—the deep dive
Inside open metadata—the deep dive
 
SplunkSummit 2015 - Real World Big Data Architecture
SplunkSummit 2015 -  Real World Big Data ArchitectureSplunkSummit 2015 -  Real World Big Data Architecture
SplunkSummit 2015 - Real World Big Data Architecture
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
Spatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSpatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data Sharing
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
 
Partners 2013 LinkedIn Use Cases for Teradata Connectors for Hadoop
Partners 2013 LinkedIn Use Cases for Teradata Connectors for HadoopPartners 2013 LinkedIn Use Cases for Teradata Connectors for Hadoop
Partners 2013 LinkedIn Use Cases for Teradata Connectors for Hadoop
 
Varadarajan CV
Varadarajan CVVaradarajan CV
Varadarajan CV
 
Expand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big DataExpand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big Data
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
 
Big Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseBig Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San Jose
 
Stream based Data Integration
Stream based Data IntegrationStream based Data Integration
Stream based Data Integration
 
Smart Cities: An APAC Necessity
Smart Cities: An APAC Necessity Smart Cities: An APAC Necessity
Smart Cities: An APAC Necessity
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data Services
 
One Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceOne Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and Governance
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafka
 
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...
Sören Eickhoff, Informatica GmbH, "Informatica Intelligent Data Lake – Self S...
 

Ähnlich wie AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"

Oracle big data spatial and graph
Oracle big data spatial and graphOracle big data spatial and graph
Oracle big data spatial and graphdyahalom
 
Embedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderEmbedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderDataconomy Media
 
Flash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lonFlash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lonJeffrey T. Pollock
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleDatabricks
 
Big Data Case study - caixa bank
Big Data Case study - caixa bankBig Data Case study - caixa bank
Big Data Case study - caixa bankChungsik Yun
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud ServicesJean Ihm
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationDenodo
 
Contexti / Oracle - Big Data : From Pilot to Production
Contexti / Oracle - Big Data : From Pilot to ProductionContexti / Oracle - Big Data : From Pilot to Production
Contexti / Oracle - Big Data : From Pilot to ProductionContexti
 
Denodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Igor De Souza
 
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid Warehouse
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid WarehouseUsing the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid Warehouse
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid WarehouseRizaldy Ignacio
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 
Cardinality-HL-Overview
Cardinality-HL-OverviewCardinality-HL-Overview
Cardinality-HL-OverviewHarry Frost
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Cécile Poyet
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Hortonworks
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Cécile Poyet
 
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Jeffrey T. Pollock
 
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu BariApache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu Barijaxconf
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsightsWilfried Hoge
 

Ähnlich wie AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities" (20)

Oracle big data spatial and graph
Oracle big data spatial and graphOracle big data spatial and graph
Oracle big data spatial and graph
 
Embedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern StaenderEmbedded-ml(ai)applications - Bjoern Staender
Embedded-ml(ai)applications - Bjoern Staender
 
Flash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lonFlash session -streaming--ses1243-lon
Flash session -streaming--ses1243-lon
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for Scale
 
Big Data Case study - caixa bank
Big Data Case study - caixa bankBig Data Case study - caixa bank
Big Data Case study - caixa bank
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud Services
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Contexti / Oracle - Big Data : From Pilot to Production
Contexti / Oracle - Big Data : From Pilot to ProductionContexti / Oracle - Big Data : From Pilot to Production
Contexti / Oracle - Big Data : From Pilot to Production
 
Denodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the Cloud
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid Warehouse
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid WarehouseUsing the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid Warehouse
Using the Power of Big SQL 3.0 to Build a Big Data-Ready Hybrid Warehouse
 
Webinar Data Mesh - Part 3
Webinar Data Mesh - Part 3Webinar Data Mesh - Part 3
Webinar Data Mesh - Part 3
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Cardinality-HL-Overview
Cardinality-HL-OverviewCardinality-HL-Overview
Cardinality-HL-Overview
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
 
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu BariApache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsights
 

Kürzlich hochgeladen

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Kürzlich hochgeladen (20)

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Big Data, Fast Data, Spatial Data Making Sense of Location Data in a Smart City Hans Viehmann Product Manager EMEA ORACLE Corporation July 9, 2015
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Everyone uses and shares Location Data Location Information in Smart Cities 1.259 ... N 53° 35.469, E 10° 01.261 ... ... N 53° 35.473, E 10° 01.263 ... ... N 53° 35.477, E 10° 01.265 ... N 53° 35.481, E 10 Where is ... How do I get to ... Find me the nearest ... When is the bus coming? Today I‘m at AGIT 2015 I have checked in at ... on Foursquare.
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Importance of Location Information • Improved Citizen Services – Better Public Transport – Social Media Interaction • Improved Citizen Security – Predictive Policing – Social Media Analytics • Improved City Operations – Streamlined Process Management – Optimized Field Service 3 Some examples based on the Oracle City Platform
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4 Typical Big Data Challenges VOLUME VELOCITY VARIETY VALUE SOCIAL BLOG SMART METER
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5 Using Hadoop to Address Big Data Challenges The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. Hadoop is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high- availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly- available service on top of a cluster of computers, each of which may be prone to failures.
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Benefit of Big Data Technologies • Low cost and high horizontal scalability infrastructure • Allowing storage of more data, more details over longer time periods • Cost-effective way to analyse huge amounts of data • Dealing with variable data by means of „schema-on-read“ capability • Complementary to existing data warehouse technologies 6
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Conventional database or Big Data technologies Typical technical decision criteria 0 1 2 3 4 5 Tooling maturity Stringent Non-Functionals ACID transactional requirement Security Variety of data formats Data sparsity ETL simplicity Cost effectively store low value data Ingestion rate Straight Through Processing (STP) Hadoop Relational
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 8 MapReduce Paradigm – mostly batch oriented SHUFFLE /SORT SHUFFLE /SORT MAP MAP MAP MAP SHUFFLE /SORT REDUCE REDUCE INPUT 2 INPUT 1 MAP MAP MAP MAP MAP REDUCE REDUCE REDUCE MAP MAP MAP MAP MAP REDUCE REDUCE REDUCE OUTPUT
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Data Architecture for Big Data WarehouseFactoryReservoir Events and Streaming Data Platform Data Discovery Lab Analytic Tools Actionable Information Actionable Insights Actionable Events Actionable Discoveries Business Data Enterprise Data Other Data Sources Data Streams Social/Log Data
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | But does this work for geospatial data? • Standard MapReduce works for geometric operations on single objects – eg. determining the centroid – Needs to deal with projections, complex operations such as buffering, ... • More complex processing usually requires spatial indexing – eg. spatial joins • Spatial data usually comes in specific formats (Shapefiles, GeoJSON, ...) • Needs to cope with location information which is only included implicitly – requires geo-enrichment • Visualization is very valuable for inspection of source data and results 10 Location Intelligence has specific requirements
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Big Data Spatial and Graph Spatial Analysis Features for: • Location Data Enrichment • Proximity and containment analysis • Vector and raster data preparation • Map visualization Property Graph Features for: • Flexible, schema-less data storage and maintenance • Support of huge volumes of connected data • In-memory graph analytics
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Spatial Features – Technical overview • Support for spatial data in 2D or 3D in various formats, geodetic or projected • Support for geo-referenced imagery such as satellite images in many formats • MapReduce framework for resolution of placenames and determination location hierarchies, including GeoNames dataset as a reference • Spatial indexing techniques for fast retrieval of spatial data • Library of spatial operators for geometric analysis (inside, within distance, anyinteract, ...) • Library of image processing functions (mosaic, reprojection, format conversion, analysis, ...) • Console for visual analysis, indexing, processing – Sample JEE application to be deployed in Jetty
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Example – aggregating tweets per state Create Index on spatial data in HDFS
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Example – aggregating tweets per state Run Map Reduce job to perform categorization based on spatial hierarchy
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Example – aggregating tweets per state Results in Console “Tweets in May by State”
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Examples: Raster data preparation Mosaic images Terrains and contours Shaded reliefs Pyramiding: layers at different resolution
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | The Big Picture – Oracle Big Data Management System SOURCES DATA RESERVOIR DATA WAREHOUSE Oracle Database Oracle Industry Models Oracle Advanced Analytics Oracle Spatial & Graph Big Data Appliance Apache Flume Oracle GoldenGate Oracle Event Processing Cloudera Hadoop Oracle Big Data SQL Oracle NoSQL Oracle R Distribution Oracle Big Data Spatial and Graph Oracle Database In-Memory, Multi-tenant Oracle Industry Models Oracle Advanced Analytics Oracle Spatial & Graph Exadata Oracle GoldenGate Oracle Event Processing Oracle Data Integrator Oracle Big Data Connectors Oracle Data Integrator
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Data Architecture for Big Data WarehouseFactoryReservoir Events and Streaming Data Platform Data Discovery Lab Analytic Tools Actionable Information Actionable Insights Actionable Events Actionable Discoveries Business Data Enterprise Data Other Data Sources Data Streams Social/Log Data
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Geospatial data from positioning sensors „Fast Data“ – Streaming Data and Event Processing • Increasing numbers of sensors deliver location data – Streaming data: continuous, time ordered, does not end • May be hard to process in realtime using relational technologies • Typical use case for Event Processing / Event-Driven Architectures – Focus on changes in data rather than the individual data point – Filtering, Aggregation, Correlation, etc., as well as spatial analysis on streaming data • Lightweight engines supporting distributed pre-processing – Reducing network load by moving pre-processing close to the source, eg. RFID Scanner 19
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Stream Explorer – High-level Architecture 20 CEP Engine Query Query InputAdapter OutputAdapter event event event Real-time event data Context-aware filtering, correlation, aggregation and processing of data Processed business events for downstream applications event event event Sensors Backend Applications
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Event Processing – Modelling of Event Processing Networks 21 SELECT vehicleId FROM in-channel [now] gps, ContextualServiceData route, WHERE inside@spatial(gps.location, route.geometry) = false
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Summary • New technologies have evolved over the last years to address Big Data challenges for Smart Cities – Dealing with larger volumes of unstructured or semi-structured data – Managing streaming data – Using semantic technologies to address interoperability • Oracle provides spatial data management capabilities and location analytics – On data warehouses as well as on Big Data platforms such as hadoop – Including 2D, 3D, vector, raster or point cloud support as well as visualization – Including Geo-enrichment to Big Data environments and semantic technologies – Including spatial analysis on streaming data 22
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23 • „Introducing Oracle Big Data Spatial and Graph“ • Jim Steiner, VP Product Management • 12.00pm – 1.00pm US CDT IOUG Spatial SIG Techcast on July 21, 2015
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Further information • Overview on oracle.com – http://www.oracle.com/database/big-data-spatial-and-graph • Oracle Technology Network – http://www.oracle.com/technetwork/database/database-technologies/bigdata- spatialandgraph • Big Data Spatial and Graph blog – http://blogs.oracle.com/bigdataspatialgraph • „Oracle Spatial and Graph“ (!) group on LinkedIn • ... or try it out using the latest „Big Data Lite“ VM (v4.2) – Available for download here 24
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25