SlideShare a Scribd company logo
A Data-driven Approach for Internet of Things
Applications: Methods and Case Studies
Wednesday, 11 April 2018 1
Suparna De
30th October, 2017
University of Granada, Spain
VII SEMINARIOS DE FORMACIÓN PARA LA INVESTIGACIÓN EN TIC
Outline
– Internet of Things: an Introduction
– Data Processing pipeline
• Data Sources
• Data Modelling: a Semantic Approach
• Data Search and Retrieval
• Data Analysis - Reasoning Methods
– Case Studies
• IoT Application Domains
– Open Research
Wednesday, 11 April 2018 2
Internet of Things (IoT): an Introduction
Wednesday, 11 April 2018 3
– Term coined by Kevin Ashton in 1999.
– Interconnection of objects to computers with self-configuring capabilities
– Main enablers:
• sensors and actuators embedded in
physical objects
• RFID and sensor technology enable
computers to observe, identify and
understand the world
– Drivers:
• things-to-things communications
• integration of things data with applications
Wednesday, 11 April 2018 4
Low-cost Sensors are becoming prevalent
Wednesday, 11 April 2018
5
Environment sensors
Utility consumption sensors
Dynamic Tags
More parts of life are getting connected…
Wednesday, 11 April 2018
6
Cities
Public transport
Consumer goods
Smart Homes
Image courtesy: 1. Exigent Networks; www.exigentnetworks.ie
2. SmartCitiesCouncil
IoT Drivers
Wednesday, 11 April 2018 7
Image ©: Goldman Sachs Global Investment Research
From IoT to the Web of Things (WoT)
– Connecting “Things” to the Web for:
• access
• description and discovery
• resource directories
• security
– Typical connectivity solutions:
• Constrained Application Protocol (CoAP)
• Lightweight HTTP
Wednesday, 11 April 2018 8
IoT in numbers…
Wednesday, 11 April 2018 9
Image courtesy: Exigent Networks; www.exigentnetworks.ie
IoT: the case for a Data Perspective
– Abstractions of high-dimensional, high-volume data generated by
heterogeneous devices
– Associate data with context information
– Data fusion through application of data analytics and reasoning techniques
– Example Applications:
• Analyse road, environment (pollution) conditions with real-time location
information (proximity) to recommend events and venues
• Adjust traffic signal timings based on vehicle and cyclist arrival data
• Efficient waste management using FMCG (fast moving consumer
packaged goods) lifecyle information from smart tags
Wednesday, 11 April 2018 10
Challenges in IoT realization
– Many devices do not speak the same
language and cannot exchange data across
different gateways and smart hubs
– Things’ data may have a defined structure in a known
format, e.g. JSON, CSV, XML
– But data models adopted are different and not compatible
– Different units and context representation
Interoperability Challenge
Wednesday, 11 April 2018 11
The Data Lifecycle
– Data Collection
• Identification and connection to data sources
• Physical and social world data sources
• Data virtualisation
– Data modelling
– Schema adaptors
– Data Management
• Data indexing
• Metadata, data storage and retrieval
– Data Processing
• Missing data estimation
• Redundancy filtering, pre-sorting…
– Data Analysis
• Reasoning mechanisms
• Data fusion
– Applications
Wednesday, 11 April 2018 12
Data Sources
Wednesday, 11 April 2018 13
Data Source taxonomy
– Physical sensor deployments
• Fixed Sensing
• Mobile sensor nodes
– Mobile crowd sensing
• Participatory sensing
• Online social networks
Wednesday, 11 April 2018 14
Data Sources
Physical Sensor
Deployments
Mobile Crowd
Sensing
Participatory
Sensing
Online Social
Networks
Fixed Sensing Mobile Sensing
Physical Sensor Deployments
– Fixed Sensing
• Fixed installations – static location configuration of deployed sensors
• O&M data ~ continuous time series, resolution dependent upon sampling rate
• Typical deployments in urban areas, smart homes, ITS solutions
• Structured data, typically in JSON/CSV/XML formats
• Examples:
• London Air Quality Network (www.londonair.org.uk/London)
– Air pollution sensors: CO, NO2, O3, PM10, PM2.5, SO2
– Data sampled every 15 minutes
– 4 location types: roadside, suburban, urban background, industrial
– APIs for accessing data in XML or JSON; historical downloads in CSV
• Smart Santander (http://maps.smartsantander.eu/)
– Environmental monitoring: temperature, CO, noise, light
– Traffic monitoring: traffic volume, road occupancy, vehicle speed, queue length
– Agriculture monitoring: moisture, temperature, humidity…
• Water Distribution Networks…
Wednesday, 11 April 2018 15
Physical Sensor Deployments (2)
– Mobile Sensing
• O&M data ~ typically frequently updated, timestamped and structured (FUTS) data
• Each sampling data point associated with a distinct location tag
• Data typically accessible in a known structured format
• Not obtained at successive, equally-spaced time points
• Typical deployments for urban monitoring
• Opportunity for large-scale environmental monitoring
• Structured data, typically in JSON/CSV/XML formats
• Examples:
– Smart Santander
» http://maps.smartsantander.eu/
» Sensors attached to public
vehicles
» Environmental monitoring:
» temperature, CO, noise, light
– Madrid
» Pollen sensors on public buses
Wednesday, 11 April 2018 16
Image courtesy: Smart Santander testbed; http://maps.smartsantander.eu
Mobile crowd sensing
– Participatory Sensing
• Smartphone accompanied citizens forming sensing networks for local
knowledge gathering
• Involves explicit participation
• Made possible through dedicated apps or hardware carried by citizens
• Examples:
– Congested road and traffic incident detection
» Arduino boards in cars: speed and position of the car
» Environmental monitoring: temperature, CO, noise, light
– Melbourne: noise heatmaps of city
» Complement noise data from fixed sensors, perceptions of noise
and urban sounds
Wednesday, 11 April 2018 17
Mobile crowd sensing (2)
– Online social networks
• Immediacy of social network messages: rich source of city-information
• Data amenable to mining
• Can provide semantic context to physical sensing data
• Examples:
– Twitter
» 140 character tweets
» Wide adoption – 500 million users worldwide
» Both streaming and RESTful API
» User perception of pollution, representation term mining for traffic incidents
– Foursquare
» Location-based social network
» Users check-in to a venue
» Data: time, type, user details, venue details (name, location, category)
» Modality and format allows direct manipulation through statistical methods and
integration with (numeric) physical sensing data
Wednesday, 11 April 2018 18
Data Modelling
Wednesday, 11 April 2018 19
Semantics for IoT Resources, data
– Semantics: machine-processible metadata (tagging)
– Semantic languages
• Web Ontology Language (OWL), Resource Description Framework (RDF)
– Structured, common platform for Things and data representation [Data Modelling]
– Achieving: ontologies for IoT “Things”
• Resource model
– Gateway, sensors, processing resources
• Entity model
– Physical world objects
– Features of interest for each entity
• Service model
– IoT services and interfaces
• Observation and Measurment (O&M) data
– Machine interpretation of relationships and hierarchies
Wednesday, 11 April 2018 20
Image ref: Jara et al. Semantic web of things: An analysis of the application semantics for the iot
moving towards the iot convergence. Int. J. Web Grid Serv., 10(2/3):244–272, April 2014
Role of Metadata
– Semantic tagging
– Machine-interpretable data annotation and resource descriptions
– Re-usable ontologies
– Resource description framework(s)
– Structured data, structured query
Wednesday, 11 April 2018 21
Metadata and Semantics
– To describe:
• Content
• Context
• Resources
• Entities and features of interest
– To create:
• Perception
• Situation awareness
– To support
• Automated processes for management of resources and decision
making
Wednesday, 11 April 2018 22
Entity Model
Wednesday, 11 April 2018 23
Refer to publication [1] for details
Entity Model Instance
Wednesday, 11 April 2018 24
Resource Model and instance
Wednesday, 11 April 2018 25
IoT Service model
Wednesday, 11 April 2018 26
Profile Model Grounding
IoT Service model: Profile
Wednesday, 11 April 2018 27
IoT Service model: Grounding
Wednesday, 11 April 2018 28
IoT Service model Instance
Wednesday, 11 April 2018 29
Refer to publication [3] for details
IoT Models: Summary
– Distinct repositories for metadata and
data
– Metadata
• Less frequency of update
– Data
• frequently updated, timestamped
and structured
• not obtained at successive,
equally-spaced time points
Wednesday, 11 April 2018 30
Refer to publication [4] for a survey of WoT ontologies
Data Storage and Retrieval
Wednesday, 11 April 2018 31
Data Indexing, Storage, and Retrieval Framework
Wednesday, 11 April 2018 32
– Data Parser
• Parse and transform from
JSON, CSV, or other data
– Data Record Mapping
• Map parsed data to
format defined by
Ontology Schema
– Spatial Indexing Component
• Geohash-Grid Tree
• Index spatial parameters
of data records
– Time-Series Database
(InfluxDB)
• Store O&M data
DataCollection
Smart Objects
Gateway
Virtual Object
Schema
Data Parser
JSON/CSV
Scripts
DataManagement
Data Record
Mapping
O&M
Time-Series
Database
Indexing
Component
Geohash
Generation
Refer to publication [6] for details.
Data Indexing, Storage, and Retrieval Framework
Wednesday, 11 April 2018 33
– Data Records
• a data record is a 5-tuple of the
form [<object-id>, [<tag-
key>=<tag-value>…(0..n)],
[<field-key>=<field-
value>…(1..n)], <geohash>,
<unix-nano-timestamp>]
– Considered Query
• A query asking for observation
and measurement (O&M) data
based on spatial and temporal
constraints
A Brief Overview of Geohash
34
Latitude and Longitude
– 40.8, -74.0
Binary/decimal representation
– 01100 10111 00101 10111 11010
– 12 23 5 23 26
Geohash string
– dr5ru
[1] Geohash. Available: http://en.wikipedia.org/wiki/Geohash
[2] Paule. (2013). Visualizing Geohash. Available: http://www.bigdatamodeling.org/2013/01/intuitive-geohash.html
Data Parsing and Mapping
Wednesday, 11 April 2018
35
{ "id": "3021",
"latitude": "43.430007",
"longitude": "-3.949993",
"title": "bus3021",
"image":
"http://lira.tlmat.unican.es/SmartSantander/iconos/tus.png",
"content": "<div class='googft-info-window'n style='font-
family: sans-serif; font-size: 10px;width: 200px; height: 18em ;
overflow-y: auto;'><table width='100%' border='0'>n <tr>n
<td valign='top'>
<h2 style='color: #5080e1'>NODE 3021</h2>Last update: 2015-
01-02 17:33:19<br>Particles: 0.89 mg/m3<br>Humidity: 64.00%
</td>n <td valign='top'></td>n </tr>n</table></div>",
"tags": "BUS"}
{...}
Indexing Component
Raw data from SmartSantander (JSON)
InfluxDB
Parse
eztpn45wn
Database Measurement Tag-key Tag-value Field-key Field-value
mydb vo_3021 geohash eztpn45wn humidity 0.64
mydb
vo_3021
geohash particles humidity time latitude longitude
eztpn45wn 0.89 0.64 1420219999s 43.430007 -3.949993
… … … … … …
InfluxDB Storage Mechanism
Spatial Index: Geohash-Grid Tree
– Node
• Geohash string
• Spatial grid (2 pairs of {latitude, longitude})
• A list of stored VO_IDs (leaf node)
– Features
• Unbalanced tree
• Fixed height
• Insertion without changing existing tree structure
• No need to split node
Wednesday, 11 April 2018 36
Data Retrieval Components and Steps
Wednesday, 11 April 2018 37
– Query Interface
• Get query
– Query Analysis
• Analyze query
• Send request with spatial constraints to
indexing component to get matched IDs
– Query Rewriting
• Rewrite query with matched IDs and
other constraints
– Results Refinement
• Refine returned data from database into
a proper format for display on query
interface
Spatial Index: Performance measurements
Wednesday, 11 April 2018 38
Geohash-Grid Tree Comparing to R Tree
– Insertion does not change existing tree structure
– Fast indexing creation time
– Better query response time in dense areas
0.000
1.000
2.000
3.000
4.000
5.000
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
ResponseTime(logms)
Number of Indexed Items
Range Query at Dense Area
R-Tree Geohash-Grid Tree
0.000
0.005
0.010
0.015
0.020
0.025
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
ResponseTime(logms)
Number of Indexed Items
Point Query at Dense Area
R-Tree Geohash-Grid Tree
0
50
100
150
200
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
InsertionTime(milliseconds)
Number of Data Records in Each Dataset
Tree Creation Time For Each Dataset (milliseconds)
R-Tree Geohash-Grid-Tree
Spatial Indexing and Retrieval: Performance measurements
Wednesday, 11 April 2018 39
0
1
2
3
4
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
QueryResponseTime(logms)
Number of Data Records
Geo-coordinates_as_Field Geohash-Grid Tree R-Tree Geohash_as_Tag
0
0.5
1
1.5
2
2.5 1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
QueryResponseTime(logms)
Number of Data Records
Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag
0
0.5
1
1.5
2
2.5
3
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
QueryResponseTime(logms)
Number of Data Records
Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag
0
1
2
3
4
1,000
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
45,000
50,000
55,000
60,000
65,000
70,000
75,000
80,000
85,000
90,000
95,000
100,000
QueryResponseTime(logms)
Number of Data Records
Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag
Long time
period
Short time
period
Sparse area Dense area
Data Analysis
Wednesday, 11 April 2018 40
Case Study I: Smart Campus – IoT
testbed
Wednesday, 11 April 2018 41
Semantic Reasoning for Association Analysis
Wednesday, 11 April 2018 42
– Associations along thematic-spatial-temporal axes
• Thematic (feature) match – utilising domain
ontologies that capture virtual entity’s attributes
and IoT Service’s input/output parameter
• Spatial match – utilising location ontologies that
model logical locations with properties such as
‘contains’
• Temporal match – utilising temporal aspects of
entities which have a temporal aspect, such as
meeting rooms with the IoT Service’s
observation_schedule
– Dynamic association inference through
• Rules that incrementally reason on feature, spatial aspects
and time
– Provision for semantic queries on derived
associations
Spatial, temporal and
thematic association
Domain ontologies and
Rules
Entity of Interest
IoT Service
Refer to publication [2] for details.
Smart Campus
Wednesday, 11 April 2018 43
– Driven with semantic models describing
• Entities
• Campus buildings, floors and rooms
• Location model capturing indoor locations
• Rooms, corridoors etc. with their
proximity, containment relationships
• Resources
• Temperature, light sensors
• IoT services
• Access interface to IoT resources and
their O&M data
– Dynamic thematic-spatial-temporal association
inference
Processing and Storage
Association Manager
Resources
Semantic
Models
Triple Store
Association
rules
Knowledge
sharing
rules
Knowledge propagation
Semantic
resource
repository
Association
repository
Selected
Nodes
Shared association results
Triple Store update
Rule Manager
Results
Dispatcher
Rule Engine
Geolocation
Mapper
Refer to publication [2] for details.
Smart Campus: SWRL rules for thematic-spatial associations
Wednesday, 11 April 2018 44
Rule-1:
srv:Service(?s) ∧ srv:hasOutput(?s, ?out) ∧ em:Entity(?et) ∧ em:hasA(?et, ?da) ∧
em:hasAttributeType(?da, ?atype) ˚ sqwrl:makeSet(?sr, ?out) ∧
sqwrl:groupBy(?sr, ?s) ∧ sqwrl:makeSet(?se, ?atype) ∧ sqwrl:groupBy(?se, ?et) ˚
sqwrl:intersection(?in, ?sr, ?se) ∧ sqwrl:size(?n, ?in) ∧ swrlb:greaterThan(?n, 0)
→ assoc:sameFeatureAs(?s, ?et)
Rule-2:
assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧
em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ˚ sqwrl:makeSet(?rsa, ?sa) ∧
sqwrl:groupBy(?rsa, ?s) ∧ sqwrl:makeSet(?eloc, ?loc) ∧ sqwrl:groupBy(?eloc,
?et) ˚
sqwrl:intersection(?in, ?rsa, ?eloc) ∧ sqwrl:size(?n, ?in) ∧
swrlb:greaterThan(?n, 0) → assoc:isAssociatedWith(?s, ?et)
Rule-3:
assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧
em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ∧ loc:givesAccessTo(?sa, ?loc)
→ assoc:isAssociatedWith(?s, ?et)
Rule-4:
assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧
em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ∧ loc:isAdjacentTo(?sa, ?loc)
→ assoc:isAssociatedWith(?s, ?et)
Refer to publication [2] for details.
Smart Campus: Online platform
Wednesday, 11 April 2018 45
Ref: T. Elsaleh et al. Sense2Web Linked Data Platform; http://iot.ee.surrey.ac.uk/s2w/. Details in reference [1]
Smart Campus: Meeting venue guidance
Wednesday, 11 April 2018 46
Case Study II: Recycling FMCG
Wednesday, 11 April 2018 47
Semantic modelling of Smart tags
Wednesday, 11 April 2018 48
– Smart tags for:
– Ice cream packaging
• QR code
– Unique identifier for each ice cream
• Time temperature indicator (TTI) label
• indicator of the quality of the ice cream
based on its cold chain
• irreversible thermochromic ink that will
change its colour after exposure to a
temperature above -10 C° for more than
30 minutes
Semantic modelling of Smart tags
Wednesday, 11 April 2018 49
– Representation of both
• printed electronics (e.g. NFC) and
• passive printed 2D tags such as datamatrix and QR codes (encoded using
dynamic inks)
– that can be read by scanners
– Semantic model for SmartTags capturing:
• reactions to chemical/physical conditions [e.g. Inks could be thermochromic,
hydrochromic or fluorescent visible/invisible, i.e. they ‘reactTo’
temperature/humidity/light within defined ranges]
• reaction state (reversible/permanent)
• status (activated/expired/not-expired)
• links to required decoding mechanism
• links to recorded measurements, including context data (location, time etc.)
Semantic Analysis for FMCG
Wednesday, 11 April 2018 50
– System provides point-of-recycling information
for every consumer packaged good (CPG)
– Allows tracking of the FMCG lifecycle
– Enables cold chain visible quality indicator
– Semantic modelling can enable:
• Detection of erroneous QR code scan
measurements
• Generic, enhanced recommendations on
(nearest and relevant) recycling points
Case Study III: Cyber-Physical-Social
(CPS) data analysis, fusion
Wednesday, 11 April 2018 51
CPS Data Fusion
Wednesday, 11 April 2018 52
– Social data source:
• Recorded Foursquare check-ins in Patras,
Greece for 3 months
– 100 Days between July to September 2012
– Created a grid of “listening posts” that sampled
foursquare API every 30 minutes
– Each listening post queries API to retrieve
names of businesses within their range, current
check-ins and total check-ins. From this data
the number of users who checked-in within the
last 30 minutes can be calculated
– 282 venues recorded of which 249 checked into
– Average of 145.82 Check-ins per day
– Physical world data: Traffic and Air Quality
• Network of 29 stations where measurements
taken
• Blue stations where traffic measurements taken
over single 24-hour period, Pink stations where
traffic measurements taken over 7 day period
• X marks the air quality monitoring station.
• Air pollution measurements provided by the
public repository of the Hellenic Ministry of
Environment, Energy and Climate Change
Refer to publication [7] for details.
CPS Data Fusion
Wednesday, 11 April 2018 53
Correlated Air Quality (NO and CO) and Traffic data during a single 24 hour period (2
stations were over 1 week) with Foursquare check-in data
Correlation found between diurnal Foursquare check-ins, traffic volume, NOx and CO
pollutants
CPS Data Fusion
Wednesday, 11 April 2018 54
– Multilevel categories of check-ins used
to better understand peoples diurnal
patterns
• was used to compare activity
popularity, activity times and
compare venues
• only a few venues take up the
majority of checkins (Top 20% of
venues take up 69.2% of checkins).
CPS Data Analysis: City Rhythms
Wednesday, 11 April 2018 55
– Foursquare check-ins recorded in
London and New York
• >2 months in 2016; 39414 check-ins
(London) and 98726 (NY)
• Unique users:
– NY – 7363
– London – 4417
• Venues:
– NY – 25100
– London – 10853
Acknowledgement: Alex Grace, “Analysing Social Network Data to Reveal
City Demographics: Mining Social Networks For A City’s Typical Diurnal
Movement Patterns”, BEng final year project report, University of Surrey, 2017. Heatmap of Foursquare venues in London
CPS Data Analysis: City Rhythms
Wednesday, 11 April 2018 56
5125
5131
5137
5143
5149
5155
5161
5167
5173
0
500
1000
1500
2000
2500
3000
-55-53-51-49-47-45-43-41-39-37-35-33-31-29-27-25-23-21-19-17-15-13-11 -9 -7 -5 -3 -1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
CoordinateLatitude(x100)
UniqueUserCount
Coordinate Longitude (x100)
London Unique Users
0-500 500-1000 1000-1500 1500-2000 2000-2500 2500-3000
Acknowledgement: Alex Grace, “Analysing Social
Network Data to Reveal City Demographics: Mining
Social Networks For A City’s Typical Diurnal
Movement Patterns”, BEng final year project report,
University of Surrey, 2017.
IoT Applications
Wednesday, 11 April 2018 57
Wednesday, 11 April 2018 58
Smart thermostat
Smart lighting
Assisted Living
Noise heatmaps
Characterisation of urban
neighbourhoods
Event/venue recommendations
Event detection
Electric vehicle charging
Smart traffic lights
Smart parking meters
Individual trip planning
Pollution mapping and
monitoring
Sentiment analysis –
environment conditions
Refer to publication [5] for details.
Open Research Issues
Wednesday, 11 April 2018 59
– Cross-space data fusion:
• Mobile crowd sensed and physical sensor data are multimodal and in
different scales of measure
• Physical sensor data in interval or ratio scale
• Open datasets in nominal scale (qualitative classifications)
– Need intelligent methods to convert mobile crowd sensed data into ratio
scale for efficient integration with physical sensor data
– Reasoning methods: typically deductive
• Extend to probabilistic reasoning to handle uncertain situations
• Learning in dynamic or evolving environments
– Detect changes in environment to trigger adaptive strategies
Selected Publications
Wednesday, 11 April 2018 60
1. De, S.; Elsaleh, T.; Barnaghi, P.; Meissner, S. An Internet of Things Platform for Real-World and Digital Objects. Journal
of Scalable Computing: Practice and Experience 2012, 13, 45-57.
2. De, S.; Christophe, B.; Moessner, K. Semantic Enablers for Dynamic Digital-Physical Object Associations in a Federated
Node Architecture for the Internet of Things. Ad Hoc Networks 2014, 18, 102-120.
3. Wang, W.; De, S.; Cassar, G.; Moessner, K. An experimental study on geospatial indexing for sensor service discovery.
Expert Systems with Applications 2015, 42, 3528-3538.
4. De, S.; Zhou, Y.; K., M. Ontologies and context modeling for the Web of Things. In Managing the Web of Things:
Linking the Real World to the Web, 1 ed.; Sheng M, Q.Y., Yao L, Benatallah B, Ed. Morgan Kaufmann: Burlington,
Massachusetts, 2017.
5. De, S.; Zhou, Y.; Larizgoitia Abad, I.; Moessner, K. Cyber–Physical–Social Frameworks for Urban Big Data Systems: A
Survey. Applied Sciences 2017, 7, 1017.
6. Zhou, Y.; De, S.; Wang, W.; Moessner, K.; Palaniswami, M. Spatial Indexing for Data Searching in Mobile Sensing
Environments. Sensors 2017, 17, 1427.
7. Komninos, A.; Stefanis, V.; Plessas, A.; Besharat, J. Capturing Urban Dynamics with Scarce Check-In Data. Pervasive
Computing, IEEE 2013, 12, 20-28.
Contact
Wednesday, 11 April 2018 61
Dr. Suparna De
Senior Research Fellow
Institute for Communication Systems (ICS)
University of Surrey
Guildford, UK
Email: s.de@surrey.ac.uk
Website: https://www.surrey.ac.uk/people/suparna-de

More Related Content

What's hot

Open data presentation 2013 v0 5
Open data presentation 2013 v0 5Open data presentation 2013 v0 5
Open data presentation 2013 v0 5
Alan Kong
 
euBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic DataeuBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic Data
Vladimir Alexiev, PhD, PMP
 
Europeana Cloud - Ingestion and Aggregation Workshop
Europeana Cloud - Ingestion and Aggregation WorkshopEuropeana Cloud - Ingestion and Aggregation Workshop
Europeana Cloud - Ingestion and Aggregation Workshop
Europeana
 
Towards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
Towards an INSPIREd e-reporting & INSPIRE priority datasets in SlovakiaTowards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
Towards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
Martin Tuchyna
 
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
OpenAIRE
 
Workshop Rio de Janeiro Strategies for Web Based Data Dissemination
Workshop Rio de Janeiro Strategies for Web Based Data DisseminationWorkshop Rio de Janeiro Strategies for Web Based Data Dissemination
Workshop Rio de Janeiro Strategies for Web Based Data DisseminationZoltan Nagy
 
Wikidata as a toolbox for public service media companies
Wikidata as a toolbox for public service media companiesWikidata as a toolbox for public service media companies
Wikidata as a toolbox for public service media companies
Micke Hindsberg
 
State of Image Annotations - I Annotate 2016
State of Image Annotations - I Annotate 2016State of Image Annotations - I Annotate 2016
State of Image Annotations - I Annotate 2016
r0bcas7
 
Usage Statistics and Beyond
Usage Statistics and BeyondUsage Statistics and Beyond
Usage Statistics and Beyond
uherb
 

What's hot (9)

Open data presentation 2013 v0 5
Open data presentation 2013 v0 5Open data presentation 2013 v0 5
Open data presentation 2013 v0 5
 
euBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic DataeuBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic Data
 
Europeana Cloud - Ingestion and Aggregation Workshop
Europeana Cloud - Ingestion and Aggregation WorkshopEuropeana Cloud - Ingestion and Aggregation Workshop
Europeana Cloud - Ingestion and Aggregation Workshop
 
Towards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
Towards an INSPIREd e-reporting & INSPIRE priority datasets in SlovakiaTowards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
Towards an INSPIREd e-reporting & INSPIRE priority datasets in Slovakia
 
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
Everything Counts in Large Amounts: Measuring the Impact of Usage Activity in...
 
Workshop Rio de Janeiro Strategies for Web Based Data Dissemination
Workshop Rio de Janeiro Strategies for Web Based Data DisseminationWorkshop Rio de Janeiro Strategies for Web Based Data Dissemination
Workshop Rio de Janeiro Strategies for Web Based Data Dissemination
 
Wikidata as a toolbox for public service media companies
Wikidata as a toolbox for public service media companiesWikidata as a toolbox for public service media companies
Wikidata as a toolbox for public service media companies
 
State of Image Annotations - I Annotate 2016
State of Image Annotations - I Annotate 2016State of Image Annotations - I Annotate 2016
State of Image Annotations - I Annotate 2016
 
Usage Statistics and Beyond
Usage Statistics and BeyondUsage Statistics and Beyond
Usage Statistics and Beyond
 

Similar to A Data-driven Approach for Internet of Things Applications: Methods and Case Studies

COSMOS Data Analytics Architecture
COSMOS Data Analytics ArchitectureCOSMOS Data Analytics Architecture
COSMOS Data Analytics Architecture
Adnan Akbar
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
IoTCrawler
 
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
BigData_Europe
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012Arpan Pal
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101
Oscar Corcho
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Paolo Nesi
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Paolo Nesi
 
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Enrico Motta
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
Andreas Kamilaris
 
u world 2012, Dalian, China
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China
Arpan Pal
 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impact
Elena Simperl
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
iotest
 
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
Edward Curry
 
Toward Semantic Data Stream - Technologies and Applications
Toward Semantic Data Stream - Technologies and ApplicationsToward Semantic Data Stream - Technologies and Applications
Toward Semantic Data Stream - Technologies and Applications
Raja Chiky
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data Virtualization
Denodo
 
Repositories for OA, RDM and Beyond - Rory McNicholl
Repositories for OA, RDM and Beyond - Rory McNichollRepositories for OA, RDM and Beyond - Rory McNicholl
Repositories for OA, RDM and Beyond - Rory McNicholl
Repository Fringe
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things
PayamBarnaghi
 
Discovering Things and Things’ data/services
Discovering Things and  Things’ data/servicesDiscovering Things and  Things’ data/services
Discovering Things and Things’ data/services
PayamBarnaghi
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Future Cities Project
 
Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan Pal
 

Similar to A Data-driven Approach for Internet of Things Applications: Methods and Case Studies (20)

COSMOS Data Analytics Architecture
COSMOS Data Analytics ArchitectureCOSMOS Data Analytics Architecture
COSMOS Data Analytics Architecture
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
 
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
Big Data Europe SC6 WS 3: Where we are and are going for Big Data in OpenScie...
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
 
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
 
u world 2012, Dalian, China
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China
 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impact
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
 
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
From Data Platforms to Dataspaces: Enabling Data Ecosystems for Intelligent S...
 
Toward Semantic Data Stream - Technologies and Applications
Toward Semantic Data Stream - Technologies and ApplicationsToward Semantic Data Stream - Technologies and Applications
Toward Semantic Data Stream - Technologies and Applications
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data Virtualization
 
Repositories for OA, RDM and Beyond - Rory McNicholl
Repositories for OA, RDM and Beyond - Rory McNichollRepositories for OA, RDM and Beyond - Rory McNicholl
Repositories for OA, RDM and Beyond - Rory McNicholl
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things
 
Discovering Things and Things’ data/services
Discovering Things and  Things’ data/servicesDiscovering Things and  Things’ data/services
Discovering Things and Things’ data/services
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
 
Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
 

Recently uploaded

Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 

Recently uploaded (20)

Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 

A Data-driven Approach for Internet of Things Applications: Methods and Case Studies

  • 1. A Data-driven Approach for Internet of Things Applications: Methods and Case Studies Wednesday, 11 April 2018 1 Suparna De 30th October, 2017 University of Granada, Spain VII SEMINARIOS DE FORMACIÓN PARA LA INVESTIGACIÓN EN TIC
  • 2. Outline – Internet of Things: an Introduction – Data Processing pipeline • Data Sources • Data Modelling: a Semantic Approach • Data Search and Retrieval • Data Analysis - Reasoning Methods – Case Studies • IoT Application Domains – Open Research Wednesday, 11 April 2018 2
  • 3. Internet of Things (IoT): an Introduction Wednesday, 11 April 2018 3
  • 4. – Term coined by Kevin Ashton in 1999. – Interconnection of objects to computers with self-configuring capabilities – Main enablers: • sensors and actuators embedded in physical objects • RFID and sensor technology enable computers to observe, identify and understand the world – Drivers: • things-to-things communications • integration of things data with applications Wednesday, 11 April 2018 4
  • 5. Low-cost Sensors are becoming prevalent Wednesday, 11 April 2018 5 Environment sensors Utility consumption sensors Dynamic Tags
  • 6. More parts of life are getting connected… Wednesday, 11 April 2018 6 Cities Public transport Consumer goods Smart Homes Image courtesy: 1. Exigent Networks; www.exigentnetworks.ie 2. SmartCitiesCouncil
  • 7. IoT Drivers Wednesday, 11 April 2018 7 Image ©: Goldman Sachs Global Investment Research
  • 8. From IoT to the Web of Things (WoT) – Connecting “Things” to the Web for: • access • description and discovery • resource directories • security – Typical connectivity solutions: • Constrained Application Protocol (CoAP) • Lightweight HTTP Wednesday, 11 April 2018 8
  • 9. IoT in numbers… Wednesday, 11 April 2018 9 Image courtesy: Exigent Networks; www.exigentnetworks.ie
  • 10. IoT: the case for a Data Perspective – Abstractions of high-dimensional, high-volume data generated by heterogeneous devices – Associate data with context information – Data fusion through application of data analytics and reasoning techniques – Example Applications: • Analyse road, environment (pollution) conditions with real-time location information (proximity) to recommend events and venues • Adjust traffic signal timings based on vehicle and cyclist arrival data • Efficient waste management using FMCG (fast moving consumer packaged goods) lifecyle information from smart tags Wednesday, 11 April 2018 10
  • 11. Challenges in IoT realization – Many devices do not speak the same language and cannot exchange data across different gateways and smart hubs – Things’ data may have a defined structure in a known format, e.g. JSON, CSV, XML – But data models adopted are different and not compatible – Different units and context representation Interoperability Challenge Wednesday, 11 April 2018 11
  • 12. The Data Lifecycle – Data Collection • Identification and connection to data sources • Physical and social world data sources • Data virtualisation – Data modelling – Schema adaptors – Data Management • Data indexing • Metadata, data storage and retrieval – Data Processing • Missing data estimation • Redundancy filtering, pre-sorting… – Data Analysis • Reasoning mechanisms • Data fusion – Applications Wednesday, 11 April 2018 12
  • 13. Data Sources Wednesday, 11 April 2018 13
  • 14. Data Source taxonomy – Physical sensor deployments • Fixed Sensing • Mobile sensor nodes – Mobile crowd sensing • Participatory sensing • Online social networks Wednesday, 11 April 2018 14 Data Sources Physical Sensor Deployments Mobile Crowd Sensing Participatory Sensing Online Social Networks Fixed Sensing Mobile Sensing
  • 15. Physical Sensor Deployments – Fixed Sensing • Fixed installations – static location configuration of deployed sensors • O&M data ~ continuous time series, resolution dependent upon sampling rate • Typical deployments in urban areas, smart homes, ITS solutions • Structured data, typically in JSON/CSV/XML formats • Examples: • London Air Quality Network (www.londonair.org.uk/London) – Air pollution sensors: CO, NO2, O3, PM10, PM2.5, SO2 – Data sampled every 15 minutes – 4 location types: roadside, suburban, urban background, industrial – APIs for accessing data in XML or JSON; historical downloads in CSV • Smart Santander (http://maps.smartsantander.eu/) – Environmental monitoring: temperature, CO, noise, light – Traffic monitoring: traffic volume, road occupancy, vehicle speed, queue length – Agriculture monitoring: moisture, temperature, humidity… • Water Distribution Networks… Wednesday, 11 April 2018 15
  • 16. Physical Sensor Deployments (2) – Mobile Sensing • O&M data ~ typically frequently updated, timestamped and structured (FUTS) data • Each sampling data point associated with a distinct location tag • Data typically accessible in a known structured format • Not obtained at successive, equally-spaced time points • Typical deployments for urban monitoring • Opportunity for large-scale environmental monitoring • Structured data, typically in JSON/CSV/XML formats • Examples: – Smart Santander » http://maps.smartsantander.eu/ » Sensors attached to public vehicles » Environmental monitoring: » temperature, CO, noise, light – Madrid » Pollen sensors on public buses Wednesday, 11 April 2018 16 Image courtesy: Smart Santander testbed; http://maps.smartsantander.eu
  • 17. Mobile crowd sensing – Participatory Sensing • Smartphone accompanied citizens forming sensing networks for local knowledge gathering • Involves explicit participation • Made possible through dedicated apps or hardware carried by citizens • Examples: – Congested road and traffic incident detection » Arduino boards in cars: speed and position of the car » Environmental monitoring: temperature, CO, noise, light – Melbourne: noise heatmaps of city » Complement noise data from fixed sensors, perceptions of noise and urban sounds Wednesday, 11 April 2018 17
  • 18. Mobile crowd sensing (2) – Online social networks • Immediacy of social network messages: rich source of city-information • Data amenable to mining • Can provide semantic context to physical sensing data • Examples: – Twitter » 140 character tweets » Wide adoption – 500 million users worldwide » Both streaming and RESTful API » User perception of pollution, representation term mining for traffic incidents – Foursquare » Location-based social network » Users check-in to a venue » Data: time, type, user details, venue details (name, location, category) » Modality and format allows direct manipulation through statistical methods and integration with (numeric) physical sensing data Wednesday, 11 April 2018 18
  • 20. Semantics for IoT Resources, data – Semantics: machine-processible metadata (tagging) – Semantic languages • Web Ontology Language (OWL), Resource Description Framework (RDF) – Structured, common platform for Things and data representation [Data Modelling] – Achieving: ontologies for IoT “Things” • Resource model – Gateway, sensors, processing resources • Entity model – Physical world objects – Features of interest for each entity • Service model – IoT services and interfaces • Observation and Measurment (O&M) data – Machine interpretation of relationships and hierarchies Wednesday, 11 April 2018 20 Image ref: Jara et al. Semantic web of things: An analysis of the application semantics for the iot moving towards the iot convergence. Int. J. Web Grid Serv., 10(2/3):244–272, April 2014
  • 21. Role of Metadata – Semantic tagging – Machine-interpretable data annotation and resource descriptions – Re-usable ontologies – Resource description framework(s) – Structured data, structured query Wednesday, 11 April 2018 21
  • 22. Metadata and Semantics – To describe: • Content • Context • Resources • Entities and features of interest – To create: • Perception • Situation awareness – To support • Automated processes for management of resources and decision making Wednesday, 11 April 2018 22
  • 23. Entity Model Wednesday, 11 April 2018 23 Refer to publication [1] for details
  • 25. Resource Model and instance Wednesday, 11 April 2018 25
  • 26. IoT Service model Wednesday, 11 April 2018 26 Profile Model Grounding
  • 27. IoT Service model: Profile Wednesday, 11 April 2018 27
  • 28. IoT Service model: Grounding Wednesday, 11 April 2018 28
  • 29. IoT Service model Instance Wednesday, 11 April 2018 29 Refer to publication [3] for details
  • 30. IoT Models: Summary – Distinct repositories for metadata and data – Metadata • Less frequency of update – Data • frequently updated, timestamped and structured • not obtained at successive, equally-spaced time points Wednesday, 11 April 2018 30 Refer to publication [4] for a survey of WoT ontologies
  • 31. Data Storage and Retrieval Wednesday, 11 April 2018 31
  • 32. Data Indexing, Storage, and Retrieval Framework Wednesday, 11 April 2018 32 – Data Parser • Parse and transform from JSON, CSV, or other data – Data Record Mapping • Map parsed data to format defined by Ontology Schema – Spatial Indexing Component • Geohash-Grid Tree • Index spatial parameters of data records – Time-Series Database (InfluxDB) • Store O&M data DataCollection Smart Objects Gateway Virtual Object Schema Data Parser JSON/CSV Scripts DataManagement Data Record Mapping O&M Time-Series Database Indexing Component Geohash Generation Refer to publication [6] for details.
  • 33. Data Indexing, Storage, and Retrieval Framework Wednesday, 11 April 2018 33 – Data Records • a data record is a 5-tuple of the form [<object-id>, [<tag- key>=<tag-value>…(0..n)], [<field-key>=<field- value>…(1..n)], <geohash>, <unix-nano-timestamp>] – Considered Query • A query asking for observation and measurement (O&M) data based on spatial and temporal constraints
  • 34. A Brief Overview of Geohash 34 Latitude and Longitude – 40.8, -74.0 Binary/decimal representation – 01100 10111 00101 10111 11010 – 12 23 5 23 26 Geohash string – dr5ru [1] Geohash. Available: http://en.wikipedia.org/wiki/Geohash [2] Paule. (2013). Visualizing Geohash. Available: http://www.bigdatamodeling.org/2013/01/intuitive-geohash.html
  • 35. Data Parsing and Mapping Wednesday, 11 April 2018 35 { "id": "3021", "latitude": "43.430007", "longitude": "-3.949993", "title": "bus3021", "image": "http://lira.tlmat.unican.es/SmartSantander/iconos/tus.png", "content": "<div class='googft-info-window'n style='font- family: sans-serif; font-size: 10px;width: 200px; height: 18em ; overflow-y: auto;'><table width='100%' border='0'>n <tr>n <td valign='top'> <h2 style='color: #5080e1'>NODE 3021</h2>Last update: 2015- 01-02 17:33:19<br>Particles: 0.89 mg/m3<br>Humidity: 64.00% </td>n <td valign='top'></td>n </tr>n</table></div>", "tags": "BUS"} {...} Indexing Component Raw data from SmartSantander (JSON) InfluxDB Parse eztpn45wn Database Measurement Tag-key Tag-value Field-key Field-value mydb vo_3021 geohash eztpn45wn humidity 0.64 mydb vo_3021 geohash particles humidity time latitude longitude eztpn45wn 0.89 0.64 1420219999s 43.430007 -3.949993 … … … … … … InfluxDB Storage Mechanism
  • 36. Spatial Index: Geohash-Grid Tree – Node • Geohash string • Spatial grid (2 pairs of {latitude, longitude}) • A list of stored VO_IDs (leaf node) – Features • Unbalanced tree • Fixed height • Insertion without changing existing tree structure • No need to split node Wednesday, 11 April 2018 36
  • 37. Data Retrieval Components and Steps Wednesday, 11 April 2018 37 – Query Interface • Get query – Query Analysis • Analyze query • Send request with spatial constraints to indexing component to get matched IDs – Query Rewriting • Rewrite query with matched IDs and other constraints – Results Refinement • Refine returned data from database into a proper format for display on query interface
  • 38. Spatial Index: Performance measurements Wednesday, 11 April 2018 38 Geohash-Grid Tree Comparing to R Tree – Insertion does not change existing tree structure – Fast indexing creation time – Better query response time in dense areas 0.000 1.000 2.000 3.000 4.000 5.000 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 ResponseTime(logms) Number of Indexed Items Range Query at Dense Area R-Tree Geohash-Grid Tree 0.000 0.005 0.010 0.015 0.020 0.025 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 ResponseTime(logms) Number of Indexed Items Point Query at Dense Area R-Tree Geohash-Grid Tree 0 50 100 150 200 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 InsertionTime(milliseconds) Number of Data Records in Each Dataset Tree Creation Time For Each Dataset (milliseconds) R-Tree Geohash-Grid-Tree
  • 39. Spatial Indexing and Retrieval: Performance measurements Wednesday, 11 April 2018 39 0 1 2 3 4 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 QueryResponseTime(logms) Number of Data Records Geo-coordinates_as_Field Geohash-Grid Tree R-Tree Geohash_as_Tag 0 0.5 1 1.5 2 2.5 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 QueryResponseTime(logms) Number of Data Records Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag 0 0.5 1 1.5 2 2.5 3 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 QueryResponseTime(logms) Number of Data Records Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag 0 1 2 3 4 1,000 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 45,000 50,000 55,000 60,000 65,000 70,000 75,000 80,000 85,000 90,000 95,000 100,000 QueryResponseTime(logms) Number of Data Records Geocoordinates_as_Field GeohashGridTree R Tree Geohash_as_Tag Long time period Short time period Sparse area Dense area
  • 41. Case Study I: Smart Campus – IoT testbed Wednesday, 11 April 2018 41
  • 42. Semantic Reasoning for Association Analysis Wednesday, 11 April 2018 42 – Associations along thematic-spatial-temporal axes • Thematic (feature) match – utilising domain ontologies that capture virtual entity’s attributes and IoT Service’s input/output parameter • Spatial match – utilising location ontologies that model logical locations with properties such as ‘contains’ • Temporal match – utilising temporal aspects of entities which have a temporal aspect, such as meeting rooms with the IoT Service’s observation_schedule – Dynamic association inference through • Rules that incrementally reason on feature, spatial aspects and time – Provision for semantic queries on derived associations Spatial, temporal and thematic association Domain ontologies and Rules Entity of Interest IoT Service Refer to publication [2] for details.
  • 43. Smart Campus Wednesday, 11 April 2018 43 – Driven with semantic models describing • Entities • Campus buildings, floors and rooms • Location model capturing indoor locations • Rooms, corridoors etc. with their proximity, containment relationships • Resources • Temperature, light sensors • IoT services • Access interface to IoT resources and their O&M data – Dynamic thematic-spatial-temporal association inference Processing and Storage Association Manager Resources Semantic Models Triple Store Association rules Knowledge sharing rules Knowledge propagation Semantic resource repository Association repository Selected Nodes Shared association results Triple Store update Rule Manager Results Dispatcher Rule Engine Geolocation Mapper Refer to publication [2] for details.
  • 44. Smart Campus: SWRL rules for thematic-spatial associations Wednesday, 11 April 2018 44 Rule-1: srv:Service(?s) ∧ srv:hasOutput(?s, ?out) ∧ em:Entity(?et) ∧ em:hasA(?et, ?da) ∧ em:hasAttributeType(?da, ?atype) ˚ sqwrl:makeSet(?sr, ?out) ∧ sqwrl:groupBy(?sr, ?s) ∧ sqwrl:makeSet(?se, ?atype) ∧ sqwrl:groupBy(?se, ?et) ˚ sqwrl:intersection(?in, ?sr, ?se) ∧ sqwrl:size(?n, ?in) ∧ swrlb:greaterThan(?n, 0) → assoc:sameFeatureAs(?s, ?et) Rule-2: assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧ em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ˚ sqwrl:makeSet(?rsa, ?sa) ∧ sqwrl:groupBy(?rsa, ?s) ∧ sqwrl:makeSet(?eloc, ?loc) ∧ sqwrl:groupBy(?eloc, ?et) ˚ sqwrl:intersection(?in, ?rsa, ?eloc) ∧ sqwrl:size(?n, ?in) ∧ swrlb:greaterThan(?n, 0) → assoc:isAssociatedWith(?s, ?et) Rule-3: assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧ em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ∧ loc:givesAccessTo(?sa, ?loc) → assoc:isAssociatedWith(?s, ?et) Rule-4: assoc:sameFeatureAs(?s, ?et) ∧ srv:hasServiceArea(?s, ?sa) ∧ em:Entity(?et) ∧ em:hasA(?et, ?l) ∧ em:hasLocalLocation(?l, ?loc) ∧ loc:isAdjacentTo(?sa, ?loc) → assoc:isAssociatedWith(?s, ?et) Refer to publication [2] for details.
  • 45. Smart Campus: Online platform Wednesday, 11 April 2018 45 Ref: T. Elsaleh et al. Sense2Web Linked Data Platform; http://iot.ee.surrey.ac.uk/s2w/. Details in reference [1]
  • 46. Smart Campus: Meeting venue guidance Wednesday, 11 April 2018 46
  • 47. Case Study II: Recycling FMCG Wednesday, 11 April 2018 47
  • 48. Semantic modelling of Smart tags Wednesday, 11 April 2018 48 – Smart tags for: – Ice cream packaging • QR code – Unique identifier for each ice cream • Time temperature indicator (TTI) label • indicator of the quality of the ice cream based on its cold chain • irreversible thermochromic ink that will change its colour after exposure to a temperature above -10 C° for more than 30 minutes
  • 49. Semantic modelling of Smart tags Wednesday, 11 April 2018 49 – Representation of both • printed electronics (e.g. NFC) and • passive printed 2D tags such as datamatrix and QR codes (encoded using dynamic inks) – that can be read by scanners – Semantic model for SmartTags capturing: • reactions to chemical/physical conditions [e.g. Inks could be thermochromic, hydrochromic or fluorescent visible/invisible, i.e. they ‘reactTo’ temperature/humidity/light within defined ranges] • reaction state (reversible/permanent) • status (activated/expired/not-expired) • links to required decoding mechanism • links to recorded measurements, including context data (location, time etc.)
  • 50. Semantic Analysis for FMCG Wednesday, 11 April 2018 50 – System provides point-of-recycling information for every consumer packaged good (CPG) – Allows tracking of the FMCG lifecycle – Enables cold chain visible quality indicator – Semantic modelling can enable: • Detection of erroneous QR code scan measurements • Generic, enhanced recommendations on (nearest and relevant) recycling points
  • 51. Case Study III: Cyber-Physical-Social (CPS) data analysis, fusion Wednesday, 11 April 2018 51
  • 52. CPS Data Fusion Wednesday, 11 April 2018 52 – Social data source: • Recorded Foursquare check-ins in Patras, Greece for 3 months – 100 Days between July to September 2012 – Created a grid of “listening posts” that sampled foursquare API every 30 minutes – Each listening post queries API to retrieve names of businesses within their range, current check-ins and total check-ins. From this data the number of users who checked-in within the last 30 minutes can be calculated – 282 venues recorded of which 249 checked into – Average of 145.82 Check-ins per day – Physical world data: Traffic and Air Quality • Network of 29 stations where measurements taken • Blue stations where traffic measurements taken over single 24-hour period, Pink stations where traffic measurements taken over 7 day period • X marks the air quality monitoring station. • Air pollution measurements provided by the public repository of the Hellenic Ministry of Environment, Energy and Climate Change Refer to publication [7] for details.
  • 53. CPS Data Fusion Wednesday, 11 April 2018 53 Correlated Air Quality (NO and CO) and Traffic data during a single 24 hour period (2 stations were over 1 week) with Foursquare check-in data Correlation found between diurnal Foursquare check-ins, traffic volume, NOx and CO pollutants
  • 54. CPS Data Fusion Wednesday, 11 April 2018 54 – Multilevel categories of check-ins used to better understand peoples diurnal patterns • was used to compare activity popularity, activity times and compare venues • only a few venues take up the majority of checkins (Top 20% of venues take up 69.2% of checkins).
  • 55. CPS Data Analysis: City Rhythms Wednesday, 11 April 2018 55 – Foursquare check-ins recorded in London and New York • >2 months in 2016; 39414 check-ins (London) and 98726 (NY) • Unique users: – NY – 7363 – London – 4417 • Venues: – NY – 25100 – London – 10853 Acknowledgement: Alex Grace, “Analysing Social Network Data to Reveal City Demographics: Mining Social Networks For A City’s Typical Diurnal Movement Patterns”, BEng final year project report, University of Surrey, 2017. Heatmap of Foursquare venues in London
  • 56. CPS Data Analysis: City Rhythms Wednesday, 11 April 2018 56 5125 5131 5137 5143 5149 5155 5161 5167 5173 0 500 1000 1500 2000 2500 3000 -55-53-51-49-47-45-43-41-39-37-35-33-31-29-27-25-23-21-19-17-15-13-11 -9 -7 -5 -3 -1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 CoordinateLatitude(x100) UniqueUserCount Coordinate Longitude (x100) London Unique Users 0-500 500-1000 1000-1500 1500-2000 2000-2500 2500-3000 Acknowledgement: Alex Grace, “Analysing Social Network Data to Reveal City Demographics: Mining Social Networks For A City’s Typical Diurnal Movement Patterns”, BEng final year project report, University of Surrey, 2017.
  • 58. Wednesday, 11 April 2018 58 Smart thermostat Smart lighting Assisted Living Noise heatmaps Characterisation of urban neighbourhoods Event/venue recommendations Event detection Electric vehicle charging Smart traffic lights Smart parking meters Individual trip planning Pollution mapping and monitoring Sentiment analysis – environment conditions Refer to publication [5] for details.
  • 59. Open Research Issues Wednesday, 11 April 2018 59 – Cross-space data fusion: • Mobile crowd sensed and physical sensor data are multimodal and in different scales of measure • Physical sensor data in interval or ratio scale • Open datasets in nominal scale (qualitative classifications) – Need intelligent methods to convert mobile crowd sensed data into ratio scale for efficient integration with physical sensor data – Reasoning methods: typically deductive • Extend to probabilistic reasoning to handle uncertain situations • Learning in dynamic or evolving environments – Detect changes in environment to trigger adaptive strategies
  • 60. Selected Publications Wednesday, 11 April 2018 60 1. De, S.; Elsaleh, T.; Barnaghi, P.; Meissner, S. An Internet of Things Platform for Real-World and Digital Objects. Journal of Scalable Computing: Practice and Experience 2012, 13, 45-57. 2. De, S.; Christophe, B.; Moessner, K. Semantic Enablers for Dynamic Digital-Physical Object Associations in a Federated Node Architecture for the Internet of Things. Ad Hoc Networks 2014, 18, 102-120. 3. Wang, W.; De, S.; Cassar, G.; Moessner, K. An experimental study on geospatial indexing for sensor service discovery. Expert Systems with Applications 2015, 42, 3528-3538. 4. De, S.; Zhou, Y.; K., M. Ontologies and context modeling for the Web of Things. In Managing the Web of Things: Linking the Real World to the Web, 1 ed.; Sheng M, Q.Y., Yao L, Benatallah B, Ed. Morgan Kaufmann: Burlington, Massachusetts, 2017. 5. De, S.; Zhou, Y.; Larizgoitia Abad, I.; Moessner, K. Cyber–Physical–Social Frameworks for Urban Big Data Systems: A Survey. Applied Sciences 2017, 7, 1017. 6. Zhou, Y.; De, S.; Wang, W.; Moessner, K.; Palaniswami, M. Spatial Indexing for Data Searching in Mobile Sensing Environments. Sensors 2017, 17, 1427. 7. Komninos, A.; Stefanis, V.; Plessas, A.; Besharat, J. Capturing Urban Dynamics with Scarce Check-In Data. Pervasive Computing, IEEE 2013, 12, 20-28.
  • 61. Contact Wednesday, 11 April 2018 61 Dr. Suparna De Senior Research Fellow Institute for Communication Systems (ICS) University of Surrey Guildford, UK Email: s.de@surrey.ac.uk Website: https://www.surrey.ac.uk/people/suparna-de