160 likes | 240 Views
Building the Environment for the Things as a Service. GWS 2014 - Aalborg Fco . Javier Nieto (ATOS). Outline. BETaaS Architecture Definition Architecture Definition Steps Architecture Main Features BETaaS Functionalities BETaaS Architecture TaaS Reference Architecture
E N D
Building the Environment forthe Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)
Outline • BETaaS Architecture Definition • Architecture Definition Steps • Architecture Main Features • BETaaSFunctionalities • BETaaS Architecture • TaaS Reference Architecture • Instance Perspective Architecture • GW Perspective Architecture • Components Definition Example • Interactions Examples • Conclusions
BETaaSArchitecture Definition Top-Down Approach
BETaaS Platform Functionalities Dependability Services and App. Management ResourcesManagement & Discovery Big Data Management Context Management Things Access Adaptation Security Services QoSServices
TaaS Reference Architecture • One TaaS (distributed) instance per BETaaS instance • One Adaptation Layer instance per BETaaS gateway BETaaS instance BETaaS GW 1 BETaaS GW 2 BETaaS GW 3 Serice layer TaaS local agent BETaaS BETaaS BETaaS TaaS local agent TaaS local agent TaaS local agent TaaS Logical layer CoAP adaptation layer … Adaptation layer ETSI M2M adaptation layer M2M implementation (CoAP) M2M implementation (…) M2M implementation (ETSI M2M) PHY layer
InstancePerspectiveArchitecture Service Service Service * TaaS TaaS TaaS Adaptation Adaptation Adaptation
GW Perspective Architecture ServiceLayer TaaSLayer AdaptationLayer AllLayers
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 • Simplifycertainoperations and improvenetworkusage • Increasereliability and performance • The architecture is valid for increasing the capabilities of the platform in the future