SlideShare ist ein Scribd-Unternehmen logo
1 von 53
1
How to make data more usable on the
Internet of Things
Payam Barnaghi
Centre for Communication Systems Research (CCSR)
Faculty of Engineering and Physical Sciences
University of Surrey
March 2013
2
Network connected Things and Devices
Image courtesy: CISCO
3
Sensor devices are becoming widely available
- Programmable devices
- Off-the-shelf gadgets/tools
4
More “Things” are being connected
Home/daily-life devices
Business and
Public infrastructure
Health-care
…
5
People Connecting to Things
Motion sensor
Motion sensor
Motion sensor
ECG sensor
Internet
6
Things Connecting to Things
- Complex and heterogeneous
resources and networks
7
Wireless Sensor Networks (WSN)
Sink
node Gateway
Core network
e.g. InternetGateway
End-user
Computer services
- The networks typically run Low Power Devices
- Consist of one or more sensors, could be different type of sensors (or actuators)
8
Key characteristics of IoT devices
−Often inexpensive sensors (actuators) equipped with a radio
transceiver for various applications, typically low data rate ~
10-250 kbps.
−Deployed in large numbers
−The sensors should coordinate to perform the desired task.
−The acquired information (periodic or event-based) is
reported back to the information processing centre (or
sometimes in-network processing is required)
−Solutions are application-dependent.
8
9
Beyond conventional sensors
− Human as a sensor (citizen sensors)
− e.g. tweeting real world data and/or events
− Virtual (software) sensors
− e.g. Software agents/services generating/representing
data
Road block, A3
Road block, A3
Suggest a different route
10
Cyber, Physical and Social Data
11
Citizen Sensors
Source: How Crisis Mapping Saved Lives in Haiti, Ushahidi Haiti Project (UHP).
12
Cosm- Air Quality Egg
13
Cosm- data readings
Tags
Data formats
Location
14
Making Sense of Data
In the next few years, sensor networks will produce
10-20 time the amount of data generated by social
media. (source: GigaOmni Media)
15
Things, Data, and lots of it
image courtesy: Smarter Data - I.03_C by Gwen Vanhee
16
Big Data and IoT
− "Big data" is a term applied to data sets whose size is beyond the
ability of commonly used software tools to capture, manage, and
process the data within a tolerable elapsed time. Big data sizes
are a constantly moving target, as of 2012 ranging from a few
dozen terabytes to many petabytes of data in a single data set.”
(wikipedia)
− Every day, we create 2.5 quintillion bytes of data — so much that
90% of the data in the world today has been created in the last
two years alone. (source IBM)
17
The seduction of data
− Turn 12 terabytes of Tweets created each day into sentiment
analysis related to different events/occurrences or relate them to
products and services.
− Convert (billions of) smart meter readings to better predict and
balance power consumption.
− Analyze thousands of traffic, pollution, weather, congestion, public
transport and event sensory data to provide better traffic
management.
− Monitor patients, elderly care and much more…
Adapted from: What is Bog Data?, IBM
18
Do we need all these data?
19
“Raw data is both an oxymoron and
bad data”
Geoff Bowker, 2005
Source: Kate Crawford, "Algorithmic Illusions: Hidden Biases of Big Data", Strata 2013.
20
IoT Data in the Cloud
Image courtesy: http://images.mathrubhumi.com
http://www.anacostiaws.org/userfiles/image/Blog-Photos/river2.jpg
21
Perceptions and Intelligence
Data
Information
Knowledge
Wisdom
Raw sensory data
Structured data (with
semantics)
Abstraction and perceptions
Actionable intelligence
22
Change in communication paradigm
Sink
node Gateway
Core network
e.g. Internet End-user
Data
Sender
Data
Receiver
A sample data communication in conventional networks
A sample data communication in WSN
Fire! Some bits
01100011100
23
− Collaboration and in-network processing
− In some applications a single sensor node is not able to handle
the given task or provide the requested information.
− Instead of sending the information form various source to an
external network/node, the information can be processed in
the network itself.
− e.g. data aggregation, summarisation and then propagating the
processed data with reduced size (hence improving energy
efficiency by reducing the amount of data to be transmitted).
− Data-centric
− Conventional networks often focus on sending data between
two specific nodes each equipped with an address.
− Here what is important is data and the observations and
measurements not the node that provides it.
Required mechanisms
“People want answers, not numbers”
(Steven Glaser, UC Berkley)
Sink
node Gateway
Core network
e.g. Internet
What is the temperature at home?Freezing!
25
IoT Data alone is not enough
− Domain knowledge
− Machine interpretable meta data
− Delivery, sharing and representation services
− Query, discovery, aggregation services
− Publish, subscribe, notification, and access
interfaces/services
26
Storing, Handling and Processing
the Data
Image courtesy: IEEE Spectrum
27
IoT Data Challenges
− Discovery: finding appropriate device and data sources
− Access: Availability and (open) access to IoT resources and
data
− Search: querying for data
− Integration: dealing with heterogeneous device, networks
and data
− Interpretation: translating data to knowledge usable by
people and applications
− Scalability: dealing with large number of devices and
myriad of data and computational complexity of
interpreting the data.
28
Interpretation of data
− A primary goal of interconnecting devices and
collecting/processing data from them is to create
situation awareness and enable applications,
machines, and human users to better understand
their surrounding environments.
− The understanding of a situation, or context,
potentially enables services and applications to
make intelligent decisions and to respond to the
dynamics of their environments.
29
Observation and measurement data
Source: W3C Semantic Sensor Networks, SSN Ontology presentation, Laurent Lefort et al.
30
How to say what a sensor is and
what it measures?
Sink
node
Gateway
31
Data/Service description frameworks
− There are standards such as Sensor Web Enablement
(SWE) set developed by the Open Geospatial Consortium
that are widely being adopted in industry, government and
academia.
− While such frameworks provide some interoperability,
semantic technologies are increasingly seen as key enabler
for integration of IoT data and broader Web information
systems.
32
Sensor Markup Language (SensorML)
Source: http://www.mitre.org/
33
W3C SSN Ontology
Ontology Link: http://www.w3.org/2005/Incubator/ssn/ssnx/ssn
M. Compton et al, "The SSN Ontology of the W3C Semantic Sensor Network Incubator Group", Journal of Web Semantics, 2012.
34
34
W3C SSN Ontology
makes observations
of this type
Where it is
What it
measures
units
SSN-XG ontologies
SSN-XG annotations
SSN-XG Ontology Scope
35
Semantics and IoT data
− Creating ontologies and defining data models is not enough
− tools to create and annotate data
− data handling components
− Complex models and ontologies look good, but
− design lightweight versions for constrained environments
− think of practical issues
− make it as compatible as possible and/or link it to the other
existing ontologies
− Domain knowledge and instances
− Common terms and vocabularies
− Location, unit of measurement, type, theme, …
− Link it to other resources
− Linked-data
− URIs and naming
36
Semantics and sensor data
Source: W. Wang, P. Barnaghi, "Semantic Annotation and Reasoning for Sensor Data", In proceedings of the 4th European Conference on Smart
Sensing and Context (EuroSSC2009), 2009.
37
Semantics and Linked-data
− The principles in designing the linked data are
defined as:
− using URI’s as names for things;
− using HTTP URI’s to enable people to look up those
names;
− provide useful RDF information related to URI’s that are
looked up by machine or people;
− including RDF statements that link to other URI’s to
enable discovery of other related concepts of the Web of
Data;
38
Linked Sensor data
39
Linked Open Data
Collectively, the 203 data sets consist of over 25 billion RDF triples,
which are interlinked by around 395 million RDF links (September
2010).
40
40
Linked IoT Data
Internal location
ontology (local)
Lined-data location
(external)
41
Myth and reality
− #1: If we create an Ontology our data is interoperable
− Reality: there are/could be a number of ontologies for a domain
− Ontology mapping
− Reference ontologies
− Standardisation efforts
− #2: Semantic data will make my data machine-understandable
and my system will be intelligent.
− Reality: it is still meta-data, machines don’t understand it but can interpret it. It
still does need intelligent processing, reasoning mechanism to process and
interpret the data.
− #3: It’s a Hype! Ontologies and semantic data are too much
overhead; we deal with tiny devices in IoT.
− Reality: Ontologies are a way to share and agree on a common vocabulary and
knowledge; at the same time there are machine-interpretable and represented in
interoperable and re-usable forms;
− You don’t necessarily need to add semantic metadata in the source- it could be
added to the data at a later stage (e.g. in a gateway);
− Legacy applications can ignore it or to be extended to work with it.
42
Processing Streaming Sensor Data
43
43
Symbolic Aggregate Approximation (SAX)
Variable String Length and Vocabulary size.
Length: 10, VocSize: 10 Length: 10, VocSize: 4
“gijigdbabd” “cdddcbaaab”
Green Curve: consists of 100 Samples, Blue Curve: SAX
44
SAX representation
SAX Pattern (blue) with word length of 20 and a vocabulary of 10 symbols
over the original sensor time-series data (green)
P. Barnaghi, F. Ganz, C. Henson, A. Sheth, "Computing Perception from Sensor Data",
in Proc. of the IEEE Sensors 2012, Oct. 2012.
fggfffhfffffgjhghfff
jfhiggfffhfffffgjhgi
fggfffhfffffgjhghfff
45
Data Processing Framework
fggfffhfffffgjhghfff dddfffffffffffddd cccddddccccdddccc aaaacccaaaaaaaaccccdddcdcdcdcddasddd
PIR Sensor Light Sensor
Temperature
Sensor
Raw sensor data
stream
Raw sensor data
stream
Raw sensor data
stream
Attendance Phone
Hot
Temperature
Cold
Temperature
Bright
Day-time
Night-time
Office room
BA0121
On going
meeting
Window has
been left open
….
Temporal data
(extracted from
SSN descriptions)
Spatial data
(extracted from
SSN descriptions)
Thematic data
(low level
abstractions)
Parsimonious
Covering Theory
Observations
Perceptions
Domain knowledge
SAX Patterns
Raw Sensor Data
(Annotated with SSN
Ontology)
…
….
Perception
Computation
High-level
Perceptions
46
SensorSAX
F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet
Data”, Feb. 2013.
47
Evaluation results of abstraction
creation
F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet Data”, Feb. 2013.
48
Data size reduction
F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet Data”, Feb. 2013.
49
Enabling the Internet of Things
- Diversity range of applications
- Interacting with large number
of devices with various types
-Multiple heterogeneous
networks
-Deluge of data
-Processing and interpretation of
the IoT data
50
Challenges and opportunities
− Providing infrastructure
− Publishing, sharing, and access solutions on a global scale
− Indexing and discovery (data and resources)
− Aggregation and fusion
− Trust, privacy and security
− Data mining and creating actionable knowledge
− Integration into services and applications in e-health, the public
sector, retail, manufacturing and personalized apps.
− Mobile apps, location-based services, monitoring control etc.
− New business models
51
Events
Semantic Interop event, European Wireless Conference,
Guildford, April 2013.
http://www.probe-it.eu/?p=1206
Tutorial at WIMS'13: Data Processing and Semantics for
Advanced Internet of Things (IoT) Applications:
modeling, annotation, integration, and perception, P.
Anantharam, P. Barnaghi, A. Sheth,
http://aida.ii.uam.es/wims13/keynotes.php
Dagstuhl seminar on Cyber-Physical-Social Computing, Sept.
30- Oct. 04, 2013, Organizers: Payam Barnaghi, Ramesh
Jain, Amit Sheth, Steffen Staab, Markus Strohmaier.
52
Thank you.
53
Payam Barnaghi
Centre for Communication Systems Research
Faculty of Engineering and Physical Sciences
University of Surrey
p.barnahgi@surrey.ac.uk

Weitere ähnliche Inhalte

Was ist angesagt?

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart FuturePayamBarnaghi
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesDynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesPayamBarnaghi
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities PayamBarnaghi
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world dataPayamBarnaghi
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things PayamBarnaghi
 
Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics PayamBarnaghi
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsPayamBarnaghi
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPayamBarnaghi
 
Internet of Things: The story so far
Internet of Things: The story so farInternet of Things: The story so far
Internet of Things: The story so farPayamBarnaghi
 
A Knowledge-based Approach for Real-Time IoT Stream Annotation and Processing
A Knowledge-based Approach for Real-Time IoT Stream Annotation and ProcessingA Knowledge-based Approach for Real-Time IoT Stream Annotation and Processing
A Knowledge-based Approach for Real-Time IoT Stream Annotation and ProcessingPayamBarnaghi
 
The impact of Big Data on next generation of smart cities
The impact of Big Data on next generation of smart citiesThe impact of Big Data on next generation of smart cities
The impact of Big Data on next generation of smart citiesPayamBarnaghi
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next? PayamBarnaghi
 
Large-scale data analytics for smart cities
Large-scale data analytics for smart citiesLarge-scale data analytics for smart cities
Large-scale data analytics for smart citiesPayamBarnaghi
 
Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...PayamBarnaghi
 
CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities PayamBarnaghi
 
Internet of Things and Data Analytics for Smart Cities
Internet of Things and Data Analytics for Smart CitiesInternet of Things and Data Analytics for Smart Cities
Internet of Things and Data Analytics for Smart CitiesPayamBarnaghi
 

Was ist angesagt? (20)

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart Future
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesDynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world data
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 
Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics Internet of Things and Large-scale Data Analytics
Internet of Things and Large-scale Data Analytics
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data Analytics
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City Applications
 
Internet of Things: The story so far
Internet of Things: The story so farInternet of Things: The story so far
Internet of Things: The story so far
 
A Knowledge-based Approach for Real-Time IoT Stream Annotation and Processing
A Knowledge-based Approach for Real-Time IoT Stream Annotation and ProcessingA Knowledge-based Approach for Real-Time IoT Stream Annotation and Processing
A Knowledge-based Approach for Real-Time IoT Stream Annotation and Processing
 
The impact of Big Data on next generation of smart cities
The impact of Big Data on next generation of smart citiesThe impact of Big Data on next generation of smart cities
The impact of Big Data on next generation of smart cities
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next?
 
Large-scale data analytics for smart cities
Large-scale data analytics for smart citiesLarge-scale data analytics for smart cities
Large-scale data analytics for smart cities
 
Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...
 
CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities
 
Internet of Things and Data Analytics for Smart Cities
Internet of Things and Data Analytics for Smart CitiesInternet of Things and Data Analytics for Smart Cities
Internet of Things and Data Analytics for Smart Cities
 

Andere mochten auch

How to make cities "smarter"?
How to make cities "smarter"?How to make cities "smarter"?
How to make cities "smarter"?PayamBarnaghi
 
Spatial Data on the Web
Spatial Data on the WebSpatial Data on the Web
Spatial Data on the WebPayamBarnaghi
 
CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applicationsCityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applicationsPayamBarnaghi
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
Multi-resolution Data Communication in Wireless Sensor Networks
Multi-resolution Data Communication in Wireless Sensor NetworksMulti-resolution Data Communication in Wireless Sensor Networks
Multi-resolution Data Communication in Wireless Sensor NetworksPayamBarnaghi
 
Semantic Sensor Service Networks
Semantic Sensor Service NetworksSemantic Sensor Service Networks
Semantic Sensor Service NetworksPayamBarnaghi
 
Data Modeling and Knowledge Engineering for the Internet of Things
Data Modeling and Knowledge Engineering for the Internet of ThingsData Modeling and Knowledge Engineering for the Internet of Things
Data Modeling and Knowledge Engineering for the Internet of ThingsPayamBarnaghi
 

Andere mochten auch (8)

How to make cities "smarter"?
How to make cities "smarter"?How to make cities "smarter"?
How to make cities "smarter"?
 
Spatial Data on the Web
Spatial Data on the WebSpatial Data on the Web
Spatial Data on the Web
 
CityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applicationsCityPulse: Large-scale data analysis for smart city applications
CityPulse: Large-scale data analysis for smart city applications
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Future-proofing the Internet of Things
Future-proofing the Internet of ThingsFuture-proofing the Internet of Things
Future-proofing the Internet of Things
 
Multi-resolution Data Communication in Wireless Sensor Networks
Multi-resolution Data Communication in Wireless Sensor NetworksMulti-resolution Data Communication in Wireless Sensor Networks
Multi-resolution Data Communication in Wireless Sensor Networks
 
Semantic Sensor Service Networks
Semantic Sensor Service NetworksSemantic Sensor Service Networks
Semantic Sensor Service Networks
 
Data Modeling and Knowledge Engineering for the Internet of Things
Data Modeling and Knowledge Engineering for the Internet of ThingsData Modeling and Knowledge Engineering for the Internet of Things
Data Modeling and Knowledge Engineering for the Internet of Things
 

Ähnlich wie How to make data more usable on the Internet of Things

Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...Artificial Intelligence Institute at UofSC
 
The Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionThe Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionSathvik N Prasad
 
Data processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsData processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsBob Marcus
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...Cognizant
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
 
1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.pptHodaKHajeh1
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2iotest
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big DataArun Rajput
 
Iot architecture
Iot architectureIot architecture
Iot architectureAnam Iqbal
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsRoberto Minerva
 
Database Management in Different Applications of IOT
Database Management in Different Applications of IOTDatabase Management in Different Applications of IOT
Database Management in Different Applications of IOTijceronline
 
Internet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO ForumInternet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO ForumFred Thiel
 

Ähnlich wie How to make data more usable on the Internet of Things (20)

Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
 
The Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionThe Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolution
 
Data processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsData processing in Cyber-Physical Systems
Data processing in Cyber-Physical Systems
 
Iot Report
Iot ReportIot Report
Iot Report
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt
 
IOT_PPT1.pdf
IOT_PPT1.pdfIOT_PPT1.pdf
IOT_PPT1.pdf
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
CHAPTER THREE.pptx
CHAPTER THREE.pptxCHAPTER THREE.pptx
CHAPTER THREE.pptx
 
Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big Data
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
 
Database Management in Different Applications of IOT
Database Management in Different Applications of IOTDatabase Management in Different Applications of IOT
Database Management in Different Applications of IOT
 
iotarchitecture-190506052723.pdf
iotarchitecture-190506052723.pdfiotarchitecture-190506052723.pdf
iotarchitecture-190506052723.pdf
 
Internet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO ForumInternet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO Forum
 

Mehr von PayamBarnaghi

Academic Research: A Survival Guide
Academic Research: A Survival GuideAcademic Research: A Survival Guide
Academic Research: A Survival GuidePayamBarnaghi
 
Reproducibility in machine learning
Reproducibility in machine learningReproducibility in machine learning
Reproducibility in machine learningPayamBarnaghi
 
Search, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsSearch, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsPayamBarnaghi
 
Internet Search: the past, present and the future
Internet Search: the past, present and the futureInternet Search: the past, present and the future
Internet Search: the past, present and the futurePayamBarnaghi
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide PayamBarnaghi
 
Lecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsLecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsPayamBarnaghi
 
Lecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityLecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityPayamBarnaghi
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing PayamBarnaghi
 
Lecture 5: Software platforms and services
Lecture 5: Software platforms and services Lecture 5: Software platforms and services
Lecture 5: Software platforms and services PayamBarnaghi
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide PayamBarnaghi
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsPayamBarnaghi
 

Mehr von PayamBarnaghi (11)

Academic Research: A Survival Guide
Academic Research: A Survival GuideAcademic Research: A Survival Guide
Academic Research: A Survival Guide
 
Reproducibility in machine learning
Reproducibility in machine learningReproducibility in machine learning
Reproducibility in machine learning
 
Search, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsSearch, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data Streams
 
Internet Search: the past, present and the future
Internet Search: the past, present and the futureInternet Search: the past, present and the future
Internet Search: the past, present and the future
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide 
 
Lecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsLecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and Applications
 
Lecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityLecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and Interoperability
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing
 
Lecture 5: Software platforms and services
Lecture 5: Software platforms and services Lecture 5: Software platforms and services
Lecture 5: Software platforms and services
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide 
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of Things
 

How to make data more usable on the Internet of Things

  • 1. 1 How to make data more usable on the Internet of Things Payam Barnaghi Centre for Communication Systems Research (CCSR) Faculty of Engineering and Physical Sciences University of Surrey March 2013
  • 2. 2 Network connected Things and Devices Image courtesy: CISCO
  • 3. 3 Sensor devices are becoming widely available - Programmable devices - Off-the-shelf gadgets/tools
  • 4. 4 More “Things” are being connected Home/daily-life devices Business and Public infrastructure Health-care …
  • 5. 5 People Connecting to Things Motion sensor Motion sensor Motion sensor ECG sensor Internet
  • 6. 6 Things Connecting to Things - Complex and heterogeneous resources and networks
  • 7. 7 Wireless Sensor Networks (WSN) Sink node Gateway Core network e.g. InternetGateway End-user Computer services - The networks typically run Low Power Devices - Consist of one or more sensors, could be different type of sensors (or actuators)
  • 8. 8 Key characteristics of IoT devices −Often inexpensive sensors (actuators) equipped with a radio transceiver for various applications, typically low data rate ~ 10-250 kbps. −Deployed in large numbers −The sensors should coordinate to perform the desired task. −The acquired information (periodic or event-based) is reported back to the information processing centre (or sometimes in-network processing is required) −Solutions are application-dependent. 8
  • 9. 9 Beyond conventional sensors − Human as a sensor (citizen sensors) − e.g. tweeting real world data and/or events − Virtual (software) sensors − e.g. Software agents/services generating/representing data Road block, A3 Road block, A3 Suggest a different route
  • 10. 10 Cyber, Physical and Social Data
  • 11. 11 Citizen Sensors Source: How Crisis Mapping Saved Lives in Haiti, Ushahidi Haiti Project (UHP).
  • 14. 14 Making Sense of Data In the next few years, sensor networks will produce 10-20 time the amount of data generated by social media. (source: GigaOmni Media)
  • 15. 15 Things, Data, and lots of it image courtesy: Smarter Data - I.03_C by Gwen Vanhee
  • 16. 16 Big Data and IoT − "Big data" is a term applied to data sets whose size is beyond the ability of commonly used software tools to capture, manage, and process the data within a tolerable elapsed time. Big data sizes are a constantly moving target, as of 2012 ranging from a few dozen terabytes to many petabytes of data in a single data set.” (wikipedia) − Every day, we create 2.5 quintillion bytes of data — so much that 90% of the data in the world today has been created in the last two years alone. (source IBM)
  • 17. 17 The seduction of data − Turn 12 terabytes of Tweets created each day into sentiment analysis related to different events/occurrences or relate them to products and services. − Convert (billions of) smart meter readings to better predict and balance power consumption. − Analyze thousands of traffic, pollution, weather, congestion, public transport and event sensory data to provide better traffic management. − Monitor patients, elderly care and much more… Adapted from: What is Bog Data?, IBM
  • 18. 18 Do we need all these data?
  • 19. 19 “Raw data is both an oxymoron and bad data” Geoff Bowker, 2005 Source: Kate Crawford, "Algorithmic Illusions: Hidden Biases of Big Data", Strata 2013.
  • 20. 20 IoT Data in the Cloud Image courtesy: http://images.mathrubhumi.com http://www.anacostiaws.org/userfiles/image/Blog-Photos/river2.jpg
  • 21. 21 Perceptions and Intelligence Data Information Knowledge Wisdom Raw sensory data Structured data (with semantics) Abstraction and perceptions Actionable intelligence
  • 22. 22 Change in communication paradigm Sink node Gateway Core network e.g. Internet End-user Data Sender Data Receiver A sample data communication in conventional networks A sample data communication in WSN Fire! Some bits 01100011100
  • 23. 23 − Collaboration and in-network processing − In some applications a single sensor node is not able to handle the given task or provide the requested information. − Instead of sending the information form various source to an external network/node, the information can be processed in the network itself. − e.g. data aggregation, summarisation and then propagating the processed data with reduced size (hence improving energy efficiency by reducing the amount of data to be transmitted). − Data-centric − Conventional networks often focus on sending data between two specific nodes each equipped with an address. − Here what is important is data and the observations and measurements not the node that provides it. Required mechanisms
  • 24. “People want answers, not numbers” (Steven Glaser, UC Berkley) Sink node Gateway Core network e.g. Internet What is the temperature at home?Freezing!
  • 25. 25 IoT Data alone is not enough − Domain knowledge − Machine interpretable meta data − Delivery, sharing and representation services − Query, discovery, aggregation services − Publish, subscribe, notification, and access interfaces/services
  • 26. 26 Storing, Handling and Processing the Data Image courtesy: IEEE Spectrum
  • 27. 27 IoT Data Challenges − Discovery: finding appropriate device and data sources − Access: Availability and (open) access to IoT resources and data − Search: querying for data − Integration: dealing with heterogeneous device, networks and data − Interpretation: translating data to knowledge usable by people and applications − Scalability: dealing with large number of devices and myriad of data and computational complexity of interpreting the data.
  • 28. 28 Interpretation of data − A primary goal of interconnecting devices and collecting/processing data from them is to create situation awareness and enable applications, machines, and human users to better understand their surrounding environments. − The understanding of a situation, or context, potentially enables services and applications to make intelligent decisions and to respond to the dynamics of their environments.
  • 29. 29 Observation and measurement data Source: W3C Semantic Sensor Networks, SSN Ontology presentation, Laurent Lefort et al.
  • 30. 30 How to say what a sensor is and what it measures? Sink node Gateway
  • 31. 31 Data/Service description frameworks − There are standards such as Sensor Web Enablement (SWE) set developed by the Open Geospatial Consortium that are widely being adopted in industry, government and academia. − While such frameworks provide some interoperability, semantic technologies are increasingly seen as key enabler for integration of IoT data and broader Web information systems.
  • 32. 32 Sensor Markup Language (SensorML) Source: http://www.mitre.org/
  • 33. 33 W3C SSN Ontology Ontology Link: http://www.w3.org/2005/Incubator/ssn/ssnx/ssn M. Compton et al, "The SSN Ontology of the W3C Semantic Sensor Network Incubator Group", Journal of Web Semantics, 2012.
  • 34. 34 34 W3C SSN Ontology makes observations of this type Where it is What it measures units SSN-XG ontologies SSN-XG annotations SSN-XG Ontology Scope
  • 35. 35 Semantics and IoT data − Creating ontologies and defining data models is not enough − tools to create and annotate data − data handling components − Complex models and ontologies look good, but − design lightweight versions for constrained environments − think of practical issues − make it as compatible as possible and/or link it to the other existing ontologies − Domain knowledge and instances − Common terms and vocabularies − Location, unit of measurement, type, theme, … − Link it to other resources − Linked-data − URIs and naming
  • 36. 36 Semantics and sensor data Source: W. Wang, P. Barnaghi, "Semantic Annotation and Reasoning for Sensor Data", In proceedings of the 4th European Conference on Smart Sensing and Context (EuroSSC2009), 2009.
  • 37. 37 Semantics and Linked-data − The principles in designing the linked data are defined as: − using URI’s as names for things; − using HTTP URI’s to enable people to look up those names; − provide useful RDF information related to URI’s that are looked up by machine or people; − including RDF statements that link to other URI’s to enable discovery of other related concepts of the Web of Data;
  • 39. 39 Linked Open Data Collectively, the 203 data sets consist of over 25 billion RDF triples, which are interlinked by around 395 million RDF links (September 2010).
  • 40. 40 40 Linked IoT Data Internal location ontology (local) Lined-data location (external)
  • 41. 41 Myth and reality − #1: If we create an Ontology our data is interoperable − Reality: there are/could be a number of ontologies for a domain − Ontology mapping − Reference ontologies − Standardisation efforts − #2: Semantic data will make my data machine-understandable and my system will be intelligent. − Reality: it is still meta-data, machines don’t understand it but can interpret it. It still does need intelligent processing, reasoning mechanism to process and interpret the data. − #3: It’s a Hype! Ontologies and semantic data are too much overhead; we deal with tiny devices in IoT. − Reality: Ontologies are a way to share and agree on a common vocabulary and knowledge; at the same time there are machine-interpretable and represented in interoperable and re-usable forms; − You don’t necessarily need to add semantic metadata in the source- it could be added to the data at a later stage (e.g. in a gateway); − Legacy applications can ignore it or to be extended to work with it.
  • 43. 43 43 Symbolic Aggregate Approximation (SAX) Variable String Length and Vocabulary size. Length: 10, VocSize: 10 Length: 10, VocSize: 4 “gijigdbabd” “cdddcbaaab” Green Curve: consists of 100 Samples, Blue Curve: SAX
  • 44. 44 SAX representation SAX Pattern (blue) with word length of 20 and a vocabulary of 10 symbols over the original sensor time-series data (green) P. Barnaghi, F. Ganz, C. Henson, A. Sheth, "Computing Perception from Sensor Data", in Proc. of the IEEE Sensors 2012, Oct. 2012. fggfffhfffffgjhghfff jfhiggfffhfffffgjhgi fggfffhfffffgjhghfff
  • 45. 45 Data Processing Framework fggfffhfffffgjhghfff dddfffffffffffddd cccddddccccdddccc aaaacccaaaaaaaaccccdddcdcdcdcddasddd PIR Sensor Light Sensor Temperature Sensor Raw sensor data stream Raw sensor data stream Raw sensor data stream Attendance Phone Hot Temperature Cold Temperature Bright Day-time Night-time Office room BA0121 On going meeting Window has been left open …. Temporal data (extracted from SSN descriptions) Spatial data (extracted from SSN descriptions) Thematic data (low level abstractions) Parsimonious Covering Theory Observations Perceptions Domain knowledge SAX Patterns Raw Sensor Data (Annotated with SSN Ontology) … …. Perception Computation High-level Perceptions
  • 46. 46 SensorSAX F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet Data”, Feb. 2013.
  • 47. 47 Evaluation results of abstraction creation F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet Data”, Feb. 2013.
  • 48. 48 Data size reduction F. Ganz, P. Barnaghi, F. Carrez, “Information Abstraction for Heterogeneous Real World Internet Data”, Feb. 2013.
  • 49. 49 Enabling the Internet of Things - Diversity range of applications - Interacting with large number of devices with various types -Multiple heterogeneous networks -Deluge of data -Processing and interpretation of the IoT data
  • 50. 50 Challenges and opportunities − Providing infrastructure − Publishing, sharing, and access solutions on a global scale − Indexing and discovery (data and resources) − Aggregation and fusion − Trust, privacy and security − Data mining and creating actionable knowledge − Integration into services and applications in e-health, the public sector, retail, manufacturing and personalized apps. − Mobile apps, location-based services, monitoring control etc. − New business models
  • 51. 51 Events Semantic Interop event, European Wireless Conference, Guildford, April 2013. http://www.probe-it.eu/?p=1206 Tutorial at WIMS'13: Data Processing and Semantics for Advanced Internet of Things (IoT) Applications: modeling, annotation, integration, and perception, P. Anantharam, P. Barnaghi, A. Sheth, http://aida.ii.uam.es/wims13/keynotes.php Dagstuhl seminar on Cyber-Physical-Social Computing, Sept. 30- Oct. 04, 2013, Organizers: Payam Barnaghi, Ramesh Jain, Amit Sheth, Steffen Staab, Markus Strohmaier.
  • 53. 53 Payam Barnaghi Centre for Communication Systems Research Faculty of Engineering and Physical Sciences University of Surrey p.barnahgi@surrey.ac.uk