Korea KETI & SKT & ntels USA CONVIDA Wireless Japan (Germany) NEC Laboratories Europe Germany Fraunhofer FOKUS Showcase C: Smart City Services and Multiple Service Layer Platforms Interworking KETI Convida Wireless NEC Fraunhofer SKT ntels Presenter: Prof. Song JaeSeung, KETI & Sejong University, (jssong@sejong.ac.kr)
Towards the Internet of Things Vertical Horizontal Federated IoTness Service Domain A Service Domain B Service Domain A Service Domain B Domain A Domain B Domain C Application Application Application Application Application Application Application Sink WSN Platform GW WSN Platform IoT Platform Federated IoT Infrastructure IoT Platform IoT Platform IoT Platform WSN (Sink) WSN (GW) Fully addressable Thing Fully addressable Thing Service Domain A Service Domain B Service Domain A Service Domain B Domain A Domain B Domain C Reference: Pedro Malo, Univ. Nova de Lisboa, IoT Week 2013 2
Why is interoperability important in IoT? Federated service infrastructures Service A Service B Service C Cross platform services Platform independent services Service Platform A Service Platform B Service Platform C Platform independent devices Mobility Mobility Device A Device B Device C 3
IoT Devices IoT Platform IoT Service How can we enable interoperability using onem2m? 3 Service interoperability 5 Data interoperability Interne t IoT platform Interne t Interne t IoT platform 2 Platform to Platform interoperability Interne t IoT platform Interne t Device to Platform interoperability 1 Interne t IoT Gateway IoT Gateway Device to Device interoperability Internet Interne t IoT Gateway Interne t 4 IoT Device IoT Device IoT Device IoT Device IoT Device IoT Device Service Domain A Service Domain B 4
How can we enable interoperability using onem2m? Service Provider A Service Provider B Service Provider C Infrastructure Domain Field Domain IN-AE 1 MN-CSE 2 IN-AE (Service) (Server) MN-CSE (Gateway) IN-AE 3 MN-CSE ADN ADN (End device) ADN 1 MN-CSE of Service Provider A can communicate with of Service Provider B via 2 IN-AE of Service Provider A communicate with of Service Provider B via // 3 IN-AE of Service Provider C can communicate with of Service Provider B via 5
A collaboration between KETI, Convida, NEC, Fraunhofer, SKT and ntels (KINF) Smart city services NEC Laboratories Europe 3 IoT platforms KETI InterDigital/Convida Fraunhofer 6
Purpose and features of showcase C Purpose of showcase C o o o o o Features o o o o o Manufacturer independent connectivity Discovery of various devices Interworking with smart city services Interoperability between multiple onem2m platforms Information retrieval AE registrations CSE CSE registrations Container & ContentInstances - CRUD operations Subscription & Notification Multi-hop regargeting (PointOfAccess) SmartCity Application (AE) 7
onem2m Showcase Configuration (Interface) CONVIDA Wireless KETI Fraunhofer FOKUS NEC SmartCity Application (AE) Resource Tree Viewer & Protocol Analyser SmartCity s AE AND-AE ASN-CSE Actuator ASN-CSE ADN-AE Illumination x y z SmartCube AND-AE Dron LED-tree Illumination Temperature & Humidity 8 Illumination Temp. & Humidity
onem2m Showcase Configuration : SmartCity Data Flow CONVIDA Wireless KETI Fraunhofer FOKUS NEC SmartCity Application (AE) Resource Tree Viewer & Protocol Analyser SmartCity s AE AND-AE ASN-CSE Actuator ASN-CSE ADN-AE Illumination x y z SmartCube AND-AE Dron LED-tree Illumination Temperature & Humidity 9 Illumination Temp. & Humidity
onem2m Showcase Configuration : Actuator Call Flow CONVIDA Wireless KETI Fraunhofer FOKUS NEC SmartCity Application (AE) Resource Tree Viewer & Protocol Analyser SmartCity s AE AND-AE ASN-CSE Actuator ASN-CSE ADN-AE Illumination x y z SmartCube AND-AE Dron LED-tree Illumination Temperature & Humidity 10 Illumination Temp. & Humidity
onem2m Showcase Configuration : Data & Call Flow CONVIDA Wireless KETI Fraunhofer FOKUS NEC SmartCity Application (AE) Resource Tree Viewer & Protocol Analyser SmartCity s AE AND-AE ASN-CSE Actuator ASN-CSE ADN-AE Illumination x y z SmartCube AND-AE Dron LED-tree Illumination Temperature & Humidity 11 Illumination Temp. & Humidity
onem2m Showcase Configuration (Protocols) CONVIDA Wireless KETI Fraunhofer FOKUS NEC SmartCity Application (AE) Resource Tree Viewer & Protocol Analyser SmartCity s AND-AE HTTP (CoAP) AE HTTP (MQTT) HTTP HTTP HTTP HTTP (CoAP, MQTT) ASN-CSE Actuator HTTP (CoAP) ASN-CSE HTTP ADN-AE Illumination x HTTP (CoAP) y z SmartCube HTTP (CoAP) AND-AE Dron LED-tree Illumination Temperature & Humidity 12 Illumination Temp. & Humidity
Register AE INCCSECNVD ae08 ae11 ae13 ae07 ae07 resourcetype = AE parentid = /INCSECNVD creationtime = 2014-12-04T18:12:57 expirationtime = 2014-12-04T18:14:37 lastmodifiedtime = 2014-12-04T18:12:57 s01 labels = appname = ci1 App-ID = ae07 AE-ID = /INCSECNVD/ae07 pointofaccess = ci2 ontologyref = nodelink = c0 c1 ci3 ci4 ci5 ci6 KETI AE registers to Convida 13
Create Containers and ContentInstances INCCSECNVD ae08 ae11 s01 ci1 ci2 ci1 resourcetype = contentinstance ae13 resourceid = /INCSECNVD/ae07/c01/ci1 parentid = /INCSECNVD/ae07/c01 creationtime = 2014-12-04T18:13:03 ae07 expirationtime = 2014-12-04T18:14:43 lastmodifiedtime = 2014-12-04T18:13:03 statetag = 1 labels = creator = announceto = announceattribute = parentid typeofcontent = text contentsize = 1 ontologyref = content = 5 encoding = 14 c0 c1 ci3 ci4 ci5 ci6 KETI AE creates containers and contentinstances on Convida
Message Flow for SmartCity Cloud City Operation Center IoT Broker enables the city of Santander in Spain to improve the services it delivers to local residents by automating the management of its public infrastructure while reducing costs. (NEC Corporation, May 2014) Local Data in NGSI Context Format Data from City of Santander in OMA NGSI Context Format Local Data in NGSI Context Format 15 Local Data in NGSI Context Format The IoT Broker and NGSI-Binding were developed in the EU FP7 FI-WARE and FI-CORE Collaborative Projects
Data Format and Binding Resource Structure SmartCity AE Temperature & Light Container Traffic Container Parking Container Irrigation Container Temperature & Light Instance 1 Temperature & Light Instance 2... { } NGSI Data entityid: { id: urn:x-iot:smartsantander:1:29, type: light, ispattern: false } attributes: [ { name: light, contextvalue: 3.65, type: light }, { name: temperature, contextvalue: 9.55, type: temperature }, <...> ] 16
Smart City Services Demo Show the level of the CO 2 emissions in different parts of the Santander city from green, which is low to red, which is high. Show various devices (sensors and actuators) from one of onem2m platforms. 17
Achievements and Lessons Learned 1 Feasibility of IoT services at global scale Korea Japan Europe (Germany & Spain) USA 2 Interworking between different onem2m compliant platforms Three onem2m IoT platforms : KETI SDP openmtc 3 4 Inclusion of various existing smart services NEC Smart City Services + Genuine IoT Services Good open API libraries Help developers to develop an IoT applications An important ingredient for the IoT ecosystems 18
Summary Smart services needs STANDARDIZED smart platforms Connected things (sensors and actuators) based on onem2m specifications can facilitate smart services Opening of things and standardized platforms capabilities allow creating converged services across industries The IoT and onem2m will bring us beyond connectivity This showcase (SmartCity Services and Platforms Interworking) shows feasibilities of : o IoT services at global scale o interworking between different onem2m compliant platforms o inclusion of many existing smart services o A need for good open API libraries 19
onem2m Showcase
Annex 1 KETI Mobius Open IoT Platform IoT Device Platform (&CUBE) Open IoT Platform (Mobius) Device Application Core Application Manager Thing Manager Resource Manager Device Manager Security Manager Interaction Manager TAL MicroServer 21
Annex 2 Convida Wireless SDP 22
Annex 3 Fraunhofer FOKUS OpenMTC Comprehensive M2M/IoT platform Enable the academia and industry to Develop and validate domain-specific M2M/IoT applications and services Integrate various machine devices with operator networks Comprehensive M2M/IoT deployment Over managed or unmanaged core Intermediary layer Between multiple managed domains Service platforms, the operator network, and devices Aligned with ETSI and onem2m spec Extensible to specific research needs Configurable & high performance More Information: www.openmtc.org OpenMTC Smart City converged human-to-human and M2M Services Telco PaaS Front-end: OpenXSP 23
OpenMTC Frontend Application Enablement Application OpenMTC Backend Annex 3 Fraunhofer FOKUS OpenMTC Architecture Applications Environment app ehealth app ITS app Smart grid app Mla/ Application Enablement Connectivity Management Device API Data API Network API Core Features Transport Protocols Network Exposure Other M2M Platform Mld/ RX Unmanaged networks PCRF ANDSF HSS Access and Core OpenEPC Managed Network Connectivity Management Transport Protocols Network Exposure Mla/ Core Features HTTP/CoAP/WebSocket Diameter Interworking Proxy IEC Local network FS20 WiFi Local network ZigBee Local network Bluetooth Factory
Annex 4 NEC Smart City Services The right side shows the light levels for different sections of the city, where green indicates a low light level (at night), whereas brown indicates a high light level. The left side shows the noise level (black bars) and temperature level (green bars) averaged for six districts of the city of Santander. 25