Download - Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference
![Page 1: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/1.jpg)
Adaptive and Context-aware Service Discovery
for the Internet of Things
Talal Ashraf Butt, Iain Phillips, Lin Guan, George Oikonomou
Loughborough University, UK
1
![Page 2: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/2.jpg)
Agenda
2
Service Discovery role
IoT vision
TRENDY SD protocol
Experiments and Results
TRENDY techniques
Conclusion and Future work
![Page 3: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/3.jpg)
IoT vision
IoT
vision
Any* Integration
WoT
Standardisation
for Interoperability
Web level
integration
Anywhere
Anytime
Anything
Anyone
3
![Page 4: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/4.jpg)
Role of Service Discovery
4
Router User Agent
(UA)
I need * service
• Switch off the lights in corridor of x building
• Give me the overall temperature of x building
• Close all the windows when its windy
• Close all the windows when no one in the room
• If rooms temperature is below x and someone in the room
Then Switch on the heating and close the windows
![Page 5: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/5.jpg)
Existing Solutions: Gaps
5
limited
Packet
Size
limited
Bandwidth
Protocols Sleeping
Nodes
Limited
ROM and RAM Bulky
formats
PULL-based
Compact version for 6LoWPAN
Translation
Overhead
Architecture
6LoWPAN constraints Heavy Dependencies
![Page 6: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/6.jpg)
Our Vision
6
6LoWPAN Internet of Things
Service discovery
Web Services
Discoverability
Interoperability
Web of Things
![Page 7: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/7.jpg)
WoT: SD Requirements
7
6LoWPAN General
Compact
Size
Sleep
Cycles
Heterogeneity
Scalability
Efficiency
Service
Selection
Requirements
Interoperability
Compact
packets
Service
Composition
Requirements
![Page 8: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/8.jpg)
Solution: TRENDY SD Protocol
Trend-based
Serivce Discovery
Protocol
Interoperable Compact Context
Aware Adaptive
8
![Page 9: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/9.jpg)
Service Discovery
9
![Page 10: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/10.jpg)
Architecture
10
![Page 11: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/11.jpg)
CoAP
Service
Invocation
IETF’s standard
Existing Web
Constrained
domains
Restful Web Service Paradigm
Compact
Interoperable Low
overhead
IoT requirement
11
![Page 12: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/12.jpg)
User
assistance
Push
Based Extensible
Centralised
Decision
making
Query
Sophistication
Energy
And
delay
Provided
If maintained
New
Context
attributes
Service
Selection
Network-wide
view
Discovery Efficiency
Context
Aware
Context-Awareness
12
![Page 13: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/13.jpg)
Service Description
Diverse
Requirements
Compactness Semantic
Detail
Use Simple format
Also allow other formats Solution
13
![Page 14: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/14.jpg)
TRENDY Timer
14
![Page 15: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/15.jpg)
TRENDY Timer
15
![Page 16: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/16.jpg)
TRENDY Timer
16
![Page 17: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/17.jpg)
Localised
traffic
Resource
Awareness
In-network
data
processing
Increases
Scalability
Base for
Service
Composition
Benefits of
Grouping
Location-based Grouping
17
![Page 18: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/18.jpg)
APPUB (Adaptive Piggybacked Publishing)
18
![Page 19: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/19.jpg)
TRENDY Protocol
19
![Page 20: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/20.jpg)
Alternatives
• Multicast
• Directory-less
• Complex application
gateway
• Control overhead
• In progress
• Can use TRENDY
techniques
uBonjour SSLP based IETF RD
20
![Page 21: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/21.jpg)
Experiments and Results
21
DA
UA
Edge-Router
RPL routing protocol
ContikiMAC as RDC
6LowPAN
Of 35 Nodes
Linux
processes
![Page 22: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/22.jpg)
Results
Timer APPUB
• Low overhead
• Scalability
• Energy efficiency
• Better user
response
• Low overhead
• Energy efficiency
Grouping
• Scalability
• Energy efficiency
Adaptive
Control
Traffic
Distributed
Behaviour Adaptive
Caching
22
![Page 23: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference](https://reader034.vdocuments.mx/reader034/viewer/2022052618/54954494ac7959ff2d8b4dd2/html5/thumbnails/23.jpg)
Conclusion and Future work
• New feature
– Dynamic Service Composition
• New techniques
– Multicasting for Group-based communication
• Experiments
– Large scale networks
– Multiple networks via DNS
23