COSMOS D2.2.3 State of the Art Analysis and Requirements Definition
Total Page:16
File Type:pdf, Size:1020Kb
Ref. Ares(2016)1089931 - 03/03/2016 D2.2.3. SotA Analysis and Requirements Definition (Final) COSMOS Cultivate resilient smart Objects for Sustainable city applicatiOnS Grant Agreement Nº 609043 D2.2.3 State of the Art Analysis and Requirements Definition (Final) WP2: Requirements and Architecture Version: 2.0 Due Date: 30 November 2015 Delivery Date: 30 November 2015 Resubmission Date: 12 February 2016 Nature: Report Dissemination Level: Public Lead partner: UNIS Authors: All Partners Internal reviewers: NTUA, SIEMENS Date: 30/11/2015 Grant Agreement number: 609043 Page 1 of 134 D2.2.3. SotA Analysis and Requirements Definition (Final) www.iot-cosmos.eu The research leading to these results has received funding from the European Community's Seventh Framework Programme under grant agreement n° 609043 Version Control: Version Date Author Author’s Changes Organization 0.1 28/09/2015 Francois Carrez UNIS Initial version ready for contributions 0.2 5/11/2015 Adnan Akbar UNIS CEP and Predictive Analytics 0.3 13/11/2015 Juan Rico ATOS New section in CEP chapter about Fernandez CEP and edge computing 0.4 19/11/2015 Achilleas Marinakis NTUA Privacy by Design section 0.5 20/11/2015 George Kousiouris NTUA Social Network contribution 0.6 22/11/2015 Paula Ta-Shma IBM Updates regarding computations close to the data store and metadata search. 0.7 24/11/2015 Francois Carrez UNIS Update of Introduction and Requirement chapters 0.8 25/11/2015 Leonard Pitu SIEMENS Update of Security Section 0.9 27/11/2015 Achilleas Marinakis NTUA Internal Review 0.10 28/11/2015 Leonard Pitu Siemens Internal Review 1.0 30/11/2015 Francois Carrez UNIS For Delivery FINAL 1.1 03/02/2016 Andrés Recio EMT Chapter 3.15 – GAMBAS, INLIFE 1.2 05/02/2016 Elisa Herrmann ATOS Chapter 3.5 – SotA VITAL 1.3 08/02/2016 Juan Sancho ATOS Chapter 3.5 – SotA COSMOS 1.4 09/02/2016 Jose Gato ATOS Chapter 3.5 – SotA RERUM 2.0 12/02/2016 Francois Carrez UNIS For Delivery FINAL Annexes: Nº File Name Title 1 Cosmos_D2.2.3_Annex 1_Cosmos Requirements_v1.0.xlsx Cosmos Requirements (Final) Date: 30/11/2015 Grant Agreement number: 609043 Page 2 of 134 D2.2.3. SotA Analysis and Requirements Definition (Final) Table of Contents 1 Introduction ........................................................................................................................ 10 2 Glossary of Terms ................................................................................................................ 11 2.1 Glossary of Terms (COSMOS Concepts) ...................................................................... 11 2.2 Conceptual Model ....................................................................................................... 12 3 State of the Art Analysis (SotA) ........................................................................................... 13 3.1 Stream Processing ....................................................................................................... 13 3.2 Data Analytics .............................................................................................................. 18 3.3 Metering, Telemetry and Control. Interoperability .................................................... 30 3.4 Situational Awareness ................................................................................................. 32 3.5 Complex Event Processing .......................................................................................... 42 3.6 Trust and Reputation .................................................................................................. 61 3.7 Autonomic Computing and Distributed Artificial Intelligence .................................... 67 3.8 Run-time models for Self- systems ............................................................................. 77 3.9 Social Computational Models and Social Network Tools ............................................ 77 3.10 Handling Change and Reconfiguration ........................................................................ 81 3.11 Modeling Languages ................................................................................................... 83 3.12 Cloud storage and Meta-data .................................................................................... 91 3.13 Data Reduction ............................................................................................................ 92 3.14 Security ........................................................................................................................ 93 3.15 GAMBAS EU Project .................................................................................................. 108 4 Project Requirements ........................................................................................................ 116 4.1 Requirement engineering methodology ................................................................... 116 4.2 Template for collecting requirements ...................................................................... 118 4.3 Requirements ............................................................................................................ 118 5 References ......................................................................................................................... 120 Date: 30/11/2015 Grant Agreement number: 609043 Page 3 of 134 D2.2.3. SotA Analysis and Requirements Definition (Final) Table of Figures Figure 1: Fragment of the Domain Model. .................................................................................. 12 Figure 2: Data Analytics on IoT Data ........................................................................................... 18 Figure 3: Efficient Implementation of Machine Learning ........................................................... 19 Figure 4: Holt Winters Sensitivity for multiple step ahead prediction in the dataset of [Kousiouris, et al. 2013] ....................................................................................................... 25 Figure 5: Hidden Markov Model ................................................................................................. 26 Figure 6: Context Toolkit Architecture ........................................................................................ 37 Figure 7: CoBrA Architecture....................................................................................................... 37 Figure 8: Overview of SOCAM Architecture ................................................................................ 38 Figure 9: Context-Aware Middleware ......................................................................................... 38 Figure 10: PredictiveWorks Architecture .................................................................................... 39 Figure 11: Multi-layered hybrid architecture .............................................................................. 39 Figure 12: Situational Awareness in the Decision Making process ............................................. 41 Figure 13 Connected devices evolution and trends .................................................................... 49 Figure 14: RERUM Architecture .................................................................................................. 50 Figure 15: RERUM Data & context manager functional components......................................... 51 Figure 16: Reference Architecture .............................................................................................. 51 Figure 17: RERUM architecture with the Stream Processing (CEP) ............................................ 53 Figure 18: RERUM Sensors Visualization ..................................................................................... 53 Figure 19: VITAL Architecture ..................................................................................................... 54 Figure 20: COSMOS Functional View .......................................................................................... 58 Figure 21: Example of data wrapper ........................................................................................... 59 Figure 22: Example of data visualization ..................................................................................... 60 Figure 23: Example of complete CEP interfacing in Node-RED ................................................... 60 Figure 24: The MAPE-K Loop ....................................................................................................... 67 Figure 25: The CBR cycle. ............................................................................................................ 72 Figure 26: Data Breach Investigation Report .............................................................................. 94 Figure 27: We got hacked! .......................................................................................................... 95 Figure 28: Marvell PA800 block diagram .................................................................................... 96 Figure 29: General description of BA412 IP ................................................................................ 97 Figure 30: BA412 IP block diagram.............................................................................................. 97 Figure 31: Root of trust ............................................................................................................... 98 Date: 30/11/2015 Grant Agreement number: 609043 Page 4 of 134 D2.2.3. SotA Analysis and Requirements Definition