s3oia esiot12

24
S³OiA Smart Spaces and Smart Objects interoperability Architecture Mario Vega-Barbas, Diego Casado-Mansilla , Miguel A. Valero, Diego opez-de-Ipi ˜ na, Jos ´ e Bravo and Francisco Fl´ orez MORElab-INTERNET, Deusto Institute of Technology - DeustoTech. July 4th, 2012

Upload: diego-casado-mansilla

Post on 22-Jun-2015

214 views

Category:

Technology


0 download

DESCRIPTION

The presented work aims to contribute towards the standardization and the interoperability off the Future Internet through an open and scalable architecture design. We present S3OiA as a syntactic/semantic Service-Oriented Architecture that allows the integration of any type of object or device, not mattering their nature, on the Internet of Things. Moreover, the architecture makes possible the use of underlying heterogeneous resources as a substrate for the automatic composition of complex applications through a semantic Triple Space paradigm. Created applications are dynamic and adaptive since they are able to evolve depending on the context where they are executed. The validation scenario of this architecture encompasses areas which are prone to involve human beings in order to promote personal autonomy, such as home-care automation environments and Ambient Assisted Living.

TRANSCRIPT

Page 1: S3OiA esiot12

S³OiASmart Spaces and Smart Objects interoperability

Architecture

Mario Vega-Barbas, Diego Casado-Mansilla, Miguel A. Valero, DiegoLopez-de-Ipina, Jose Bravo and Francisco Florez

MORElab-INTERNET, Deusto Institute of Technology - DeustoTech.

July 4th, 2012

Page 2: S3OiA esiot12

Outline

Introduction

Review of Similar Approaches

S³OiA design

Conclusions

S³OiA 2 / 24

Page 3: S3OiA esiot12

Outline

IntroductionFunding ProjectsProblem Statement and Motivation

Review of Similar Approaches

S³OiA design

Conclusions

S³OiA Introduction 3 / 24

Page 4: S3OiA esiot12

Spanish projects

S³OiA Introduction 4 / 24

Page 5: S3OiA esiot12

Problem Statement and Motivation

IssuesI Integration of legacy and new objectsI Unify Device Discovery protocolsI Mechanisms for distant domain cooperation

S³OiA Introduction 5 / 24

Page 6: S3OiA esiot12

Problem Statement and Motivation

From enclosed contexts to global interoperability.

S³OiA Introduction 6 / 24

Page 7: S3OiA esiot12

Problem Statement and Motivation

IssuesI Integration of legacy and new objectsI Unify Device Discovery protocolsI Mechanisms for distant domain cooperationI Reduce the number of gateways

S³OiA Introduction 7 / 24

Page 8: S3OiA esiot12

Problem Statement and Motivation

IssuesI Integration of legacy and new objectsI Unify Device Discovery protocolsI Mechanisms for distant domain cooperationI Reduce the number of gatewaysI Human-center approach1

1e-inclusion, e-accesibility, e-participation

S³OiA Introduction 8 / 24

Page 9: S3OiA esiot12

Outline

Introduction

Review of Similar Approaches

S³OiA design

Conclusions

S³OiA Review of Similar Approaches 9 / 24

Page 10: S3OiA esiot12

Similar Approaches

S³OiA Review of Similar Approaches 10 / 24

Page 11: S3OiA esiot12

Inspirational Works

I Proprietary: Bacnet or LonworksI Pupose specific:

1. Home automation: Jini or OSGi2. Industrial (Service Oriented): SOAP-WS → DPWS.

I Client/Server in Local context: OBIX or OPC-UAI Resource Oriented: WoT Smart Gateway or IETF-CoAPI Semantic approaches: Smart-M3

S³OiA Review of Similar Approaches 11 / 24

Page 12: S3OiA esiot12

Outline

Introduction

Review of Similar Approaches

S³OiA designSmart Diary: Use Case

Conclusions

S³OiA S³OiA design 12 / 24

Page 13: S3OiA esiot12

S³OiA Design I

Main Architecture FeaturesI Event based, Modular and Resource OrientedI Integration of heterogeneityI Application Composition and Management:

I Different ContextsI Evolve & Resource Fault-Tolerant

S³OiA S³OiA design 13 / 24

Page 14: S3OiA esiot12

S³OiA Design II

DEVICE

DISCOVER

DEVICE

DRIVER

MANAGER

DEVICE TASKING

AND

MANAGEMENT

SERVICE DISCOVERY

DEVICE INTERFACE DEFINITION

S

E

R

V

I

C

E

R

E

P

O

S

I

T

O

R

Y

SERVICE ACCESS AND TRIPLE SPACE API

EVEN

T M

AN

AGER (

PU

BLIS

H &

SU

BSCRIB

E)

FEEDBACK MODULE

INTELLIGENT USER

INTERFACE SERVICE

COMPOSITION

MODULE

GLOBAL

CONTEXT

MODULE SERVICE CONSISTENCY

MODULE

S2S

MODULE

EXTERNAL

DEPENDENCIES

RESOLVER

FAULT-

TOLERANCE

RESOLVERSEMANTIC ANNOTATION

(2nd LEVEL)

TupleSpaces

(RDF Semantics)

Figure: S³OiA: Architecture for IoT interoperabilityS³OiA S³OiA design 14 / 24

Page 15: S3OiA esiot12

Smart Pills Features I

What have been done?I Smart everyday objects (Pills augmented with RFID)I Home and Chemist contextI Calendar reminder through Physical interaction (Available

Objects).

S³OiA S³OiA design 15 / 24

Page 16: S3OiA esiot12

Smart Pills Features II

Figure: Smart Diary InteractionS³OiA S³OiA design 16 / 24

Page 17: S3OiA esiot12

Outline

Introduction

Review of Similar Approaches

S³OiA design

Conclusions

S³OiA Conclusions 17 / 24

Page 18: S3OiA esiot12

Conclusions and Future Work

ConclusionsI Architecture design to cope with resources churnI Designed with interoperability and uniform RESTful-alignmentI To lower the barrier for application compositionI Maintain created applications

Future workI Continue developing architecture functional modules.I New model of Application composition: Intentions.I Lightweight S³OiA.

S³OiA Conclusions 18 / 24

Page 19: S3OiA esiot12
Page 20: S3OiA esiot12

All rights of images are reserved by theoriginal owners*, the rest of the content is licensed

under a Creative Commons by-sa 3.0 license.

* Aitor Gomez-Goiri (template design).

Page 21: S3OiA esiot12

Application composition

Figure: Application composition through Intentions

Page 22: S3OiA esiot12

Future S³OiA:

FEEDBACK MODULE

INTELLIGENT USER

INTERFACE SERVICE

COMPOSITION

MODULE

GLOBAL

CONTEXT

MODULE SERVICE CONSISTENCY

MODULE

S2S

MODULE

EXTERNAL

DEPENDENCIES

RESOLVER

FAULT-

TOLERANCE

RESOLVERTupleSpaces (RDF Semantics)

EVENT

MANAGER

(PUBLISH &

SUBSCRIBE)SERVICE REPOSITORYSERVICE DISCOVERY

Figure: Lightweight Approach

Page 23: S3OiA esiot12

Peer to Peer Architecture

Figure: Overlay IoT

Page 24: S3OiA esiot12

Copying with churn

Figure: Dependencies Resolution