ASTRI s Internet-of-Things (IoT) Gateway and Management Platform Dr. Billy Chan Principal Engineer Communications Technologies, ASTRI Software Technologies, CT 1
Sensor/IoT Applications & Market Smart Power & Building Management Smart Health Care Smart Home Smart Transport Telemetering Building utilities monitoring & control Active Players: IOT/M2M device market Estimated number of devices range up to 50B by 2020 (source: Ericsson 2010) Mobile IOT/M2M connected devices Estimated number up to 400M by 2014 (sources: Juniper & Harbor Research) Annual compound growth 25% (source: Berg Insight 2010) Remote patient Automatic Real-time traffic monitoring & control of update Estimated diagnosis shipment to reach 645M utilities, in 2015 electric (source: ABI Shortest path 2010) Remote appliances search medical database Active Players: Home security & video surveillance Location services (parking-lots, shops, Active Players: restaurants) IEEE 802.15.4 wireless sensor chipset Active Players:
Localized & Isolated Ubiquitous & IP Connected Current Sensor/IoT/M2M Localized & Isolated Proprietary & vertical apps only Proprietary GW & interfaces for data collaboration Future Sensor/IoT/M2M Large-scale, Ubiquitous & IPv6 Connected On-going Standard Development 6LoWPAN Large-scale IPv6-connected Zigbee IP (SE 2.0) defines IPv6 layer REST (Representational Transfer) standard interfaces & architecture enables Web integration of IOT COAP (Constrained Application Protocol) by IETF CORE group REST-based web transfer protocol for 6LoWPAN networks 3 M2M functional spec (2011 by ETSI) MTC for LTE (by 3GPP Rel11 & 12)
Current Deployment Scenario Smart Building Management System Proprietary implementation with proprietary GW & interfaces Complex infrastructure, Duplicated, Isolated Not scalable High adaptation costs for data collaboration 4
Challenges for IOT migration Connectivity Management Large-scale, ubiquitous & data-intensive deployment with huge amount of sensors, devices, and data IPv6-connected & accessible with standard web services & protocols via the Internet Multi-vendor sensor and device deployment Multiple standards and protocols Integration 6LoWPAN, Zigbee IP, COAP, REST, ETSI M2M, 3GPP MTC, BACnet, Lonwork, Modbus etc Application Enabling Data access & management, multiple data collaboration to enable different IoT applications gateway with standard data interfaces & models 5
Recaps Large market potential & smart applications for IOT Technology trend & migration Small-scale, Localized & Isolated -> Large-scale, Ubiquitous & IPv6-connected Challenges for IOT migration Connectivity Management Application Enabling ASTRI s IOT Solution addresses IOT challenges & enables migration 6
ASTRI s IOT Solution Highlights Unified Data/Device Management Platform (UDMP) Sensor, Device & Gateway Management Data Management Generic Sensor Gateway Platform (GSGP) Multi-vendor adaptation & extensible platform Standard REST/HTTP/ COAP interfaces Customized Interfaces & adaptors 7
ASTRI s IOT Solution benefits Sensor & Device Vendors, System Integrators (SIs) cost-effective system integration & expansion customizable management system efficient data management & mining for IOT apps complete end-to-end solution (sensors, devices, gateway, management, apps) to customers Application Developers & Users standard data interfacing, collaboration & management to enable different IOT apps 8
ASTRI s Internet-of-Things (IOT) Solution Generic Sensor Gateway Platform (GSGP) Unified Device & Data Management Platform (UDMP) Core & Innovative Technologies Overview 9
Generic Sensor Gateway Platform (GSGP) Multi-vendor adaptation & extensible platform Rapid customization using adaptors Multi-vendor support with different standards & protocols Common gateway platform Standard web interfaces for data interfacing & control Standard REST/HTTP/COAP interfaces & data format (e.g. XML, JSON) for application enabling 10
GSGP Deployment Scenarios Customized interfaces and adaptors Allow rapid customization, system integration & expansion for vendors existing systems REST/HTTP over IP Web REST/HTTP over IP REST/HTTP over IP ASTRI s Customized Interfaces & Adaptors COAP GSGP 6LoWPAN/Zigbee/Vendors Proprietary Interface Proprietary Interface Proprietary Interface GSGP 6LoWPAN/Zigbee/Vendors Vendor A s Temp Sensor Vendor C s Light Sensor Vendor B s Humdity Sensor Vendor A s Temp Sensor Vendor C s Light Sensor Vendor B s Humdity Sensor Vendor A s Temp Sensor Vendor C s Light Sensor Vendor B s Humdity Sensor Vendor A s Temp Sensor Vendor C s Light Sensor Vendor B s Humdity Sensor Site A Site C 11 Different vendors sensors/devices e.g. 6LoWPAN, Zigbee, Wired, BACnet, LONwork, Modbus, DALI etc Vendor A s GW Vendor A s Temp Sensor Vendor A s Temp Sensor Vendor C s GW 6LoWPAN/Zigbee/Vendors Vendor C s Light Sensor Vendor C s Light Sensor Site B Vendor B s GW Vendor B s Humdity Sensor Vendor B s Humdity Sensor
GSGP Prototypes Sound (Z1 Platform) 6LoWPAN/802.15.4 ASTRI s Gateway (minipc, router-like) Sound (Wismote Platform) Standard REST/HTTP Interface Standard COAP Interface Temp & Humidity (Z1 Platform) Border Router PIR Motion (Z1 Platform) 12 ASTRI s Gateway (RaspberryPi)
Enable IOT Migration with ASTRI s Solution Smart Building Management System Leveraging 6LoWPAN, standard REST/HTTP/COAP interfaces & IP Multi-vendor & extensible GW Simplified infrastructure, IP-connected Scalable Cost-effective data collaboration 13
ASTRI s Internet-of-Things (IOT) Solution Generic Sensor Gateway Platform (GSGP) Unified Device & Data Management Platform (UDMP) Core & Innovative Technologies Overview 14
Unified Data/Device Management System (UDMP) Sensor, Device and Gateway Management Support multi-vendor multistandard sensor, device & gateway management Provide inventory record, configuration, status, alarm, performance, security & access control Support web-based GUI Data Management Support standard REST/HTTP/COAP interface & data format (e.g. XML, JSON) Enable apps with cost-effective data adaptation, collaboration & mining 15
UDMP Software Architecture (4) Application Interfaces (mia) App Server Load balancer Device/Network Manager/Operator UDMP mia Interface (REST&WebSocket) App Access Control Event Pusher Data Query mim Interface (REST) Mgmt Access Control Inventory Task Mgmt Fault Mgmt (2) Management Features & Interfaces (mim) (1) Data & Device Interfaces (mid) Data Agent Device Access Control mid Interface (REST) Data Channel Mgmt System Admin MongoDB Servers/Cluster (3) DB Interfaces Load balancer 16 GW/ GSGP GW/ GSGP GW/ GSGP
Web-based GUI of UDMP Inventory Records Active Alarm List Task Configuration 17
Recaps ASTRI s IOT Solution Addresses technical challenges & enables IOT migration Benefits Vendors, System Integrators, App Developers & Users Generic Sensor Gateway Platform (GSGP) Multi-vendor adaptation & extensible platform Standard REST/HTTP/ COAP interfaces Customized Interfaces & adaptors Unified Data/Device Management Platform (UDMP) Sensor, Device and Gateway management Data management 18
ASTRI s Internet-of-Things (IOT) Solution Generic Sensor Gateway Platform (GSGP) Unified Device & Data Management Platform (UDMP) Core & Innovative Technologies Overview 19
REST/HTTP/WS/MQTT.. TCP/IP IPv4/v6 ASTRI s IOT System Architecture 20
ASTRI s IOT Resource Model with REST Gateway /gw/ GW Info /info/ Management /mgmt/ http://gw:port/mgmt/alarms/ GET GW Location /loc/ Configuration /cfg/ Status /status/ Control /ctrl/ Alarms /alarms/ Events /events/ All resources are modeled in REST hierarchy Applied Web technologies into IoT as Web-of- Things WoT Data Retrieval, Control & Management by using HTTP GET & PUT and Resource URLs Device Info /dev/ Location /loc/ 21 Devices /devices/ Task Mgmt /task/ Smart Device /{id}/ http://gw:port/devices/1/sens/temp/ GET Polling Tasks /ptasks/ Monitoring Tasks /mtasks/ http://gw:port/devices/1/acts/led/ PUT, on Power /pwr/ Sensors /sens/ Actuators /acts/
Use Case (1) Gateway Registration & Smart Device Discovery Gateway Registration: POST http://gw:port/mgmt/events/boot Smart Device Discovery: POST http://gw:port/mgmt/events/sd 22
Use Case (2) On-demand GET Requests from Applications Smart Device/ COAP Server Border Router Gateway/COAP Client/ HTTP Server UDMP/HTTP Client/Server Application/ HTTP Client 3. COAP(/sen, GET) 2. REST(/gw/devices/xx/sen, GET) 1. REST(/gw/devices/xx/sen, GET) 4. COAP GET Response 5. REST GET Response HTTP-COAP Proxy for low power & bandwidth 2. REST(/gw/devices/xx/sen, GET) 6. REST GET Response 1. REST(/gw/devices/xx/sen, GET) Sleep Proxy for sensors/devices in sleep mode Data Cache 7. REST GET Response 8. REST GET Response 23
Use Case (3) Configured Polling Tasks on Target Devices/Sensors Smart Device/ COAP Server Border Router Gateway/COAP Client/ HTTP Server UDMP/HTTP Client 1. REST(/gw/task/ptasks, POST, payload) Periodic data polling with applications requirements & config 2. startpollingtask() on target sensors 3. COAP(/sen, GET) 4. COAP GET Responses Data aggregation to reduce traffic & processing power Data Cache 5. Send polled & aggregated sample event() 24
Concluding Remarks Addresses technical challenges, enables large-scale IOT migration & applications Benefits Device Vendors, System Integrators, App Developers & Users Generic Sensor Gateway Platform (GSGP) Multi-vendor adaptation, standard REST/HTTP/COAP interfaces, customized interfaces & adaptors Unified Data/Device Management Platform (UDMP) Device & data management, security & access control Core & Innovative Technologies Resource-oriented Architecture (ROA) & Modeling with REST, HTTP-COAP & sleep proxy, periodic polling & proactive monitoring Handle low power & bandwidth constrained environment 25
End of Presentation Thank you. Questions are welcome. Dr. Billy Chan spchan@astri.org Our corporate website: www.astri.org 26