16
Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

Embed Size (px)

Citation preview

Page 1: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

Building the Environment forthe Things as a Service

GWS 2014 - AalborgFco. Javier Nieto (ATOS)

Page 2: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

2

• BETaaS Architecture Definition– Architecture Definition Steps– Architecture Main Features– BETaaS Functionalities

• BETaaS Architecture– TaaS Reference Architecture– Instance Perspective Architecture– GW Perspective Architecture– Components Definition Example– Interactions Examples

• Conclusions

Outline

Page 3: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

3

BETaaS Architecture Definition

Identify Functionalities

Identify Main Components

Define APIs

Detail Components and Interactions

Top-Down Approach

Page 4: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

4

BETaaS Architecture Features

Use Several Inputs

Conceptual ModelRequirementsCapabilities

Keep Layered Model

Service Layer ComponentsTaaS Layer Components

Adaptation Layer Components

Enable Modularity

Different GWs configurationDifferent GWs capabilities

Agile & Reliable

Operation

P2P based organizationLimit centralized operations

Page 5: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

5

BETaaS Platform FunctionalitiesServices and App.

Management

Resources Management &

Discovery

Things Access Adaptation

Big Data Management

Context Management

Security Services QoS Services

Dependability

Page 6: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

6

• One TaaS (distributed) instance per BETaaS instance• One Adaptation Layer instance per BETaaS gateway

TaaS Reference Architecture

BETaaS GW 1

M2M implementation

(ETSI M2M)

M2M implementation

(CoAP)

M2M implementation

(…)

ETSI M2Madaptation layer

CoAPadaptation layer

…Adaptation layer

TaaS local agent

BETaaS GW 2 BETaaS GW 3

BETaaS instance

TaaS local agent TaaS local agent

TaaS local agentBETaaS BETaaS BETaaS

TaaS

PHY

laye

rLo

gica

l lay

erSe

rice

laye

r

Page 7: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

7

Instance Perspective Architecture

ServiceTaaS

Adaptation

ServiceTaaS

AdaptationService

TaaS

Adaptation

*

Page 8: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

8

GW Perspective Architecture

Service Layer

TaaS Layer

Adaptation Layer

All Layers

Page 9: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

9

Components Definition Example

Page 10: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

10

Components Definition Example

Page 11: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

11

Interactions – Join Instance

Page 12: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

12

Interactions – Get Real-time Data

Page 13: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

13

Conclusions

• The architecture has been useful for implementing the components, even using OSGi

• Layers differentiation is still clear and it enables flexibility and evolution Adopt several M2M frameworks

• From the BETaaS Instance perspective, we can use a mix of Star and P2P architecture Distributed & Centralized approach– Simplify certain operations and improve network usage– Increase reliability and performance

• The architecture is valid for increasing the capabilities of the platform in the future

Page 14: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

14

Page 15: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

Thanks for your attention

Page 16: Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

16

BETaaS Star Components