SlideShare a Scribd company logo
DDS for Internet of Things (IoT)
Mil-DDS IoT Suite
Abdullah OZTURK,Technical Lead
The Internet of Things (IoT) is the network of
physical objects or "things" embedded with
electronics, software, sensors and connectivity to
enable it to achieve greater value and service by
exchanging data with the manufacturer, operator
and/or other connected devices.
Source: Wikipedia
The current Internet is about people. The IoT is about smart
machines.
The Internet of Things (IoT) promises to connect up to 50
billion devices in a short five years.
Main Requirements of IoT
• Identification
• Sensing
• Communication
The next wave of the Internet will connect machines and
devices together into functioning, intelligent systems.
These interconnected devices will work together with speed,
scale and capabilities that are hard to predict.
People to Things Pyramid
Problems of Today’s IoT
Devices on today's Internet of Things communicate primarily
with centralized servers.
The lack of protocol is a direct obstacle to the IoT.
If data will be trapped within centralized silos, it would remain
more difficult to share; and more security and privacy
concerns would be raised.
It would have to travel farther and might be subject to
congestion at hubs, slowing down services.
Alternatively, stronger and more widely used protocols used
by more devices could create an Internet of Islands.
IoT systems will be built from thousands of different "finer
grained" applications.
Enterprise and human-centric communications are too slow
or too sparse to put together large networks of screaming-
fast devices.
These new types of intelligent machines need a new
technology.
Several protocol standards address IoT challenges.
IoT Technology Stack
The Data Distribution Service for Real-Time
Systems (DDS) is an Object Management Group
(OMG) machine-to-machine middleware "m2m"
standard that aims to enable scalable, real-time,
dependable, high-performance and interoperable
data exchanges between publishers and subscribers.
The Data Distribution Service (DDS) most directly addresses
the development of intelligent distributed machines.
Source: Wikipedia
DDS Key Features for IoT
• DDS handles message addressing, data marshaling,
delivery, flow control, retries, etc.
• DDS can deliver data securely at high speeds to thousands
of recipients with strict control of timing, reliability,
failover, and heterogeneity (CPU architecture,
programming language and OS independence).
• DDS supports a decentralized broker-less architecture to
enable seamless data sharing between publishers and
subscribers.
• DDS can run over many transports including TCP/IP, UDP
by the DDS interoperability wire protocol.
DDS implementation can be scaled down to deeply embedded
devices or up to high-end multicore machines.
DDS can provide the real-time, many-to-many, managed connectivity
required by high-performance device-to-device applications.
DDS is also emerging as a key interoperable messaging protocol for
connecting real-time device networks to cloud based data centers.
IoT Communications
Scalability with DDS
Demanding strong consistency and availability everywhere
will not scale for many IoT systems,
• because they are inherently partitioned due to
unreliable connections.
DDS provides eventual consistency of data efficiently.
DDS handles discovery of newly added devices dynamically.
Ŏ adding a new smart machine to the network doesn’t
require any configuration changes.
By design DDS’s loosely-coupled architecture scales better
than the other protocols.
Data-centric DDS middleware locates, filters, controls, and
exchanges information flow with a known data model.
The infrastructure understands and manages the states.
All interested subscribers have a correct and consistent view
of the data.
∠ Moving complexity into the middleware
Ŏ greatly simplifies the applications
∠ Decoupling services from data
Ŏ results in higher availability and increased fault-
tolerance
DDS targets device-to-device communications by differing
significantly from the other protocols in QoS control.
• resend lost messages (reliability)
• preserve order in which to deliver data (presentation)
• failover (ownership and strength)
• keep/deliver data for late joiners (durability)
• amount of data to keep in cache / deliver to late joiners (history)
• how long to keep data (lifespan)
• control notifications of missed data (deadline)
• presence fidelity (liveliness)
• control how frequently to receive data (time-based filter)
• control which data to receive based on content (content filter)
• constrain memory usage (resource limits)
Any technological device that is able to autonomously
communicate to another device as well as access the Internet
is an Intelligent System.
Industrial Internet: an emerging trend that refers to the
integration of big data, Internet of Things, machine-to-
machine communications and cyber-physical systems.
IoT Standardization
• OMG has been active in IIoT standardization for long.
• Industrial Internet Consortium (IIC) has been formed
with at least 10 companies -- including AT&T, Cisco Systems,
GE, IBM, and Intel -- to set standards in the area.
• DDS is a strong candidate for protocol standardization.
• There may come a time when every automated system we
touch will integrate the DDS middleware.
Mil-DDS Research Goals
• To provide insight into the suitability of OMG DDS standards
for use between different domains.
• To identify gaps with the current set of DDS standards.
• To identify potential new or extensions to support the use
of DDS within the IoT architecture.
In summary, DDS is the standard that addresses most of the
requirements of IoT systems.
Mil-DDS product family benefits from the DDS in its core
messaging platform for interoperability, reliability, high
performance and fault-tolerance.
Mil-DDS enriches the core product by providing solutions for
mobile, embedded, web, enterprise, and cloud applications
for IoT systems.
Thank you.
Mil-DDS IoT Suite
Abdullah OZTURK,Technical Lead

More Related Content

What's hot

IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Sayed Chhattan Shah
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
Hitesh Mohapatra
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
Pradeep Kumar TS
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
pavan penugonda
 
Iot architecture
Iot architectureIot architecture
Iot architecture
Niranjan Kumar
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic design
udhayakumarc1
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
FabMinds
 
Geo-Cast Routing Protocol
Geo-Cast Routing ProtocolGeo-Cast Routing Protocol
Geo-Cast Routing Protocol
chirag bhatt
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
Rick Warren
 
Interconnection Network
Interconnection NetworkInterconnection Network
Interconnection Network
Heman Pathak
 
web communication protocols in IoT
web communication protocols in IoTweb communication protocols in IoT
web communication protocols in IoT
FabMinds
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Dhrumil Panchal
 
Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)
Monica Kambala
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
eteshagarwal1
 
Iot logical design
Iot logical designIot logical design
Iot logical design
ShilpaKrishna6
 
Intoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIMIntoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIM
Prakhar Bansal
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocol
Pradeep Kumar TS
 
Physical design of io t
Physical design of io tPhysical design of io t
Physical design of io t
ShilpaKrishna6
 
M2M Communication
M2M CommunicationM2M Communication
M2M Communication
FabMinds
 

What's hot (20)

IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic design
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
 
Geo-Cast Routing Protocol
Geo-Cast Routing ProtocolGeo-Cast Routing Protocol
Geo-Cast Routing Protocol
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Interconnection Network
Interconnection NetworkInterconnection Network
Interconnection Network
 
web communication protocols in IoT
web communication protocols in IoTweb communication protocols in IoT
web communication protocols in IoT
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
 
Iot logical design
Iot logical designIot logical design
Iot logical design
 
802 15-4 tutorial
802 15-4 tutorial802 15-4 tutorial
802 15-4 tutorial
 
Intoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIMIntoduction to TinyOS, nesC and TOSSIM
Intoduction to TinyOS, nesC and TOSSIM
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocol
 
Physical design of io t
Physical design of io tPhysical design of io t
Physical design of io t
 
M2M Communication
M2M CommunicationM2M Communication
M2M Communication
 

Viewers also liked

Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Real-Time Innovations (RTI)
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
Michele Weigle
 
Mobile Middleware and Applications of Telemetry
Mobile Middleware and Applications of TelemetryMobile Middleware and Applications of Telemetry
Mobile Middleware and Applications of Telemetry
Piyush yadav
 
Incorporating Visual Communication in Technical Documentation, for Usability!
Incorporating Visual Communication in Technical Documentation, for Usability!Incorporating Visual Communication in Technical Documentation, for Usability!
Incorporating Visual Communication in Technical Documentation, for Usability!kate k
 
Technical Documentation Solutions
Technical Documentation SolutionsTechnical Documentation Solutions
Technical Documentation Solutions
antugarg
 
Technical documentation and visual clues
Technical documentation and visual cluesTechnical documentation and visual clues
Technical documentation and visual clues
tms support solutions ltd
 
MIDELWARE TECH
MIDELWARE TECHMIDELWARE TECH
MIDELWARE TECH
muthahar.sk
 
9 B Hypothal Temp
9 B Hypothal Temp9 B Hypothal Temp
9 B Hypothal TempNPsDragon
 
CAD MBD & 3D Technical Documentation
CAD MBD & 3D Technical DocumentationCAD MBD & 3D Technical Documentation
CAD MBD & 3D Technical Documentation
herronje
 
Terminology Management Best Practices
Terminology Management Best PracticesTerminology Management Best Practices
Terminology Management Best Practices
SDL
 
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
soapconf
 
Achim Steinacker: Technical Documentation in the age of Industry 4.0
Achim Steinacker: Technical Documentation in the age of Industry 4.0Achim Steinacker: Technical Documentation in the age of Industry 4.0
Achim Steinacker: Technical Documentation in the age of Industry 4.0
Semantic Web Company
 
Passing the baton: trusting students with the co-creation and ownership of OE...
Passing the baton: trusting students with the co-creation and ownership of OE...Passing the baton: trusting students with the co-creation and ownership of OE...
Passing the baton: trusting students with the co-creation and ownership of OE...
The Higher Education Academy
 
Technical Documentation *Passing the baton*
Technical Documentation *Passing the baton*Technical Documentation *Passing the baton*
Technical Documentation *Passing the baton*
Vinish Garg
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
johnson jawahar
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
Real-Time Innovations (RTI)
 
IoT Breakfast - AWS Amazon Web Services - Internet of Things
IoT Breakfast - AWS Amazon Web Services - Internet of ThingsIoT Breakfast - AWS Amazon Web Services - Internet of Things
IoT Breakfast - AWS Amazon Web Services - Internet of Things
AWS Germany
 
Augmenting your Technical Documentation with User-Generated Content
Augmenting your Technical Documentation with User-Generated ContentAugmenting your Technical Documentation with User-Generated Content
Augmenting your Technical Documentation with User-Generated Content
Scott Abel
 
Writing Beautiful Technical Documentation
Writing Beautiful Technical DocumentationWriting Beautiful Technical Documentation
Writing Beautiful Technical Documentation
Lana Brindley
 

Viewers also liked (20)

Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
 
Mobile Middleware and Applications of Telemetry
Mobile Middleware and Applications of TelemetryMobile Middleware and Applications of Telemetry
Mobile Middleware and Applications of Telemetry
 
Incorporating Visual Communication in Technical Documentation, for Usability!
Incorporating Visual Communication in Technical Documentation, for Usability!Incorporating Visual Communication in Technical Documentation, for Usability!
Incorporating Visual Communication in Technical Documentation, for Usability!
 
Technical Documentation Solutions
Technical Documentation SolutionsTechnical Documentation Solutions
Technical Documentation Solutions
 
Technical documentation and visual clues
Technical documentation and visual cluesTechnical documentation and visual clues
Technical documentation and visual clues
 
MIDELWARE TECH
MIDELWARE TECHMIDELWARE TECH
MIDELWARE TECH
 
9 B Hypothal Temp
9 B Hypothal Temp9 B Hypothal Temp
9 B Hypothal Temp
 
CAD MBD & 3D Technical Documentation
CAD MBD & 3D Technical DocumentationCAD MBD & 3D Technical Documentation
CAD MBD & 3D Technical Documentation
 
Terminology Management Best Practices
Terminology Management Best PracticesTerminology Management Best Practices
Terminology Management Best Practices
 
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
Monika Konieczny - Gamification & storytelling: how to turn boring technical ...
 
Achim Steinacker: Technical Documentation in the age of Industry 4.0
Achim Steinacker: Technical Documentation in the age of Industry 4.0Achim Steinacker: Technical Documentation in the age of Industry 4.0
Achim Steinacker: Technical Documentation in the age of Industry 4.0
 
Passing the baton: trusting students with the co-creation and ownership of OE...
Passing the baton: trusting students with the co-creation and ownership of OE...Passing the baton: trusting students with the co-creation and ownership of OE...
Passing the baton: trusting students with the co-creation and ownership of OE...
 
Technical Documentation *Passing the baton*
Technical Documentation *Passing the baton*Technical Documentation *Passing the baton*
Technical Documentation *Passing the baton*
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
IoT Breakfast - AWS Amazon Web Services - Internet of Things
IoT Breakfast - AWS Amazon Web Services - Internet of ThingsIoT Breakfast - AWS Amazon Web Services - Internet of Things
IoT Breakfast - AWS Amazon Web Services - Internet of Things
 
Augmenting your Technical Documentation with User-Generated Content
Augmenting your Technical Documentation with User-Generated ContentAugmenting your Technical Documentation with User-Generated Content
Augmenting your Technical Documentation with User-Generated Content
 
Plan lector paco yunque
Plan lector paco yunquePlan lector paco yunque
Plan lector paco yunque
 
Writing Beautiful Technical Documentation
Writing Beautiful Technical DocumentationWriting Beautiful Technical Documentation
Writing Beautiful Technical Documentation
 

Similar to DDS for Internet of Things (IoT)

Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The Architecture
Real-Time Innovations (RTI)
 
What is the internet of things v3
What is the internet of things v3What is the internet of things v3
What is the internet of things v3
Incubation & Industry
 
Using Connectivity to Its Full Potential: Examining IoT Gateways' Function
Using Connectivity to Its Full Potential: Examining IoT Gateways' FunctionUsing Connectivity to Its Full Potential: Examining IoT Gateways' Function
Using Connectivity to Its Full Potential: Examining IoT Gateways' Function
fredrikeriksson398
 
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptxCHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
Fame22
 
Unit - 1.pptx
Unit - 1.pptxUnit - 1.pptx
Unit - 1.pptx
arjun431527
 
Internet of Everything & WebRTC
Internet of Everything & WebRTCInternet of Everything & WebRTC
Internet of Everything & WebRTC
Igor Zboran
 
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
Muhammad Ahad
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
Angelo Corsaro
 
Addressing security and privacy in io t ecosystem v0.4
Addressing security and privacy in io t ecosystem v0.4Addressing security and privacy in io t ecosystem v0.4
Addressing security and privacy in io t ecosystem v0.4Somasundaram Jambunathan
 
Home monitoring system using io t
Home monitoring system using io tHome monitoring system using io t
Home monitoring system using io t
Puneet Mishra
 
Unit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).pptUnit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).ppt
nadoje
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
vishal choudhary
 
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
IJCSIS Research Publications
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
neelamsanjeevkumar
 
Security and Privacy considerations in Internet of Things
Security and Privacy considerations in Internet of ThingsSecurity and Privacy considerations in Internet of Things
Security and Privacy considerations in Internet of Things
Somasundaram Jambunathan
 
Blueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of ThingsBlueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of Things
Real-Time Innovations (RTI)
 
Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...
Cognizant
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
Real-Time Innovations (RTI)
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
DRREC
 

Similar to DDS for Internet of Things (IoT) (20)

Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The Architecture
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
What is the internet of things v3
What is the internet of things v3What is the internet of things v3
What is the internet of things v3
 
Using Connectivity to Its Full Potential: Examining IoT Gateways' Function
Using Connectivity to Its Full Potential: Examining IoT Gateways' FunctionUsing Connectivity to Its Full Potential: Examining IoT Gateways' Function
Using Connectivity to Its Full Potential: Examining IoT Gateways' Function
 
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptxCHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
 
Unit - 1.pptx
Unit - 1.pptxUnit - 1.pptx
Unit - 1.pptx
 
Internet of Everything & WebRTC
Internet of Everything & WebRTCInternet of Everything & WebRTC
Internet of Everything & WebRTC
 
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoTINTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
Addressing security and privacy in io t ecosystem v0.4
Addressing security and privacy in io t ecosystem v0.4Addressing security and privacy in io t ecosystem v0.4
Addressing security and privacy in io t ecosystem v0.4
 
Home monitoring system using io t
Home monitoring system using io tHome monitoring system using io t
Home monitoring system using io t
 
Unit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).pptUnit 6 Final ppt (1).ppt
Unit 6 Final ppt (1).ppt
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
A Review on Privacy and Security Challenges in the Internet of Things (IoT) t...
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
 
Security and Privacy considerations in Internet of Things
Security and Privacy considerations in Internet of ThingsSecurity and Privacy considerations in Internet of Things
Security and Privacy considerations in Internet of Things
 
Blueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of ThingsBlueprint for the Industrial Internet of Things
Blueprint for the Industrial Internet of Things
 
Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...Understanding the Information Architecture, Data Management, and Analysis Cha...
Understanding the Information Architecture, Data Management, and Analysis Cha...
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 

Recently uploaded

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

DDS for Internet of Things (IoT)

  • 1. DDS for Internet of Things (IoT) Mil-DDS IoT Suite Abdullah OZTURK,Technical Lead
  • 2. The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. Source: Wikipedia
  • 3. The current Internet is about people. The IoT is about smart machines. The Internet of Things (IoT) promises to connect up to 50 billion devices in a short five years.
  • 4. Main Requirements of IoT • Identification • Sensing • Communication
  • 5. The next wave of the Internet will connect machines and devices together into functioning, intelligent systems. These interconnected devices will work together with speed, scale and capabilities that are hard to predict.
  • 7. Problems of Today’s IoT Devices on today's Internet of Things communicate primarily with centralized servers. The lack of protocol is a direct obstacle to the IoT. If data will be trapped within centralized silos, it would remain more difficult to share; and more security and privacy concerns would be raised. It would have to travel farther and might be subject to congestion at hubs, slowing down services.
  • 8. Alternatively, stronger and more widely used protocols used by more devices could create an Internet of Islands.
  • 9. IoT systems will be built from thousands of different "finer grained" applications. Enterprise and human-centric communications are too slow or too sparse to put together large networks of screaming- fast devices. These new types of intelligent machines need a new technology. Several protocol standards address IoT challenges.
  • 11. The Data Distribution Service for Real-Time Systems (DDS) is an Object Management Group (OMG) machine-to-machine middleware "m2m" standard that aims to enable scalable, real-time, dependable, high-performance and interoperable data exchanges between publishers and subscribers. The Data Distribution Service (DDS) most directly addresses the development of intelligent distributed machines. Source: Wikipedia
  • 12. DDS Key Features for IoT • DDS handles message addressing, data marshaling, delivery, flow control, retries, etc. • DDS can deliver data securely at high speeds to thousands of recipients with strict control of timing, reliability, failover, and heterogeneity (CPU architecture, programming language and OS independence). • DDS supports a decentralized broker-less architecture to enable seamless data sharing between publishers and subscribers. • DDS can run over many transports including TCP/IP, UDP by the DDS interoperability wire protocol.
  • 13. DDS implementation can be scaled down to deeply embedded devices or up to high-end multicore machines. DDS can provide the real-time, many-to-many, managed connectivity required by high-performance device-to-device applications. DDS is also emerging as a key interoperable messaging protocol for connecting real-time device networks to cloud based data centers. IoT Communications
  • 14. Scalability with DDS Demanding strong consistency and availability everywhere will not scale for many IoT systems, • because they are inherently partitioned due to unreliable connections. DDS provides eventual consistency of data efficiently. DDS handles discovery of newly added devices dynamically. Ŏ adding a new smart machine to the network doesn’t require any configuration changes. By design DDS’s loosely-coupled architecture scales better than the other protocols.
  • 15. Data-centric DDS middleware locates, filters, controls, and exchanges information flow with a known data model. The infrastructure understands and manages the states. All interested subscribers have a correct and consistent view of the data. ∠ Moving complexity into the middleware Ŏ greatly simplifies the applications ∠ Decoupling services from data Ŏ results in higher availability and increased fault- tolerance
  • 16. DDS targets device-to-device communications by differing significantly from the other protocols in QoS control. • resend lost messages (reliability) • preserve order in which to deliver data (presentation) • failover (ownership and strength) • keep/deliver data for late joiners (durability) • amount of data to keep in cache / deliver to late joiners (history) • how long to keep data (lifespan) • control notifications of missed data (deadline) • presence fidelity (liveliness) • control how frequently to receive data (time-based filter) • control which data to receive based on content (content filter) • constrain memory usage (resource limits)
  • 17. Any technological device that is able to autonomously communicate to another device as well as access the Internet is an Intelligent System. Industrial Internet: an emerging trend that refers to the integration of big data, Internet of Things, machine-to- machine communications and cyber-physical systems.
  • 18. IoT Standardization • OMG has been active in IIoT standardization for long. • Industrial Internet Consortium (IIC) has been formed with at least 10 companies -- including AT&T, Cisco Systems, GE, IBM, and Intel -- to set standards in the area. • DDS is a strong candidate for protocol standardization. • There may come a time when every automated system we touch will integrate the DDS middleware.
  • 19. Mil-DDS Research Goals • To provide insight into the suitability of OMG DDS standards for use between different domains. • To identify gaps with the current set of DDS standards. • To identify potential new or extensions to support the use of DDS within the IoT architecture.
  • 20. In summary, DDS is the standard that addresses most of the requirements of IoT systems. Mil-DDS product family benefits from the DDS in its core messaging platform for interoperability, reliability, high performance and fault-tolerance. Mil-DDS enriches the core product by providing solutions for mobile, embedded, web, enterprise, and cloud applications for IoT systems.
  • 21. Thank you. Mil-DDS IoT Suite Abdullah OZTURK,Technical Lead