Transcript
Page 1: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

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

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

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

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

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

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

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

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

Service Discovery

9

Page 10: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

Architecture

10

Page 11: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

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

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

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

TRENDY Timer

14

Page 15: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

TRENDY Timer

15

Page 16: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

TRENDY Timer

16

Page 17: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

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

APPUB (Adaptive Piggybacked Publishing)

18

Page 19: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

TRENDY Protocol

19

Page 20: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

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

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

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

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

Page 24: Adaptive and context aware service discovery for the internet of things - Rusmart 2013 conference

Any Questions?

24 Email: [email protected]


Top Related