SlideShare ist ein Scribd-Unternehmen logo
1 von 22
© 2015 IBM Corporation
Could IoT be
WebRTC's greatest
source of innovation?
Brian Pulito
IBM WebSphere Architect
email: brian_pulito@us.ibm.com
twitter: @brianpulito
linkedin: brianpulito
Internet Of Things Forecast
2020 View
• 212 billion installed things
• 30 billion autonomously connected
things
• Public Sector, Distribution &
Services, Manufacturing &
Resources, and Consumers lead
segment growth rates
• Approximately 3 million
petabytes of embedded systems
data (excludes streaming,
surveillance-type data
• $8.9 trillion of business value
1
Source:http://www.globaltelecomsbusiness.com/article/2985699/Connected-devices-will-be-worth-45t.html
Top Ten in 2020:
1. Connected Car $600 billion
2. Clinical Remote Monitoring $350 billion
3. Assisted Living $270 billion
4. Home and Building Security $250 billion
5. Pay-As-You-Drive Car Insurance $245 billion
6. New Business Models for Car Usage $225 billion
7. Smart Meters $105 billion
8. Traffic Management $100 billion
9. Electric Vehicle Charging $75 billion
10. Building Automation $40 billion
“The Internet of [Things] could raise the level of U.S. gross
domestic product by 2%-5% by 2025.
This gain… if realized, would boost the annual U.S. GDP growth rate by 0.2%-0.4%
points over this period, bringing growth closer to 3% per year.” – US
Progressive Policy Institute
GSMA “Connected Life” forecast $4.5T in 2020
2
Benefits of real-time data from Internet of Things
Monetize
• Charge for usage that is tracked by things
• Enable pay-per-use models of things
Optimize
• Improve efficiency of activities with data from
things
• Anticipate & predict optimal actions and
responses
Extend
• Provide more value through connected things
• Deliver data, content, services through things
Control
• Remotely affect behavior by controlling things
• Make remote adjustments to optimize things
3
The real opportunity is improved business value – new revenue models, lower costs,
improved client experiences, better insight to improve outcomes
Source: IDC, “Worldwide Internet of Things (IoT) 2013–2020 Forecast: Billions of Things, Trillions of Dollars”, October 2013
4
Value is not just sheer numbers of connected
devices
4
5
IoT
?
Is there value in combining WebRTC with IoT?
Why is WebRTC so disruptive?
6
x Eliminates complexity of delivering codecs and streaming protocols
x Closely aligned with HTML 5, programmed via JavaScript
x Support for mobile platforms and web browsers
x Enables real-time data communications in addition to voice and video
x Strong industry support
6
 It contextualizes communications!
IoT is the integration point for everything,
7
IoT
…and a rich source of programmatically
consumable context!
both physical and digital…
Why is IoT so disruptive?
What is context relative to WebRTC?
A. Data derived from interactions with a web site?
B. Transactional data stored in a business system?
C. Information derived from streaming analytics?
D. Sensor data from an IoT device?
E. All of the above?
8
Context is being combined with WebRTC to:
• Provide whitelist for who should be communicating
• Provide triggers to initiate real-time interactions
• Provide subject matter for real-time interactions
• Provide real-time feedback on what is being communicated
What is context relative to IoT?
9
see hear touch taste smell
? ?
How do you derive business value from IoT context?
10
Connect Things with Services to create value
11
WebRTC
Middleware
IoT Message
Broker
(MQTT, CoAP, etc.)
Messages
Streamed
Media
Streamed
Data
WebRTC
Endpoints
Analytics
Services
Systems of
Enagement
Enterprise
IMS Core
Microservices
Node-RED
Messages
HTTP/REST
Streamed
Media
Streamed
Data
IoT Network
IoT Middleware Reference Example
Coturn
Open Source
STUN/TURN Server
Dialogic XMS
Media Server
(Transcoding, Multiway,
Record/Playback)
WebSphere
Liberty
(Rtcomm Gateway, JSR
289 SIP Servlets)
Signaling Proxy
(MQTT, SIP, etc.)
STUN/TURN
Server
Sig Gateway,
App Server.
Message Broker
(SIP Servlets )
Media
Processing Server
Media + ICE
JSR 309
Things
Media +
ICE
Media Relay
Signaling
HTTP/REST
WebRTC Middleware
12
Signaling
Analytics
Services
Systems of
Record
Enterprise
IMS Core
Microservices
IoT Message Broker
(MQTT, CoAP, etc.)
IoT Messages
Node-RED
WebRTC
Endpoints
13
A/V
Analysis
AnalyticsMobile
Notifications
Push
Enterprise
Contact Center
Surveillance
Network
SBC/SIP
Gateway
Carrier Network
IMS
Use analytics to provide context:
• Customer insights
• Sentiment analysis
• Video analysis
• Text-to-speech
Real-time A/V
Signaling
APIs
JSR 309
WebRTC Media = Big Data
WebRTC
Middleware
MRF as a service
for transcoding,
mixing, recording….
Use Case 1: WebRTC Video Surveillance with
analytics
Use Case 2: WebRTC triggered by IoT
IoT embedded sensor triggers a 3rd party video connection
between a camera and a supervisor.
WebRTC Middleware
3PCC
service
1
2
3
14
WebRTC signaling and IoT networking
15
• To support WebRTC enabled “things”, IoT enabled signaling helps
• IoT Protocol Options
• MQ Telemetry Transport (MQTT)
• Constrained Application Protocol (CoAP)
• Data Distribution Service (DDS)
• Matrix
Why MQTT for WebRTC Signaling?
• Open, lightweight, secure and massively scalable
• Simple authorization through MQTT topic ACLs
• Clients available on mobile platforms and JavaScript
• Simple IoT integration
• Extensible through JMS
16
MQTT for massively scalable signaling
MQTT vs. HTTP/REST
• 93x higher throughput
• 1/10th battery
• 1/8th bandwidth
Stack size comparison
SipML5: ~5 MB vs. MQTT Paho + Rtcomm: ~ 250K
Visit http://mqtt.org/ for more info.
Rtcomm: Open WebRTC signaling protocol for IoT
17
• JSON based and designed for MQTT
• The protocol is defined here:
• https://github.com/WASdev/lib.rtcomm.clientjs
WebRTC
EndpointA
Subscribed On
/EndpointB/#
Subscribed On
/EndpointA/#
WebRTC
EndpointA
Middleware
Services
Subscribed On
/<rtcommTopicPath>/#
MQTT Message
Broker
Subscribed On:
/<iotTopicPath>/deviceID
Subscribed On
/< iotTopicPath >/#
3PCC
Media
Resource
IMS or OTT
Rtcomm, Node.js and Node-RED
Node.js Module for Rtcomm
• Support 3PCC and Monitoring
Node-RED:
• A visual tool for wiring the Internet of Things like:
• MQTT enabled devices, MongoDB, Twitter, and much more!
Rtcomm Node-RED Nodes
• Third-Party Call Control
• Session monitoring
• Presence monitoring
https://github.com/WASdev/lib.rtcomm.node
https://github.com/WASdev/lib.rtcomm.node-red
npm install node-red-contrib-rtcomm
npm install rtcomm
18
WebRTC and IoT Open Source
• Node-RED
• http://nodered.org/
• Rtcomm (web and mobile SDKs built on MQTT):
• www.wasdev.net/webrtc
• Mosquitto (MQTT Broker):
• http://mosquitto.org/
• Paho MQTT client
• http://www.eclipse.org/paho/
19
Conclusion: IoT Context for WebRTC
• Is WebRTC and IoT a good match? Yes!
• Where’s the value?
• WebRTC enabled things
• WebRTC media sessions triggered by IoT events
• WebRTC media streaming from things = Big Data
• Combining IoT context with WebRTC
• Backend services
• To support WebRTC enabled “things” you need:
• IoT signaling
• Embedded WebRTC
• Network that can support media
20
To learn more visit: www.wasdev.net/webrtc
21
21

Weitere ähnliche Inhalte

Was ist angesagt?

Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
DataStax
 

Was ist angesagt? (20)

Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
 
Apache Kafka - Patterns anti-patterns
Apache Kafka - Patterns anti-patternsApache Kafka - Patterns anti-patterns
Apache Kafka - Patterns anti-patterns
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Knative with .NET Core and Quarkus with GraalVM
Knative with .NET Core and Quarkus with GraalVMKnative with .NET Core and Quarkus with GraalVM
Knative with .NET Core and Quarkus with GraalVM
 
Microservices + Events + Docker = A Perfect Trio (dockercon)
Microservices + Events + Docker = A Perfect Trio (dockercon)Microservices + Events + Docker = A Perfect Trio (dockercon)
Microservices + Events + Docker = A Perfect Trio (dockercon)
 
Cloud Run - the rise of serverless and containerization
Cloud Run - the rise of serverless and containerizationCloud Run - the rise of serverless and containerization
Cloud Run - the rise of serverless and containerization
 
Matomo: A guide to your site's usage
Matomo: A guide to your site's usageMatomo: A guide to your site's usage
Matomo: A guide to your site's usage
 
Lisa 2015-gluster fs-hands-on
Lisa 2015-gluster fs-hands-onLisa 2015-gluster fs-hands-on
Lisa 2015-gluster fs-hands-on
 
Grafana Loki: like Prometheus, but for Logs
Grafana Loki: like Prometheus, but for LogsGrafana Loki: like Prometheus, but for Logs
Grafana Loki: like Prometheus, but for Logs
 
Event Driven-Architecture from a Scalability perspective
Event Driven-Architecture from a Scalability perspectiveEvent Driven-Architecture from a Scalability perspective
Event Driven-Architecture from a Scalability perspective
 
Monitoring Microservices
Monitoring MicroservicesMonitoring Microservices
Monitoring Microservices
 
仮想DOMを理解する
仮想DOMを理解する仮想DOMを理解する
仮想DOMを理解する
 
Training Webinar: Enterprise application performance with server push technol...
Training Webinar: Enterprise application performance with server push technol...Training Webinar: Enterprise application performance with server push technol...
Training Webinar: Enterprise application performance with server push technol...
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native Applications
 
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
 
Camel Day Italia 2021 - Camel K
Camel Day Italia 2021 - Camel KCamel Day Italia 2021 - Camel K
Camel Day Italia 2021 - Camel K
 
Mq presentation
Mq presentationMq presentation
Mq presentation
 
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
 
Comparison of existing cni plugins for kubernetes
Comparison of existing cni plugins for kubernetesComparison of existing cni plugins for kubernetes
Comparison of existing cni plugins for kubernetes
 
Grokking TechTalk #33: High Concurrency Architecture at TIKI
Grokking TechTalk #33: High Concurrency Architecture at TIKIGrokking TechTalk #33: High Concurrency Architecture at TIKI
Grokking TechTalk #33: High Concurrency Architecture at TIKI
 

Andere mochten auch

Andere mochten auch (20)

WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
 
WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
2014 Webrtc Summit & Cloud Expo, RealTime Interactions for IoT
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
WebSphere Liberty HTML5 Real-Time Features Lab
WebSphere Liberty HTML5 Real-Time Features LabWebSphere Liberty HTML5 Real-Time Features Lab
WebSphere Liberty HTML5 Real-Time Features Lab
 
IoT and WebRTC
IoT and WebRTCIoT and WebRTC
IoT and WebRTC
 
Kranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtcKranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtc
 
WbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeekWbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeek
 
WebRTC applications for IoT
WebRTC applications for IoTWebRTC applications for IoT
WebRTC applications for IoT
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
Internet of Everything & WebRTC
Internet of Everything & WebRTCInternet of Everything & WebRTC
Internet of Everything & WebRTC
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and Opportunities
 
Ch:2 The Physical Layer
Ch:2 The Physical LayerCh:2 The Physical Layer
Ch:2 The Physical Layer
 
Bring IBM Watson to your telephone
Bring IBM Watson to your telephoneBring IBM Watson to your telephone
Bring IBM Watson to your telephone
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTC
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
WebRTC + Socket.io: building a skype-like video chat with native javascript
WebRTC + Socket.io: building a skype-like video chat with native javascriptWebRTC + Socket.io: building a skype-like video chat with native javascript
WebRTC + Socket.io: building a skype-like video chat with native javascript
 
Computer networks
Computer networksComputer networks
Computer networks
 

Ähnlich wie Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference session - 2015)

IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
WithTheBest
 

Ähnlich wie Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference session - 2015) (20)

Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
TCXC IoT AAA Integration Whitepaper
TCXC IoT AAA Integration WhitepaperTCXC IoT AAA Integration Whitepaper
TCXC IoT AAA Integration Whitepaper
 
IoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and BlockchainIoT with the Best: Watson IoT Bluemix and Blockchain
IoT with the Best: Watson IoT Bluemix and Blockchain
 
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
 
Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business Models
 
Blockchain as a Foundation for Industrial IoT | Dr Craig S. Wright
Blockchain as a Foundation for Industrial IoT | Dr Craig S. WrightBlockchain as a Foundation for Industrial IoT | Dr Craig S. Wright
Blockchain as a Foundation for Industrial IoT | Dr Craig S. Wright
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
 
Web of things
Web of thingsWeb of things
Web of things
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015WebRTC Global Summit Summary 2015
WebRTC Global Summit Summary 2015
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEs
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
IoT digest. March 2018
IoT digest. March 2018IoT digest. March 2018
IoT digest. March 2018
 
Netstairs web rtc_4_banking_financial_industry
Netstairs web rtc_4_banking_financial_industryNetstairs web rtc_4_banking_financial_industry
Netstairs web rtc_4_banking_financial_industry
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
Big Communications Event, Keynote Communications Track
Big Communications Event, Keynote Communications TrackBig Communications Event, Keynote Communications Track
Big Communications Event, Keynote Communications Track
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
Grow your business with webrtc app development
Grow your business with webrtc app developmentGrow your business with webrtc app development
Grow your business with webrtc app development
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference session - 2015)

  • 1. © 2015 IBM Corporation Could IoT be WebRTC's greatest source of innovation? Brian Pulito IBM WebSphere Architect email: brian_pulito@us.ibm.com twitter: @brianpulito linkedin: brianpulito
  • 2. Internet Of Things Forecast 2020 View • 212 billion installed things • 30 billion autonomously connected things • Public Sector, Distribution & Services, Manufacturing & Resources, and Consumers lead segment growth rates • Approximately 3 million petabytes of embedded systems data (excludes streaming, surveillance-type data • $8.9 trillion of business value 1
  • 3. Source:http://www.globaltelecomsbusiness.com/article/2985699/Connected-devices-will-be-worth-45t.html Top Ten in 2020: 1. Connected Car $600 billion 2. Clinical Remote Monitoring $350 billion 3. Assisted Living $270 billion 4. Home and Building Security $250 billion 5. Pay-As-You-Drive Car Insurance $245 billion 6. New Business Models for Car Usage $225 billion 7. Smart Meters $105 billion 8. Traffic Management $100 billion 9. Electric Vehicle Charging $75 billion 10. Building Automation $40 billion “The Internet of [Things] could raise the level of U.S. gross domestic product by 2%-5% by 2025. This gain… if realized, would boost the annual U.S. GDP growth rate by 0.2%-0.4% points over this period, bringing growth closer to 3% per year.” – US Progressive Policy Institute GSMA “Connected Life” forecast $4.5T in 2020 2
  • 4. Benefits of real-time data from Internet of Things Monetize • Charge for usage that is tracked by things • Enable pay-per-use models of things Optimize • Improve efficiency of activities with data from things • Anticipate & predict optimal actions and responses Extend • Provide more value through connected things • Deliver data, content, services through things Control • Remotely affect behavior by controlling things • Make remote adjustments to optimize things 3
  • 5. The real opportunity is improved business value – new revenue models, lower costs, improved client experiences, better insight to improve outcomes Source: IDC, “Worldwide Internet of Things (IoT) 2013–2020 Forecast: Billions of Things, Trillions of Dollars”, October 2013 4 Value is not just sheer numbers of connected devices 4
  • 6. 5 IoT ? Is there value in combining WebRTC with IoT?
  • 7. Why is WebRTC so disruptive? 6 x Eliminates complexity of delivering codecs and streaming protocols x Closely aligned with HTML 5, programmed via JavaScript x Support for mobile platforms and web browsers x Enables real-time data communications in addition to voice and video x Strong industry support 6  It contextualizes communications!
  • 8. IoT is the integration point for everything, 7 IoT …and a rich source of programmatically consumable context! both physical and digital… Why is IoT so disruptive?
  • 9. What is context relative to WebRTC? A. Data derived from interactions with a web site? B. Transactional data stored in a business system? C. Information derived from streaming analytics? D. Sensor data from an IoT device? E. All of the above? 8 Context is being combined with WebRTC to: • Provide whitelist for who should be communicating • Provide triggers to initiate real-time interactions • Provide subject matter for real-time interactions • Provide real-time feedback on what is being communicated
  • 10. What is context relative to IoT? 9 see hear touch taste smell ? ?
  • 11. How do you derive business value from IoT context? 10
  • 12. Connect Things with Services to create value 11 WebRTC Middleware IoT Message Broker (MQTT, CoAP, etc.) Messages Streamed Media Streamed Data WebRTC Endpoints Analytics Services Systems of Enagement Enterprise IMS Core Microservices Node-RED Messages HTTP/REST Streamed Media Streamed Data IoT Network
  • 13. IoT Middleware Reference Example Coturn Open Source STUN/TURN Server Dialogic XMS Media Server (Transcoding, Multiway, Record/Playback) WebSphere Liberty (Rtcomm Gateway, JSR 289 SIP Servlets) Signaling Proxy (MQTT, SIP, etc.) STUN/TURN Server Sig Gateway, App Server. Message Broker (SIP Servlets ) Media Processing Server Media + ICE JSR 309 Things Media + ICE Media Relay Signaling HTTP/REST WebRTC Middleware 12 Signaling Analytics Services Systems of Record Enterprise IMS Core Microservices IoT Message Broker (MQTT, CoAP, etc.) IoT Messages Node-RED WebRTC Endpoints
  • 14. 13 A/V Analysis AnalyticsMobile Notifications Push Enterprise Contact Center Surveillance Network SBC/SIP Gateway Carrier Network IMS Use analytics to provide context: • Customer insights • Sentiment analysis • Video analysis • Text-to-speech Real-time A/V Signaling APIs JSR 309 WebRTC Media = Big Data WebRTC Middleware MRF as a service for transcoding, mixing, recording…. Use Case 1: WebRTC Video Surveillance with analytics
  • 15. Use Case 2: WebRTC triggered by IoT IoT embedded sensor triggers a 3rd party video connection between a camera and a supervisor. WebRTC Middleware 3PCC service 1 2 3 14
  • 16. WebRTC signaling and IoT networking 15 • To support WebRTC enabled “things”, IoT enabled signaling helps • IoT Protocol Options • MQ Telemetry Transport (MQTT) • Constrained Application Protocol (CoAP) • Data Distribution Service (DDS) • Matrix
  • 17. Why MQTT for WebRTC Signaling? • Open, lightweight, secure and massively scalable • Simple authorization through MQTT topic ACLs • Clients available on mobile platforms and JavaScript • Simple IoT integration • Extensible through JMS 16 MQTT for massively scalable signaling MQTT vs. HTTP/REST • 93x higher throughput • 1/10th battery • 1/8th bandwidth Stack size comparison SipML5: ~5 MB vs. MQTT Paho + Rtcomm: ~ 250K Visit http://mqtt.org/ for more info.
  • 18. Rtcomm: Open WebRTC signaling protocol for IoT 17 • JSON based and designed for MQTT • The protocol is defined here: • https://github.com/WASdev/lib.rtcomm.clientjs WebRTC EndpointA Subscribed On /EndpointB/# Subscribed On /EndpointA/# WebRTC EndpointA Middleware Services Subscribed On /<rtcommTopicPath>/# MQTT Message Broker Subscribed On: /<iotTopicPath>/deviceID Subscribed On /< iotTopicPath >/# 3PCC Media Resource IMS or OTT
  • 19. Rtcomm, Node.js and Node-RED Node.js Module for Rtcomm • Support 3PCC and Monitoring Node-RED: • A visual tool for wiring the Internet of Things like: • MQTT enabled devices, MongoDB, Twitter, and much more! Rtcomm Node-RED Nodes • Third-Party Call Control • Session monitoring • Presence monitoring https://github.com/WASdev/lib.rtcomm.node https://github.com/WASdev/lib.rtcomm.node-red npm install node-red-contrib-rtcomm npm install rtcomm 18
  • 20. WebRTC and IoT Open Source • Node-RED • http://nodered.org/ • Rtcomm (web and mobile SDKs built on MQTT): • www.wasdev.net/webrtc • Mosquitto (MQTT Broker): • http://mosquitto.org/ • Paho MQTT client • http://www.eclipse.org/paho/ 19
  • 21. Conclusion: IoT Context for WebRTC • Is WebRTC and IoT a good match? Yes! • Where’s the value? • WebRTC enabled things • WebRTC media sessions triggered by IoT events • WebRTC media streaming from things = Big Data • Combining IoT context with WebRTC • Backend services • To support WebRTC enabled “things” you need: • IoT signaling • Embedded WebRTC • Network that can support media 20 To learn more visit: www.wasdev.net/webrtc
  • 22. 21 21

Hinweis der Redaktion

  1. Connected Life is everything that is connected and how they interact: cars, mobile devices, buildings, sensors and people
  2. 4
  3. Global IP Solutions
  4. File Name Here.ppt