Sociotal Creating a Socially Aware Citizen-Centric Internet of Things
Total Page:16
File Type:pdf, Size:1020Kb
Ref. Ares(2017)3187879 - 26/06/2017 Specific Targeted Research Projects (STReP) SocIoTal Creating a socially aware citizen-centric Internet of Things FP7 Contract Number: 609112 WP1 – Socially-aware citizen centric architecture and community APIs Deliverable report Contractual date of delivery:31/08/2016 Actual submission date: 31/08/2016 Deliverable ID: D1.2.2 Deliverable Title: Final version of SocIoTal Architecture Responsible beneficiary: UNIS Contributing beneficiaries: UNIS, CEA, UC, CRS4, DNET, UMU Start Date of the Project: 1 September 2013 Duration: 36 Months Revision: 1 Dissemination Level: Public PROPRIETARY RIGHTS STATEMENT This document contains information, which is proprietary to the SOCIOTAL Consortium. Neither this document nor the information contained herein shall be used, duplicated or communicated by any means to any third party, in whole or in parts, except with prior written consent of the SOCIOTAL consortium. FP7 Contract Number: 609112 Deliverable report – WP1 / T1.2/D1.2.1 Document ID: D1.2.1 Document Information Document ID: D1.2.2 Version: Final 1.0 Version Date: 31 August 2016 Authors: Colin O’Reilly (UNIS), Ignacio Elicegui (UC), Carmen Lopez (UC), Luis Sanchez (UC), Jose Luis Hernández, Jorge Bernabé (UMU), Alberto Serra (CRS4), Nenad Gligoric, Srdjan Krco (DNET), Christine Hennebert (CEA), Alexandre MACABIES (CEA), Niklas Palaghias (UNIS) Security: Public Approvals Name Organization Date Visa Project Management K. MOESSNER UNIS Team Internal Reviewer Colin O’Reilly UNIS 24/08/2016 Internal Reviewer Srdjan Krco DNET 24/08/2016 Document history Revision Date Modification Authors Draft 23/5/2016 First Draft ToC CEA V0 Preliminar version CEA V1 05/07/2016 First version – to be completed by partners CEA V2 03/08/2016 Second version – Merge of the contributions CEA V3 12/08/2016 Third version – New merge of contributions CEA V4 22/08/2016 Need to add references CEA Internal 23/08/2016 Ready for internal review CEA review FINAL 01/09/2016 Finale Version CEA Version Date: 25 November 2016 Security: Confidential Page II FP7 Contract Number: 609112 Deliverable report – WP1 / T1.2/D1.2.1 Document ID: D1.2.1 Content Section 1 - Beyond IoT-A methodology ........................................................................... 6 1.1 IoT-A Architecture Reference Model (ARM) ......................................................... 6 1.2 Architecture of the SocIoTal platform .................................................................. 7 Section 2 - Beyond Fi-Ware: the SocIoTal platform........................................................ 9 2.1 Components and Enablers description ................................................................ 9 2.2 Enhancement of FIWARE platform ..................................................................... 23 Section 3 - Final Data Models ......................................................................................... 30 3.1 Context Manager .................................................................................................. 30 3.2 Security Server AAA ............................................................................................ 30 3.3 Trust Manager ....................................................................................................... 34 3.4 Profile Manager ..................................................................................................... 37 3.5 Interaction of Sensinact with the platform ......................................................... 39 3.6 Enablers ................................................................................................................ 44 3.7 User environment ................................................................................................. 50 Section 4 - Deployment of SocIoTal platform ............................................................... 54 4.1 Context Manager .................................................................................................. 54 4.2 Security Server AAA ............................................................................................ 57 4.3 Identity Manager ................................................................................................... 59 4.4 Trust Manager ....................................................................................................... 60 4.5 Profile Manager ..................................................................................................... 62 4.6 Authorized access to data from sensiNact studio ............................................ 66 4.7 Enablers ................................................................................................................ 68 Section 5 - Horizontal testbeds ...................................................................................... 71 5.1 Description of the Scenario ................................................................................. 71 5.2 Scheduling of the process ................................................................................... 71 5.3 Deployment of the scenario from SocIoTal github ............................................ 72 Section 6 - Success indicators ....................................................................................... 78 6.1 Innovation, development of new components and enablers ........................... 78 6.2 Security & Privacy by design .............................................................................. 80 Section 7 - Conclusion .................................................................................................... 82 References ............................................................................................................................ 83 Abbreviations and Acronyms ............................................................................................. 84 Version Date: 25 November 2016 Security: Confidential Page III FP7 Contract Number: 609112 Deliverable report – WP1 / T1.2/D1.2.1 Document ID: D1.2.1 Table of the figures Figure 1: Translating Perspective to View ................................................................................ 6 Figure 2: architecture of the SocIoTal platform ........................................................................ 8 Figure 3: Graphical Interface of sensinact studio ..................................................................... 9 Figure 4: user location (red marker) computed from static nodes (blue dots) ........................ 13 Figure 5 Trust Manager integration with the Context Manager .............................................. 15 Figure 6 : Group Manager Instantiation and integration with the Context Manager ............... 16 Figure 7: SocIoTal authorization scenario .............................................................................. 21 Figure 8: interactions between sensiNact studio and sensiNact gateway .............................. 24 Figure 9: Application deployment. .......................................................................................... 25 Figure 10: Stream Processing Principle ................................................................................. 26 Figure 11: Communication between Esper engine and the gateway components ................ 27 Figure 12: Application component .......................................................................................... 28 Figure 13: Application lifecycle ............................................................................................... 28 Figure 14 : Application watchdog ........................................................................................... 29 Figure 15: SocIoTal Context Data according OMA and IoT-A ............................................... 30 Figure 16: Capability Token example ..................................................................................... 32 Figure 17: Update message example for CP-ABE based group communication ................... 39 Figure 18: Subscription message example for CP-ABE based group communication .......... 39 Figure 19: Gait recognition modules ...................................................................................... 47 Figure 20: User Environment Data model .............................................................................. 51 Figure 21: SocIoTal Centralized Context Manager framework .............................................. 54 Figure 22: Current SocIoTal Context Manager implementation ............................................. 56 Figure 23: Current SocIoTal Communities Manager implementation .................................... 63 Figure 24: Integration of sensiNact into the SocIoTal platform .............................................. 66 Figure 25: Secured access sequence diagram ...................................................................... 67 Figure 26: Access right inheritance diagram example ........................................................... 68 Figure 27 : the radio location process .................................................................................... 69 Figure 28: in the field pictures of the experiment ................................................................... 70 Figure 29: scheduling of the scenario .................................................................................... 72 Version Date: 25 November 2016 Security: Confidential Page IV FP7 Contract Number: 609112 Deliverable report – WP1 / T1.2/D1.2.1 Document ID: D1.2.1 Executive