astri’s internet-of-things (iot) gateway and management...

26
ASTRI Proprietary ASTRI’s Internet-of-Things (IoT) Gateway and Management Platform Dr. Billy Chan Principal Engineer Communications Technologies, ASTRI Software Technologies, CT 1

Upload: doankhuong

Post on 31-Jan-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s Internet-of-Things (IoT) Gateway and Management Platform

Dr. Billy Chan

Principal Engineer

Communications Technologies, ASTRI

Software Technologies, CT

1

Page 2: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Sensor/IoT Applications & Market

Smart Transport

• Real-time traffic update

• Shortest path search

• Location services (parking-lots, shops, restaurants)

Active Players:

Smart Power & Building Management

• Telemetering• Building

utilities monitoring & control

Active Players:

Smart Health Care

• Remote patient monitoring & diagnosis

• Remote medical database

Active Players:

Smart Home

• Automatic control of utilities, electric appliances

• Home security & video surveillance

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)

• IEEE 802.15.4 wireless sensor chipset • Estimated shipment to reach 645M in 2015 (source: ABI

2010)

Page 3: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

3

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

• M2M functional spec (2011 by ETSI)

• MTC for LTE (by 3GPP Rel11 & 12)

Page 4: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Current Deployment Scenario• Proprietary implementation with proprietary

GW & interfaces• Complex infrastructure, Duplicated, Isolated• Not scalable• High adaptation costs for data collaboration

Smart Building Management System

4

Page 5: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Challenges for IOT migration

� Connectivity

� 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

� Management

� 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

Page 6: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

6

ASTRI’s IOT Solution addresses IOT

challenges & enables migration

Page 7: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s IOT Solution Highlights

7

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 &

Gateway Management

� Data Management

Page 8: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

Page 9: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s Internet-of-Things (IOT) Solution

� Generic Sensor Gateway Platform (GSGP)

� Unified Device & Data Management Platform (UDMP)

� Core & Innovative Technologies Overview

9

Page 10: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

Page 11: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Web

REST/HTTP over IP

Vendor B’s

Humdity Sensor

Vendor C’s

Light Sensor

Vendor C’s

Light Sensor

Vendor A’s

Temp Sensor

Vendor A’s

Temp Sensor

Vendor B’s

Humdity Sensor

6LoWPAN/Zigbee/Vendors’

Site A

Vendor B’s

Humdity Sensor

Vendor C’s

Light Sensor

Vendor C’s

Light Sensor

Vendor A’s

Temp Sensor

Vendor A’s

Temp Sensor

Vendor B’s

Humdity Sensor

6LoWPAN/Zigbee/Vendors’

Site C

REST/H

TTP

over IP

GSGPGSGPCOAP

Proprietary

Interface

Vendor B’s

Humdity Sensor

Vendor C’s

Light Sensor

Vendor C’s

Light Sensor

Vendor A’s

Temp Sensor

Vendor A’s

Temp Sensor

Vendor B’s

Humdity Sensor

6LoWPAN/Zigbee/Vendors’

Vendor B’s

GW

Vendor C’s

GWVendor A’s

GW

Site B

Proprietary

Inter face

Proprietary

Interface

REST/HTTP

over IP

ASTRI’s Customized

Interfaces & Adaptors

GSGP Deployment Scenarios

• Different vendors’ sensors/devices e.g. 6LoWPAN, Zigbee, Wired, BACnet, LONwork, Modbus, DALI etc

11

Customized interfaces and adaptors

� Allow rapid customization, system integration & expansion for vendors’ existing systems

Page 12: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

GSGP Prototypes

12

Sound (Z1 Platform)

Sound (Wismote Platform)

Temp & Humidity (Z1 Platform)

PIR Motion (Z1 Platform)

ASTRI’s Gateway(miniPC, router-like)

ASTRI’s Gateway(RaspberryPi)

BorderRouter

6LoWPAN/802.15.4

Standard REST/HTTP Interface

Standard COAPInterface

Page 13: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Enable IOT Migration with ASTRI’s Solution

• Leveraging 6LoWPAN, standard REST/HTTP/COAP interfaces & IP

• Multi-vendor & extensible GW • Simplified infrastructure, IP-connected• Scalable• Cost-effective data collaboration

13

Smart Building Management System

Page 14: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s Internet-of-Things (IOT) Solution

� Generic Sensor Gateway Platform (GSGP)

� Unified Device & Data Management Platform (UDMP)

� Core & Innovative Technologies Overview

14

Page 15: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Unified Data/Device Management System (UDMP)

� Sensor, Device and Gateway Management

� Support multi-vendor multi-

standard 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

Page 16: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

UDMP Software Architecture

16

Data Agent

Device Access

ControlmId Interface

(REST)

mIa Interface

(REST&WebSocket)App Access

Control

mIm Interface

(REST)Mgmt Access

Control

Inventory

Task Mgmt

Fault Mgmt

System Admin

Data Channel Mgmt

Event

Pusher

Data

Query

Load balancer

Load balancer

Device/Network

Manager/OperatorApp Server

GW/

GSGP

GW/

GSGP

GW/

GSGP

UDMP

MongoDB

Servers/Cluster

(2) Management Features & Interfaces (mIm)

(1) Data & Device Interfaces (mId)

(4) Application Interfaces (mIa)

(3) DB Interfaces

Page 17: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Web-based GUI of UDMP

17

Inventory Records

Active Alarm List

Task Configuration

Page 18: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

Page 19: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s Internet-of-Things (IOT) Solution

� Generic Sensor Gateway Platform (GSGP)

� Unified Device & Data Management Platform (UDMP)

� Core & Innovative Technologies Overview

19

Page 20: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s IOT System Architecture

20

REST/HTTP/WS/MQ

TT..

TCP/IP

IPv4/v6

Page 21: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

ASTRI’s IOT Resource Model with REST

21

Gateway

/gw/

GW Info

/info/

GW Location

/loc/

Management

/mgmt/

Devices

/devices/

Configuration

/cfg/

Status

/status/

Control

/ctrl/

Polling Tasks

/ptasks/

Smart Device

/{id}/

Device Info

/dev/

Location

/loc/

Sensors

/sens/

Actuators

/acts/

Alarms

/alarms/

Events

/events/

Power

/pwr/

Task Mgmt

/task/

Monitoring Tasks

/mtasks/

Actuators

/acts/

Devices

/devices/

Smart Device

/{id}/

Gateway

/gw/

• 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 andResource URLs

http://gw:port/mgmt/alarms/ GET

http://gw:port/devices/1/sens/temp/ GET

http://gw:port/devices/1/acts/led/ PUT, “on”

Page 22: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Use Case (1)

• Gateway Registration & Smart Device Discovery

22

Gateway Registration: POSThttp://gw:port/mgmt/events/boot

Smart Device Discovery: POSThttp://gw:port/mgmt/events/sd

Page 23: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Use Case (2)

• On-demand GET Requests from Applications

23

Gateway/COAP Client/

HTTP Server

UDMP/HTTP

Client/ServerBorder Router

Smart Device/

COAP Server

5. REST GET Response

2. REST(/gw/devices/xx/sen,

GET)

Application/

HTTP Client

3. COAP(/sen, GET)

4. COAP GET Response

6. REST GET Response

1. REST(/gw/devices/xx/sen, GET)

7. REST GET Response

2. REST(/gw/devices/xx/sen,

GET)

8. REST GET Response

1. REST(/gw/devices/xx/sen, GET)

Data

Cache

HTTP-COAP Proxy for low power & bandwidth

Sleep Proxy for sensors/devices in sleep mode

Page 24: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

Use Case (3)

• Configured Polling Tasks on Target Devices/Sensors

24

Gateway/COAP Client/

HTTP Server

UDMP/HTTP

ClientBorder Router

Smart Device/

COAP Server

2. startPollingTask() on

target sensors

4. COAP GET Responses

1. REST(/gw/task/ptasks, POST, payload)

5. Send polled & aggregated sample

event()

3. COAP(/sen, GET)

Data

Cache

Periodic data polling with applications’ requirements & config

Data aggregation to reduce traffic & processing power

Page 25: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary

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

Page 26: ASTRI’s Internet-of-Things (IoT) Gateway and Management Platformen.hkie.org.hk/Upload/Doc/65c0c5e7-c1a6-4cdd-873c-74fe2ed8d41e_… · ASTRI Proprietary ASTRI’s Internet-of-Things

ASTRI Proprietary 26

End of PresentationThank you. Questions are welcome.

Dr. Billy Chan [email protected] corporate website: www.astri.org