Reusable Components, Techniques and Standards for the Ciaas
Total Page:16
File Type:pdf, Size:1020Kb
FP7-ICT-2013-EU-Japan ClouT: Cloud of Things for empowering the citizen clout in smart cities FP7 contract number: 608641 NICT management number: 167ア Project deliverable D2.1 – Reusable components, techniques and standards for the CIaaS ABSTRACT This document contains a collection of reusable objects (hardware and software components, techniQues, protocols and standards) candidate to be part of the Infrastructure layer in the ClouT Reference Architecture. All these objects - described in detail within the document - derive from the experience of each project’s partner, from pilot cities existing assets and from the state of the art. The final result will be the input – together with other deliverables, namely D1.1 (“Use Cases & User Requirements”) and D3.1 (“Reusable Components and techniques for CPaaS”) - for the definition of the ClouT Reference Architecture that will be described in the next deliverables, being D1.2 (“First version of Reference Architecture and Reusable Components”) and D1.3 (“Final Requirements and Reference Architecture”). Only some of the illustrated objects in this document will be inserted in the ClouT Reference Architecture: the choice depends on the features and advantages related to each component, and especially from User and system requirements that will be extracted from the collection of the use cases. D2.1 - Reusable components, techniQues and standards for the CIaaS Disclaimer This document has been produced in the context of the ClouT Project which is jointly funded by the European Commission (grant agreement n° 608641) and NICT from Japan (management number 167ア). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The User thereof uses the information at its sole risk and liability. This document contains material, which is the copyright of certain ClouT partners, and may not be reproduced or copied without permission. All ClouT consortium partners have agreed to the full publication of this document. The commercial use of any information contained in this document may require a license from the owner of that information. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice. The ClouT consortium is composed of the following institutions: No. Participant organization name Short name Country Commissariat à l’énergie atomique et aux énergies CEA 1 France alternatives (coordinator) 2 Engineering Ingegneria Informatica SpA ENG Italy 3 University of Cantabria UC Spain 4 STMicroelectronics S.r.l. ST Italy 5 Santander City Municipality SAN Spain 6 Genova Municipality GEN Italy 7 Nippon telegraph and telephone East Corporation NTTE Japan (NTT East) (coordinator) 8 Nippon Telegraph and telephone corporation (NTT NTTRD Japan R&D) 9 Keio University KEIO Japan 10 Panasonic System Solution PANA Japan 11 National Institute of Informatics NII Japan ClouT – 31.07.2013 Page 2 D2.1 - Reusable components, techniQues and standards for the CIaaS EU Editor Bartolomeo Turco, ENG JP Editor Hiroyuki Maeomichi, NTTRD Authors [Bartolomeo Turco, ENG] , [Philip Wright, ENG], [Takuro Yonezawa, Keio], [Levent Gurgen, CEA], [Yazid Benazzouz, CEA] [Marco Grella, ST], [Jose Antonio Galache, UC], [Hiroyuki Maeomichi, NTTRD], [Stefania Manca, GEN], [Fernando Mons Nunez, SAN] Internal reviewer Jose Antonio Galache, UC Deliverable type R Dissemination level PU (Confidentiality) Contractual Delivery Date 31/07/2013 Actual Delivery Date 31/07/2013 Keywords ClouT, Cloud Computing, IoT, Smart Cities, CIaaS, Reusable Components Revision history Revision Date Description Author (Organization) v0.1 10.06.2013 Table of Contents created ENG v0.2 08.07.2013 First draft with some contributions from some ENG partners v0.3 12.07.2013 Second draft with contributions from all partners ENG v0.4 19.07.2013 First complete document to the internal ENG reviewer V0.5 29.07.2013 Reviewed version UC V1.0 31.07.2013 Final version ENG ClouT – 31.07.2013 Page 3 TABLE OF CONTENTS TABLE OF CONTENTS ........................................................................................................................................ 4 LIST OF FIGURES ............................................................................................................................................... 7 LIST OF TABLES ................................................................................................................................................. 9 LIST OF ABBREVIATIONS AND DEFINITIONS ................................................................................................... 10 EXECUTIVE SUMMARY ................................................................................................................................... 11 1. INTRODUCTION .................................................................................................................................... 12 1.1. SCOPE OF THE DOCUMENT ....................................................................................................................... 12 1.2. TARGET AUDIENCE .................................................................................................................................. 13 1.3. STRUCTURE OF THE DOCUMENT ................................................................................................................ 13 2. IOT KERNEL ........................................................................................................................................... 15 2.1. INTRODUCTION ....................................................................................................................................... 15 2.2. STANDARD BASED CITY SENSING BACKBONE - REUSABLE COMPONENTS .......................................................... 15 Digimesh/GPRS - based service architecture ................................................................................................ 15 802.15.4-based Experimental architecture .................................................................................................. 16 Hybrid 802.15.4/DIGIMESH/GPRS NETWORK .............................................................................................. 17 IoT-A models ................................................................................................................................................. 18 CoAP ............................................................................................................................................................. 21 MQTT ............................................................................................................................................................ 23 FI-WARE IoT Protocol Adapter ...................................................................................................................... 28 MBXXX boards .............................................................................................................................................. 30 STEVAL-IDZ401V1 ......................................................................................................................................... 31 STEVAL-IHP004V1 ......................................................................................................................................... 32 SPIRIT1/STM32L1 BASED platforms ............................................................................................................. 34 SPEAr320 ...................................................................................................................................................... 37 Waspmote .................................................................................................................................................... 40 Meshlium ...................................................................................................................................................... 42 Arduino ......................................................................................................................................................... 42 Raspberry ..................................................................................................................................................... 44 STLinux O.S. .................................................................................................................................................. 44 CONTIKI O.S. ................................................................................................................................................. 45 THINGSQUARE MIST ..................................................................................................................................... 47 2.3. ABSTRACTING IOT DEVICES - REUSABLE COMPONENTS................................................................................. 47 Commserver ................................................................................................................................................. 47 Microsoft .NET Gadgeteer ............................................................................................................................ 48 3. VIRTUALIZATION AND HOSTING OF CITY RESOURCES ........................................................................ 50 3.1. INTRODUCTION ......................................................................................................................................