astri’s internet-of-things (iot) gateway and management...
TRANSCRIPT
ASTRI Proprietary
ASTRI’s Internet-of-Things (IoT) Gateway and Management Platform
Dr. Billy Chan
Principal Engineer
Communications Technologies, ASTRI
Software Technologies, CT
1
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
ASTRI Proprietary
Web-based GUI of UDMP
17
Inventory Records
Active Alarm List
Task Configuration
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
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
ASTRI Proprietary
ASTRI’s IOT System Architecture
20
REST/HTTP/WS/MQ
TT..
TCP/IP
IPv4/v6
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”
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
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
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
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
ASTRI Proprietary 26
End of PresentationThank you. Questions are welcome.
Dr. Billy Chan [email protected] corporate website: www.astri.org