Unified Middleware for Internet of Things

7,030 views
6,793 views

Published on

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

Published in: Technology
1 Comment
12 Likes
Statistics
Notes
No Downloads
Views
Total views
7,030
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
466
Comments
1
Likes
12
Embeds 0
No embeds

No notes for slide

Unified Middleware for Internet of Things

  1. 1. Unified Middleware for IoT Applications Honbo Zhou GM of Foton Telematics
  2. 2. Abstract Internet of Things applications are not new and can befound in all industrial sectors. A four-pillar categorization isintroduced for IoT applications based on their commoncharacteristics such as technological origin, businessbackground, and market value chain. IoT is aboutconnectivity and integration, Middleware plays a crucialrole for IoT applications, Middleware for all 4 pillar IoTcategories are summarized in this presentation. A commonIoT middleware architecture is proposed based on thespeaker’s many years of industrial practices on buildingmiddleware products (the ezM2M IoT platform) for a varietyof IoT applications as well as new developments in IoTstandardization and cloud computing paradigms. Most ofthe contents of this presentation are from the speaker’snew IoT book to be published by Taylor & Francis groupsoon.
  3. 3. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  4. 4. Rise of the Machines
  5. 5. The Third Wave of ICT
  6. 6. IoT Related TerminologiesSensing China, M2M, WSAN, Smarter Planet,Digital Convergence,Pervasive Computing, Ambient Intelligence, Haptic andUbiquitous Computing、X-internet, Building2.0,Smart Grid,…Internet of Things is not (yet) a buzzword/cathphrease as inChina and Europe, terms such as M2M, WSN, Smart Grid,Telematics, Telehealth, CPS, etc. are used instead.
  7. 7. Defining IoT The Internet of Things provide means to accessand control two categories of ubiquitous anduniquely identifiable devices: those that haveinherent intelligence and those that are externallyenabled, via all sorts of wired and/or wirelesscommunications in all kinds of networkingenvironments, supported by cloud computingtechnologies with adequate security measures, toachieve pervasive connectivity and grand integrationand to provide services such as monitoring,locating, controlling, reporting, decision support,and so on.
  8. 8. Triple Nets/Webs for IoT
  9. 9. Web 3.0 and IoT
  10. 10. The Expansion of Software (Middleware)
  11. 11. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  12. 12. IoT Applies to All Industry Sectors
  13. 13. Vertical Applications
  14. 14. Example 1 of Vertical Applications
  15. 15. Example 2 of Vertical Applications
  16. 16. Vendors and Positions
  17. 17. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  18. 18. Four Pillars of IoTFour Pillars and Networks Short-Range Long-Range Short-Range Long-Range Wireless Wireless Wired Wired RFID Yes Some No Some WSN Yes Some No Some M2M Some Yes No Some SCADA Some Some Yes Yes
  19. 19. M2M
  20. 20. RFID
  21. 21. WSAN
  22. 22. SCADA(CPS)
  23. 23. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  24. 24. Horizontals vs. Verticals
  25. 25. Three Horizontal Layers
  26. 26. “Devices”And“Connect”
  27. 27. “Manage”Or “Applications” Software, especially middleware, plays a very important role
  28. 28. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  29. 29. Middleware
  30. 30. M2M-Machine Type Communication
  31. 31. Middleware for SCADA
  32. 32. WSN Middleware
  33. 33. RFID Middleware/Edgeware
  34. 34. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  35. 35. Web of Things vs. Internet of Things
  36. 36. Protocols and Standards Issues: Too many standards
  37. 37. Unified Standard?
  38. 38. Pipe Agnostic?IoT Standards Existing Data formats and Protocols Unified New IoT Standards Matrix © Zhou Goals Necessity Feasibility Data Formats BITXML, EXDL, MDMP, M2MXML, NGTP, oBIX, Create a new, unified, open, cross- High Medium Application Layer (M) oMIX, ONS/PML, OPC, SyncML, WMMP, etc. sector, usable data standards including Enable easier Enhanced HTML and ebXML- formats, exchange protocols, processing integration and like standards, hard to create and modeling frameworks. interoperability.a unified data format due to domain differences. Software Framework ArchestrA, CoAP, DRM, ECF, ezM2M, Data standards compliant SaaS/PaaS 3- High High HYDRA, IDM, MDM, OSGi, PaaS, RESTful, tiered platform middleware, support new Enable easier Enhanced 3-tiered SaaS, Sedona, SOA, SODA, SOAP, etc. paradigms such as DRM. integration, new Application Servers, OSGi MAI paradigm, etc. middleware for server-side IP(TCP/UDP/HIP), IP over Everything/Everything over IP, Ethernet, “3-network” convergence, all-IP Medium Medium Distance Wired IPv6, ATM, Frame Relay, SDH, FDDI, Fiber Channel, ISDN, SS7, networks, IPv6 should be the leveraged MTC support It takes time for all-IP, IPv6 Long PSTN, VPN, VoIP, Cable/xDSL, etc. for IoT applications, existing networks enhancements and to prevail. ok for most IoT applications. optimizations ANSI C12.18, AS-i, BACNet, CanBus, CC-Link, ControlNet, Dali, Ruggedness enhancements, few new Low LowTransmission Layer Protocols (C)Wired Shor DeviceNet, DF-1, DLMS/IEC 62056, Dupline, FF, FlexRay, HART, protocols are required, no need to re- Few or no new Few or no new protocols t Range HomePNA, IEC 61107, InterBus, LIN, LonWorks, KNX, ModBus, invent the wheel. protocols required. required. MOST, MTConnect, P-Net, ProfiBus, SwiftNet, Vnet/IP, WorldFIP, CC-Link, PLC, Industrial Ethernet, RS232, RS485, VAN, etc. 2G: GSM, CDMA, etc.; 3G:WCDMA,EV-DO,HSUPA, EV-DOrA, All-IP, Mobile IP, etc. helpful but not Medium Medium UMTS, etc.; required, MTC enhancements for low Dedicated packet Few or no new protocols Wireless Distance Long 2.5G: GPRS, EDGE,HSCSD, etc.; bandwidth, low latency IoT applications, switch MTC required, optimization focus. 4G:EV-DOrB, LTE, WiMAX, UMB/UWB, TD-SCDMA, etc. backend BOSS system enhancements. network helpful but Satellite M2M, GPS, etc. not required. Bluetooth, BSN, DECT, DSAH 7, EDACS, EnOcean, HyperLan, Few new protocols required, focus Medium Low Wireless Short HyperMAN, 6LoWPAN, HomeRF, HomeIR, InfiNET, Insteon, IrDA, should be on embedded OS or Enhancements on Few or no new protocols Range IRIG, ISA 100.11a, LMDS, NFC, OpenSky, OSIAN, RFID, TETRA, middleware, TinyOS, MagnetOS, embedded OS and needed, leverage existing TransferJet, WAVE, Wavenis, WiFi/WAPI, WirelessHART, Zigbee, Contiki, Mantis, SINA, SensorWare, etc. middleware. protocols. Z-Wave, etc. TEDS/IEEE 1451, CBRN, TransducerML, SensorML, IRIG, Optimized and minimized version of High Medium Sensor Layer EXDL/CAP, AutomationML, OpenPLC XML, EDDL, FDT, application layer XML data standards, Enable easier Minimized ebXML-like standards, it’s hard to create a (D) CANOpen, etc. supported by embedded OS and integration and middleware. Universal OSGi interoperability unified standard due to small middleware for device-side hardware. footprint.
  39. 39. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  40. 40. OO and RO Programming
  41. 41. Sensor Web Framework
  42. 42. Unified Architecture for SCADA
  43. 43. FI-Ware and SODA
  44. 44. Multi-tiered IoT Middleware
  45. 45. ezM2M Middleware Framework
  46. 46. Towards a Unified WoT Framework?
  47. 47. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  48. 48. The Fusion of Grid and SOA
  49. 49. Cloud Middleware
  50. 50. NIST Cloud Definition
  51. 51. Panoramic View of Cloud&Players
  52. 52. OutlineIoT: A Web 3.0 ViewUbiquitous IoT ApplicationsFour Pillars of IoTDNA of The Internet of ThingsMiddleware and IoTData Standards for WoTUnified WoT FrameworksCloud ComputingThe Cloud of Things
  53. 53. IoT and Cloud Computing
  54. 54. IoT + Cloud
  55. 55. XaaS (everyThing as a Service)
  56. 56. The Cloud of Things
  57. 57. Thanks! 谢谢!

×