State of the Art Analysis and Requirements Definition
Total Page:16
File Type:pdf, Size:1020Kb
Ref. Ares(2015)5577063 - 04/12/2015 D2.2.3. SotA Analysis and Requirement 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: 1.0 Due Date: 30 November 2015 Delivery Date: 30 November 2015 Nature: Report Dissemination Level: Public Lead partner: UNIS Authors: All Partners Internal reviewers: NTUA, SIEMENS www.iot-cosmos.eu Date: 30/11/2015 Grant Agreement number: 609043 Page 1 of 104 D2.2.3. SotA Analysis and Requirement Definition (Final) 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 Organization Changes 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 Fernandez chapter about 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 1.0 28/11/2015 Leonard Pitu Siemens Internal Review Annexes: Nº File Name Title 1 D2.2.3_Annex_1_COSMOS_Requirements_v1.xls COSMOS REQUIREMENTS (FINAL VERSION) Date: 30/11/2015 Grant Agreement number: 609043 Page 2 of 104 D2.2.3. SotA Analysis and Requirement Definition (Final) Table of Contents 1 Introduction ........................................................................................................................ 13 2 Glossary of Terms ................................................................................................................ 14 2.1 Glossary of Terms (COSMOS Concepts) ...................................................................... 14 2.2 Conceptual Model ....................................................................................................... 15 3 State of the Art Analysis (SotA) ........................................................................................... 16 3.1 Stream Processing ....................................................................................................... 16 3.1.1. Data in IoT ........................................................................................................... 16 3.1.2. Aurora .................................................................................................................. 17 3.1.3. Borealis ................................................................................................................ 18 3.1.4. TelegraphCQ ........................................................................................................ 18 3.1.5. AnduIN ................................................................................................................. 19 3.1.6. Conclusion ........................................................................................................... 20 3.2 Data Analytics .............................................................................................................. 20 3.2.1. Machine Learning ................................................................................................ 21 3.2.2. Statistical Data Analysis: ...................................................................................... 27 3.2.3. Tools for Data Analysis ........................................................................................ 30 3.2.4. Analytics close to the Data Store ........................................................................ 31 3.3 Metering, Telemetry and Control. Interoperability .................................................... 33 3.3.1. Smart metering ................................................................................................... 33 3.3.2. Interoperability in industrial data acquisition and process control .................... 34 3.4 Complex Event Processing .......................................................................................... 35 3.4.1. Events taxonomy (incl. reasoning with unsafe/incomplete events) ................... 35 3.4.2. Processing configurations (incl. fail safe configurations) .................................... 37 3.4.3. Context Awareness (a.k.a. Situation Awareness) ................................................ 38 3.4.4. CEP as a support to situation awareness ............................................................ 39 3.4.5. Extensions of CEP to semantic stream processing .............................................. 40 3.4.6. Raw stream data processing (predict anomalies or off-normal events) ............. 40 3.4.7. CEP data persistence (post processing to detect behavior patterns) ................. 41 3.4.8. Data broadcasting based on semantic analysis results ....................................... 41 3.4.9. CEP and Predictive Analytics ............................................................................... 41 3.4.10. CEP and Edge Computing .................................................................................... 43 Date: 30/11/2015 Grant Agreement number: 609043 Page 3 of 104 D2.2.3. SotA Analysis and Requirement Definition (Final) 3.4.11. Conclusion ........................................................................................................... 44 3.5 Trust and Reputation .................................................................................................. 45 3.5.1. Trust and Reputation Techniques ....................................................................... 45 3.5.2. Trust Computation method using Fuzzy Logic (TCFL) ................................................. 46 3.5.3. Reputation-based Framework for Sensor Networks (RFSN) ............................... 46 3.5.4. Agent-based Trust Model for sensor Networks (ATSN) ...................................... 47 3.5.5. Task-based Trust Framework for sensor Networks (TTSN) ................................. 47 3.5.6. Mobile ad-hoc networks (MANETs) and WSNs ................................................... 47 3.5.7. Collaborative Reputation Mechanism to enforce node cooperation in MANETs (CORE) .. 47 3.5.8. SocIoS .......................................................................................................................... 48 3.5.9. Conclusion ........................................................................................................... 49 3.6 Autonomic Computing and Distributed Artificial Intelligence .................................... 50 3.6.1. MAPE-K ................................................................................................................ 50 3.6.2. Reasoning Techniques ......................................................................................... 52 3.6.3. Multi-Agents ........................................................................................................ 56 3.6.4. BDI Agents ........................................................................................................... 57 3.6.5. JADE ..................................................................................................................... 57 3.6.6. Mobile Agents ..................................................................................................... 58 3.6.7. Mobile C .............................................................................................................. 59 3.6.8. Conclusion ........................................................................................................... 59 3.7 Run-time models for Self- systems ............................................................................. 59 3.8 Social Computational Models and Social Network Tools ............................................ 60 3.8.1. Social Networks Data as an event identification source ..................................... 61 3.9 Handling Change and Reconfiguration ........................................................................ 63 3.9.1. Graph-based modeling ........................................................................................ 63 3.9.2. Constraint-based description .............................................................................. 64 3.9.3. Logic based description ....................................................................................... 64 3.9.4. Fuzzy Logic Device (FLD) ...................................................................................... 65 3.10 Modeling Languages ................................................................................................... 65 3.10.1. Data Model for representing things and their meta-data structure ....................... 65 3.10.2. Things semantics and semantic languages for annotation / Meta-data ...................... 67 3.10.3. Definition and Management of ontology rules ................................................... 70 3.11 Cloud storage and Meta-data .................................................................................... 73 3.12 Data Reduction ............................................................................................................ 74