XMPP - SmartAmerica Challenge

Smart America Challenge
Test Bed
June 11, 2014
Internet of Things (IoT)
2
Social Networking Driving
the Evolution of the Internet
3
Semantic Web 3.0
4
ISO/IEC/IEEE P21451-1-4
Smart Transducer Interface Standard for Sensors, Actuators, and
Devices eXtensible Messaging and Presence Protocol (XMPP) for
networked device communications
• This presentation discusses the joint ISO/IEC/IEEE P21451-1-4
referred to as (Sensei/IoT*). P21451-1-4 offers constructs approved
by the XMPP Standards Foundation (XSF) – known as XEP’s - and
utilizes the ISO/IEC WD 29161, Unique Identification for the Internet
of Things (IoT). XMPP offers assured interoperability, high
scalability, mobility, and built-in security with capabilities that are
technology agnostic and protocol independent allowing networked
devices, users, and applications to share information as part of an
Internet of Things (IoT). P21451-1-4 standard and other members
of the family of P21451-x standards are essential sensor and device
standards for supporting to build M2M and IoT ecosystem.
What is XMPP?
• XMPP Standards
Foundation (XSF) is the
foundation in charge of the
standardization of the
protocol extensions
of eXtensibile Messaging
and Presence Protocol
(XMPP), the open
standard of instant
messaging and presence
of the IETF.
6
P21451-1-4
XMPP Service
Demonstration
• XMPP Provisioning
– Single Sign On (SAML)
• XMPP Framework
– Public/Private Cloud Connectivity
• XMPP Security
– Transport Layer Security (TLS)
• XMPP Sensor Data
– OPC UA, Modbus, 21451
XEP’s for Sensor Networks
•
•
•
•
•
•
•
•
•
•
•
XEP-0322-SN EXI Compression
XEP-0000-SN Battery Powered Sensors
XEP-0326-SN-Concentrators
XEP-0325-SN-Control
XEP-0000-SN-Discovery
XEP-0000-SN-Events
XEP-0000-SN-Interoperability
XEP-0324-SN-Provisioning
XEP-0000-SN-PubSub
XEP-0323-SN-SensorData *
XEP-0332-SN-HTTP over XMPP *
Example
Service Oriented Architecture (SOA)
11
Service Broker
Scalability of
Cloud Services
VPN
XMPPI
XG
XG
XG
XMPP
XMPP
IdP
XMPP
XMPP
XMPP
S2S
TCP/IP
Single
Channel
XMPP
Service
Broker
XMPP
Multiple
Channels
VPN
XMPP
S2S
XMPP
XSB
XSB
XMPP
S2S
IdP
XMPP
S2S
XSB
XMPP
XMPP
XG
XG
XMPP
S2S
XMPPI
13
W
ire
d
L
BP
14
Fibe
r
wn
Do
link
15
Smart City Apps
CPS Test Bed
AMR & Emergency
CPS Test Bed
SAC
Security Trust Center
Semantic Data Exchange
Smart City Apps
Provisioning
AMR & Emergency
OPC Server
XEP-0323
XEP-0324
XEP-0325
XEP-0326
Semantic Web
XEP-0323
XEP-0326
XEP-0332
XEP-0324
XEP-0324
XMPP
XEP-0326
Sensei/IoT P21451-1-4
XEP-0322 – EXI Compression
XEP-0323 – Sensor Data
XEP-0324 – Provisioning
XEP-0325 – Control
XEP-0326 – Concentrator
XEP-0332 – HTTP over XMPP
XEP-0336 – Dynamic Forms
XEP-0323
XEP-0324
XEP-0325
XEP-0326
XEP-0324
XEP-0326 XMPP
XEP-0323
XEP-0325
XMPP
(XEP-0322)
XEP-0323
XEP-0324
XEP-0325
XEP-0326
XEP-0324
XEP-0326
XMPP
XEP-0323
XEP-0325
(XEP-0322)
SAC
MQTT
ZigBee
21451
Modbus
SMART AMERICA CHALLENGE TEST BED ARCHITECTURE
Applications\SCA
DAHMI
Big Data
Provisioning
Server
Semantic Web
Server
ISO/IEC/IEEE P21451-1-4
XEP-0324
XEP-0322 – EXI Compression
XEP-0323 – Sensor Data
XEP-0324 – Provisioning
XEP-0325 – Control
XEP-0326 – Concentrator
XEP-0332 – HTTP over XMPP
XEP-0332
XEP-0324
Internet
XEP-0326
XMPP XEP-0326 XMPP
XMPP
XEP-0326
XEP-0323
XEP-0325
XEP-0322
BackEnd/
Gateway
BackEnd/
Gateway
CoAP
BackEnd/
Gateway
MQTT
BackEnd/
Gateway
RESTful
Proprietary
Thing
SUNY/Buffalo State (Buffalo)
UOIT (Oshawa, Canada)
IIT (Illinios)
UCSB (California)
Thing
Thing
Thing
Thing
• ISO/IEC/IEEE P21451-1-4 (Sensei/IoT*) offers
XMPP Semantic Web 3.0 draft standard for
M2M/Internet of Things (IoT) unifies the various
approaches using a common transport protocol.
• This demonstration offers Cyber Physical
Systems (CPS) which offers assured
interoperability, high scalability, and built-in
security which is based on an internationally
recognized standard.
Thank you!