SlideShare une entreprise Scribd logo
1  sur  25
Discovering Things and
Things’ data/services
1
Payam Barnaghi
Centre for Communication Systems Research (CCSR)
Faculty of Engineering and Physical Sciences
University of Surrey
Guildford, United Kingdom
Internet of Things
RFID oriented WSAN oriented,
Distributed WANs,
Communication
technologies, energy
efficiency, routing, …
Smart Devices/
Web-enabled
Apps/Services, initial
products,
vertical applications,
concepts and demos, …
Motion sensor
Motion sensor
ECG sensor
Physical-Cyber-Social
Data, Linked-data,
semantics, M2M,
More products, more
heterogeneity,
control and monitoring, …
Future: Cloud, Big (IoT) Data
Analytics, Interoperability,
Enhanced Cellular/Wireless Com.
for IoT, Real-world operational
use-cases and commercial
services/applications,
more Standards…
We have lots of things,
large volumes of data and/or services
related to things
Diffusion of innovation
image source: Wikipedia
IoT
To scale:
Things and their data/service need to be
Discoverable, accessible, interoperable
6
Storing, handling and processing the data
Image courtesy: IEEE Spectrum
Search and Discovery:
We have sophisticated search algorithms
for the Web data
But Web search is mainly tuned for:
Text-based data, archival data
Web search engines are often
Information locators rather than
information discovery.
Google knowledge graph, Wolfram
alpha are some examples
towards information/knowledge
discovery.
10
Thing’s Data
time
location
type
Query formulating
[#location | #type | time][#location | #type | time]
Discovery ID
Discovery/
DHT Server
Data repository
(archived data)
#location
#type
#location
#type
#location
#type
Gateway
Core network
Network Connection
Logical Connection
Data
11
Query
− The typical types of data query for sensory data:
− Query based on
− Location
− Type
− Time (freshness of data/historical data)
− One of the above + Value range [+ Unit of Measurement]
− Type/Location/Time + A combination of Quality of Information
attributes
− An entity of interest (a feature of an entity on interest)
12
Types of queries
− Exact Query
− Q (target, metadata) both target and metadata are known
− Target, Type, Location, Time
− Meta data: QoI/Unit attributes
− Proximate Query
− Q (target, metadata)
− e.g. approximate Location (location range)
− QoI range
− Range Query
− Q (target, metadata)
− Time Range
− Queries can be Ad-hoc or they can be based on Pub/Sub
13
Hashing and Indexing
− One method is that each node (Gateway?) contains its own index and
search mechanism
− Large decentralised data/index structure
− Using distributed hash table
− Using Hashing the key(s) and querying the network to find the node that contains
the key
− In conventional ICN often one dimensional key space
− In M2M/IoT we need multi-dimensional hash/key space
− Proposal: Hashing Type and Location
− But then the key challenge is how to decide where to look for data
− Split the space
− Duplicate the query
− How to split the space
− Location data
− Type
− Hierarchical index (hash)
How to index, search and discover:
-Dynamic
- Multi-modal,
- and large-scale (streaming) data
Common Data Models
− (semantic) models (W3C SSN, HyperCat, …)
− SensorML, OGC/SWE models
− Several other ontologies/Semantic models
15
16
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.
Stream annotation
17
Sefki Kolozali, Maria Bermudez-Edo, Daniel Puschmann, Frieder, Ganz, Payam Barnaghi, “A Knowledge-based Approach for Real-
Time IoT Data Stream Annotation and Processing”, IEEE iThings 2014.
Data Discovery
- Mechanisms that enable the clients to access the IoT
data without requiring knowing the actual source of
information
−Index the available data
−Heterogeneous
−Distributed
−Large scale
−Dynamic
−Updates the indices
−Process the user queries
−Search and discover the IoT data
18
Data Discovery Challenges
− Indexing each individual data point is computationally
expensive and maintaining these indices across the
network is problematic
− Dynamicity, mobility and unreliability of the data
attributes requires the indices to be updated
frequently which in turn adds considerable traffic to
the network
− Searching the attribute space at DS level could be
computationally expensive
Data discovery in IoT: A schematic view
20
Time
Location
Type
Query
pre-
processing
Query
attributes Information
Repository (IR)
(archived data)
# location
# type
Discovery Server
(DS)
Gateway
Device/Sensor
domain
Network/Back-end
domain
Application/user
domain
[#location|#Time
|Type]
Distributed/scalable
Meta-data (semantics) plays a key role
But:
- Current solutions are often centralised
- Use logical reasoning, graph
processing
- Scalability, especially with large set of
updates, is a key challenge
Looking back, looking forward
− Data Modelling, semantics are important
− Attribute indexing/selection using the semantics
− How to index/discover the distributed data?
− Data/index distribution
− Effective semantics and efficient use of semantics
− Reasoning and query processing mechanisms
− Data abstraction and pre-processing techniques
22
Looking back, looking forward
Data/service discovery is a step forward but the
key goal is:
information extraction and knowledge discovery
23
Large-scale data discovery
24
time
location
type
Query formulating
[#location | #type | time][#location | #type | time]
Discovery ID
Discovery/
DHT Server
Data repository
(archived data)
#location
#type
#location
#type
#location
#type
Gateway
Core network
Network Connection
Logical Connection
Data
Seyed Amir Hoseinitabatabaei, Payam Barnaghi, Chonggang Wang, Rahim Tafazolli,
Lijun Dong, "A Distributed Data Discovery Mechanism for the Internet of Things", 2014.
− Thank you.
http://www.ict-citypulse.eu/
@pbarnaghi
p.barnaghi@surrey.ac.uk

Contenu connexe

Tendances

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
PayamBarnaghi
 
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
PayamBarnaghi
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
PayamBarnaghi
 

Tendances (20)

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
 
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
 
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
 
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
 
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
 
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?
 
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
 
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
 
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
 
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
 
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
 
Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different?
 
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
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on 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
 
Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward Data Analytics for Smart Cities: Looking Back, Looking Forward
Data Analytics for Smart Cities: Looking Back, Looking Forward
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
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
 
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
 
What makes smart cities “Smart”?
What makes smart cities “Smart”? What makes smart cities “Smart”?
What makes smart cities “Smart”?
 

Similaire à Discovering Things and Things’ data/services

INF2190_W1_2016_public
INF2190_W1_2016_publicINF2190_W1_2016_public
INF2190_W1_2016_public
Attila Barta
 
Dwdmunit1 a
Dwdmunit1 aDwdmunit1 a
Dwdmunit1 a
bhagathk
 

Similaire à Discovering Things and Things’ data/services (20)

General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big Data
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
big data processing.pptx
big data processing.pptxbig data processing.pptx
big data processing.pptx
 
Introduction to Cloud computing and Big Data-Hadoop
Introduction to Cloud computing and  Big Data-HadoopIntroduction to Cloud computing and  Big Data-Hadoop
Introduction to Cloud computing and Big Data-Hadoop
 
Data processing in Cyber-Physical Systems
Data processing in Cyber-Physical SystemsData processing in Cyber-Physical Systems
Data processing in Cyber-Physical Systems
 
INF2190_W1_2016_public
INF2190_W1_2016_publicINF2190_W1_2016_public
INF2190_W1_2016_public
 
Introduction to data warehouse
Introduction to data warehouseIntroduction to data warehouse
Introduction to data warehouse
 
Lecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdfLecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdf
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
8_iot.pdf
8_iot.pdf8_iot.pdf
8_iot.pdf
 
Real time big data analytical architecture for remote sensing application
Real time big data analytical architecture for remote sensing applicationReal time big data analytical architecture for remote sensing application
Real time big data analytical architecture for remote sensing application
 
Big data unit 2
Big data unit 2Big data unit 2
Big data unit 2
 
Dwdmunit1 a
Dwdmunit1 aDwdmunit1 a
Dwdmunit1 a
 
Data Mining
Data MiningData Mining
Data Mining
 
unit 1 big data.pptx
unit 1 big data.pptxunit 1 big data.pptx
unit 1 big data.pptx
 
bigdataintro.pptx
bigdataintro.pptxbigdataintro.pptx
bigdataintro.pptx
 
Real World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining ToolsReal World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining Tools
 
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
 

Plus de PayamBarnaghi

Plus de PayamBarnaghi (18)

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
 
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...
 
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
 
Spatial Data on the Web
Spatial Data on the WebSpatial Data on the Web
Spatial Data on the Web
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
How to make cities "smarter"?
How to make cities "smarter"?How to make cities "smarter"?
How to make cities "smarter"?
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart Future
 
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: 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
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

Discovering Things and Things’ data/services

  • 1. Discovering Things and Things’ data/services 1 Payam Barnaghi Centre for Communication Systems Research (CCSR) Faculty of Engineering and Physical Sciences University of Surrey Guildford, United Kingdom
  • 2. Internet of Things RFID oriented WSAN oriented, Distributed WANs, Communication technologies, energy efficiency, routing, … Smart Devices/ Web-enabled Apps/Services, initial products, vertical applications, concepts and demos, … Motion sensor Motion sensor ECG sensor Physical-Cyber-Social Data, Linked-data, semantics, M2M, More products, more heterogeneity, control and monitoring, … Future: Cloud, Big (IoT) Data Analytics, Interoperability, Enhanced Cellular/Wireless Com. for IoT, Real-world operational use-cases and commercial services/applications, more Standards…
  • 3. We have lots of things, large volumes of data and/or services related to things
  • 4. Diffusion of innovation image source: Wikipedia IoT
  • 5. To scale: Things and their data/service need to be Discoverable, accessible, interoperable
  • 6. 6 Storing, handling and processing the data Image courtesy: IEEE Spectrum
  • 7. Search and Discovery: We have sophisticated search algorithms for the Web data
  • 8. But Web search is mainly tuned for: Text-based data, archival data
  • 9. Web search engines are often Information locators rather than information discovery. Google knowledge graph, Wolfram alpha are some examples towards information/knowledge discovery.
  • 10. 10 Thing’s Data time location type Query formulating [#location | #type | time][#location | #type | time] Discovery ID Discovery/ DHT Server Data repository (archived data) #location #type #location #type #location #type Gateway Core network Network Connection Logical Connection Data
  • 11. 11 Query − The typical types of data query for sensory data: − Query based on − Location − Type − Time (freshness of data/historical data) − One of the above + Value range [+ Unit of Measurement] − Type/Location/Time + A combination of Quality of Information attributes − An entity of interest (a feature of an entity on interest)
  • 12. 12 Types of queries − Exact Query − Q (target, metadata) both target and metadata are known − Target, Type, Location, Time − Meta data: QoI/Unit attributes − Proximate Query − Q (target, metadata) − e.g. approximate Location (location range) − QoI range − Range Query − Q (target, metadata) − Time Range − Queries can be Ad-hoc or they can be based on Pub/Sub
  • 13. 13 Hashing and Indexing − One method is that each node (Gateway?) contains its own index and search mechanism − Large decentralised data/index structure − Using distributed hash table − Using Hashing the key(s) and querying the network to find the node that contains the key − In conventional ICN often one dimensional key space − In M2M/IoT we need multi-dimensional hash/key space − Proposal: Hashing Type and Location − But then the key challenge is how to decide where to look for data − Split the space − Duplicate the query − How to split the space − Location data − Type − Hierarchical index (hash)
  • 14. How to index, search and discover: -Dynamic - Multi-modal, - and large-scale (streaming) data
  • 15. Common Data Models − (semantic) models (W3C SSN, HyperCat, …) − SensorML, OGC/SWE models − Several other ontologies/Semantic models 15
  • 16. 16 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.
  • 17. Stream annotation 17 Sefki Kolozali, Maria Bermudez-Edo, Daniel Puschmann, Frieder, Ganz, Payam Barnaghi, “A Knowledge-based Approach for Real- Time IoT Data Stream Annotation and Processing”, IEEE iThings 2014.
  • 18. Data Discovery - Mechanisms that enable the clients to access the IoT data without requiring knowing the actual source of information −Index the available data −Heterogeneous −Distributed −Large scale −Dynamic −Updates the indices −Process the user queries −Search and discover the IoT data 18
  • 19. Data Discovery Challenges − Indexing each individual data point is computationally expensive and maintaining these indices across the network is problematic − Dynamicity, mobility and unreliability of the data attributes requires the indices to be updated frequently which in turn adds considerable traffic to the network − Searching the attribute space at DS level could be computationally expensive
  • 20. Data discovery in IoT: A schematic view 20 Time Location Type Query pre- processing Query attributes Information Repository (IR) (archived data) # location # type Discovery Server (DS) Gateway Device/Sensor domain Network/Back-end domain Application/user domain [#location|#Time |Type] Distributed/scalable
  • 21. Meta-data (semantics) plays a key role But: - Current solutions are often centralised - Use logical reasoning, graph processing - Scalability, especially with large set of updates, is a key challenge
  • 22. Looking back, looking forward − Data Modelling, semantics are important − Attribute indexing/selection using the semantics − How to index/discover the distributed data? − Data/index distribution − Effective semantics and efficient use of semantics − Reasoning and query processing mechanisms − Data abstraction and pre-processing techniques 22
  • 23. Looking back, looking forward Data/service discovery is a step forward but the key goal is: information extraction and knowledge discovery 23
  • 24. Large-scale data discovery 24 time location type Query formulating [#location | #type | time][#location | #type | time] Discovery ID Discovery/ DHT Server Data repository (archived data) #location #type #location #type #location #type Gateway Core network Network Connection Logical Connection Data Seyed Amir Hoseinitabatabaei, Payam Barnaghi, Chonggang Wang, Rahim Tafazolli, Lijun Dong, "A Distributed Data Discovery Mechanism for the Internet of Things", 2014.