adaptive and context aware service discovery for the internet of things - rusmart 2013 conference

24
Adaptive and Context-aware Service Discovery for the Internet of Things Talal Ashraf Butt, Iain Phillips, Lin Guan, George Oikonomou Loughborough University, UK 1

Upload: talal-butt

Post on 18-Dec-2014

790 views

Category:

Technology


1 download

DESCRIPTION

The Internet of Things (IoT) vision foresees a future Internet encompassing the realm of smart physical objects, which offer hosted functionality as services. The role of service discovery is crucial when providing application-level, end-to-end integration. In this paper, we propose trendy: a RESTful web services based Service Discovery protocol to tackle the challenges posed by constrained domains while offering the required interoperability. It provides a service selection technique to offer the appropriate service to the user application depending on the available context information of user and services. Furthermore, it employs a demand-based adaptive timer and caching mechanism to reduce the communication overhead and to decrease the service invocation delay. trendy’s grouping technique creates location-based teams of nodes to offer service composition. Our simulation results show that the employed techniques reduce the control packet overhead, service invocation delay and energy consumption. In addition, the grouping technique provides the foundation for group-based service mash-ups and localises control traffic to improve scalability.

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]