unified middleware for internet of things

57
Unified Middleware for IoT Applications Honbo Zhou GM of Foton Telematics

Upload: honbo-zhou

Post on 15-Jan-2015

3.373 views

Category:

Technology


3 download

DESCRIPTION

The Four Pillars of the Internet of Things are introduced and described, an Unified Middlearware Architecture for the IoT are proposed.

TRANSCRIPT

Page 1: Unified Middleware for Internet of Things

Unified Middleware for IoT Applications

Honbo Zhou

GM of Foton Telematics

Page 2: Unified Middleware for Internet of Things

Abstract Internet of Things applications are not new and can be

found in all industrial sectors. A four-pillar categorization is introduced for IoT applications based on their common characteristics such as technological origin, business background, and market value chain. IoT is about connectivity and integration, Middleware plays a crucial role for IoT applications, Middleware for all 4 pillar IoT categories are summarized in this presentation. A common IoT middleware architecture is proposed based on the speaker’s many years of industrial practices on building middleware products (the ezM2M IoT platform) for a variety of IoT applications as well as new developments in IoT standardization and cloud computing paradigms. Most of the contents of this presentation are from the speaker’s new IoT book to be published by Taylor & Francis group soon.

Page 3: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 4: Unified Middleware for Internet of Things

Rise of the Machines

Page 5: Unified Middleware for Internet of Things

The Third Wave of ICT

Page 6: Unified Middleware for Internet of Things

Sensing China, M2M, WSAN, Smarter Planet,Digital Convergence, Pervasive Computing, Ambient Intelligence, Haptic and Ubiquitous Computing、X-internet, Building2.0,Smart Grid,…

Internet of Things is not (yet) a buzzword/cathphrease as in China and Europe, terms such as M2M, WSN, Smart Grid, Telematics, Telehealth, CPS, etc. are used instead.

IoT Related Terminologies

Page 7: Unified Middleware for Internet of Things

The Internet of Things provide means to access

and control two categories of ubiquitous and

uniquely identifiable devices: those that have

inherent intelligence and those that are externally

enabled, via all sorts of wired and/or wireless

communications in all kinds of networking

environments, supported by cloud computing

technologies with adequate security measures, to

achieve pervasive connectivity and grand integration

and to provide services such as monitoring,

locating, controlling, reporting, decision support,

and so on.

Defining IoT

Page 8: Unified Middleware for Internet of Things

Triple Nets/Webs for IoT

Page 9: Unified Middleware for Internet of Things

Web 3.0 and IoT

Page 10: Unified Middleware for Internet of Things

The Expansion of Software (Middleware)

Page 11: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 12: Unified Middleware for Internet of Things

IoT Applies to All Industry Sectors

Page 13: Unified Middleware for Internet of Things

Vertical Applications

Page 14: Unified Middleware for Internet of Things

Example 1 of Vertical Applications

Page 15: Unified Middleware for Internet of Things

Example 2 of Vertical Applications

Page 16: Unified Middleware for Internet of Things

Vendors and Positions

Page 17: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 18: Unified Middleware for Internet of Things

Four Pillars of IoT

Four Pillars and Networks Short-Range Wireless

Long-Range Wireless

Short-Range Wired

Long-Range Wired

RFID Yes Some No Some

WSN Yes Some No Some

M2M Some Yes No Some

SCADA Some Some Yes Yes

Page 19: Unified Middleware for Internet of Things

M2M

Page 20: Unified Middleware for Internet of Things

RFID

Page 21: Unified Middleware for Internet of Things

WSAN

Page 22: Unified Middleware for Internet of Things

SCADA(CPS)

Page 23: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 24: Unified Middleware for Internet of Things

Horizontals vs. Verticals

Page 25: Unified Middleware for Internet of Things

Three Horizontal Layers

Page 26: Unified Middleware for Internet of Things

“Devices”And“Connect”

Page 27: Unified Middleware for Internet of Things

“Manage”Or “Applications”

Software, especially middleware, plays a very important role

Page 28: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 29: Unified Middleware for Internet of Things

Middleware

Page 30: Unified Middleware for Internet of Things

M2M-Machine Type Communication

Page 31: Unified Middleware for Internet of Things

Middleware for SCADA

Page 32: Unified Middleware for Internet of Things

WSN Middleware

Page 33: Unified Middleware for Internet of Things

RFID Middleware/Edgeware

Page 34: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 35: Unified Middleware for Internet of Things

Web of Things vs. Internet of Things

Page 36: Unified Middleware for Internet of Things

Protocols and Standards

Issues: Too many standards

Page 37: Unified Middleware for Internet of Things

Unified Standard?

Page 38: Unified Middleware for Internet of Things

Pipe Agnostic? IoT Standards

Matrix © Zhou

Existing Data formats and Protocols Unified New IoT Standards

Goals Necessity Feasibility

Ap

plicatio

n L

ayer (M

)

Data Formats BITXML, EXDL, MDMP, M2MXML, NGTP, oBIX, oMIX, ONS/PML, OPC, SyncML, WMMP, etc.

Create a new, unified, open, cross-sector, usable data standards including formats, exchange protocols, processing and modeling frameworks.

High Enable easier integration and interoperability.

Medium Enhanced HTML and ebXML-like standards, hard to create a unified data format due to domain differences.

Software Framework ArchestrA, CoAP, DRM, ECF, ezM2M,

HYDRA, IDM, MDM, OSGi, PaaS, RESTful,

SaaS, Sedona, SOA, SODA, SOAP, etc.

Data standards compliant SaaS/PaaS 3-

tiered platform middleware, support new

paradigms such as DRM.

High

Enable easier

integration, new

MAI paradigm, etc.

High

Enhanced 3-tiered

Application Servers, OSGi

middleware for server-side

Tran

smissio

n L

ayer P

roto

cols (C

)

Wired

Lo

ng

Distan

ce

IP(TCP/UDP/HIP), IP over Everything/Everything over IP, Ethernet,

IPv6, ATM, Frame Relay, SDH, FDDI, Fiber Channel, ISDN, SS7,

PSTN, VPN, VoIP, Cable/xDSL, etc.

“3-network” convergence, all-IP

networks, IPv6 should be the leveraged

for IoT applications, existing networks

ok for most IoT applications.

Medium

MTC support

enhancements and

optimizations

Medium

It takes time for all-IP, IPv6

to prevail.

Wired

Sho

r

t Ran

ge

ANSI C12.18, AS-i, BACNet, CanBus, CC-Link, ControlNet, Dali,

DeviceNet, DF-1, DLMS/IEC 62056, Dupline, FF, FlexRay, HART,

HomePNA, IEC 61107, InterBus, LIN, LonWorks, KNX, ModBus,

MOST, MTConnect, P-Net, ProfiBus, SwiftNet, Vnet/IP, WorldFIP,

CC-Link, PLC, Industrial Ethernet, RS232, RS485, VAN, etc.

Ruggedness enhancements, few new

protocols are required, no need to re-

invent the wheel.

Low

Few or no new

protocols required.

Low

Few or no new protocols

required.

Wireless

Lo

ng

Distan

ce

2G: GSM, CDMA, etc.; 3G:WCDMA,EV-DO,HSUPA, EV-DOrA,

UMTS, etc.;

2.5G: GPRS, EDGE,HSCSD, etc.;

4G:EV-DOrB, LTE, WiMAX, UMB/UWB, TD-SCDMA, etc.

Satellite M2M, GPS, etc.

All-IP, Mobile IP, etc. helpful but not

required, MTC enhancements for low

bandwidth, low latency IoT applications,

backend BOSS system enhancements.

Medium

Dedicated packet

switch MTC

network helpful but

not required.

Medium

Few or no new protocols

required, optimization focus.

Wireless S

ho

rt

Ran

ge

Bluetooth, BSN, DECT, DSAH 7, EDACS, EnOcean, HyperLan,

HyperMAN, 6LoWPAN, HomeRF, HomeIR, InfiNET, Insteon, IrDA,

IRIG, ISA 100.11a, LMDS, NFC, OpenSky, OSIAN, RFID, TETRA,

TransferJet, WAVE, Wavenis, WiFi/WAPI, WirelessHART, Zigbee,

Z-Wave, etc.

Few new protocols required, focus

should be on embedded OS or

middleware, TinyOS, MagnetOS,

Contiki, Mantis, SINA, SensorWare, etc.

Medium

Enhancements on

embedded OS and

middleware.

Low

Few or no new protocols

needed, leverage existing

protocols.

Sen

sor L

ayer

(D)

TEDS/IEEE 1451, CBRN, TransducerML, SensorML, IRIG,

EXDL/CAP, AutomationML, OpenPLC XML, EDDL, FDT,

CANOpen, etc.

Optimized and minimized version of

application layer XML data standards,

supported by embedded OS and

middleware. Universal OSGi

middleware for device-side hardware.

High

Enable easier

integration and

interoperability

Medium

Minimized ebXML-like

standards, it’s hard to create a

unified standard due to small

footprint.

Page 39: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 40: Unified Middleware for Internet of Things

OO and RO Programming

Page 41: Unified Middleware for Internet of Things

Sensor Web Framework

Page 42: Unified Middleware for Internet of Things

Unified Architecture for SCADA

Page 43: Unified Middleware for Internet of Things

FI-Ware and SODA

Page 44: Unified Middleware for Internet of Things

Multi-tiered IoT Middleware

Page 45: Unified Middleware for Internet of Things

ezM2M Middleware Framework

Page 46: Unified Middleware for Internet of Things

Towards a Unified WoT Framework?

Page 47: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 48: Unified Middleware for Internet of Things

The Fusion of Grid and SOA

Page 49: Unified Middleware for Internet of Things

Cloud Middleware

Page 50: Unified Middleware for Internet of Things

NIST Cloud Definition

Page 51: Unified Middleware for Internet of Things

Panoramic View of Cloud&Players

Page 52: Unified Middleware for Internet of Things

Outline

IoT: A Web 3.0 View

Ubiquitous IoT Applications

Four Pillars of IoT

DNA of The Internet of Things

Middleware and IoT

Data Standards for WoT

Unified WoT Frameworks

Cloud Computing

The Cloud of Things

Page 53: Unified Middleware for Internet of Things

IoT and Cloud Computing

Page 54: Unified Middleware for Internet of Things

IoT + Cloud

Page 55: Unified Middleware for Internet of Things

XaaS (everyThing as a Service)

Page 56: Unified Middleware for Internet of Things

The Cloud of Things

Page 57: Unified Middleware for Internet of Things

Thanks! 谢谢!