SlideShare a Scribd company logo
1 of 43
Your systems.
Working as one.

Connext DDS Professional 5.1
Overview

February 2014
Agenda
• Connext DDS Professional 5.1
• New Features and Enhancements
• Summary

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

2
RTI Connext DDS Professional 5.1
• 60+ new features and enhancements to
improve
– Scalability
– Performance
– Usability
– Product Capability

• New experimental features
• 20+ new platforms
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

3
New Features and Enhancements

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

4
XTypes - Mutable Types
• Motivation for XTypes
– Support customer product life cycle
• Dynamic upgrades for large and mission-critical systems
• Allow types to evolve without breaking interoperability
with applications using different versions

• Mutable Types
– Supported in C, C++, Java and .NET/C#
– Supported in Dynamic Data
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

5
Extensible Types
Connext DDS 5.0
@Extensibility(Extensible_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
};

@Extensibility(Extensible_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
long z; //@ID 4
};

@Extensibility(Extenisble_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
};

@Extensibility(Extensible_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long z; //@ID 4
long y; //@ID 3
};

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

6
Mutable Types
Connext DDS 5.1
@Extensibility(Mutable_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
};

@Extensibility(Mutable_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
long z; //@ID 4
};

@Extensibility(Mutable_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long y; //@ID 3
};

@Extensibility(Mutable_EXTENSIBILITY)
struct TrackData {
long id; //@ID 1
long x; //@ID 2
long z; //@ID 4
long y; //@ID 3
};

4-byte or 12-byte per member extra overhead on the wire.
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

7
XTypes - Optional Members
• Motivation
– Support scenarios in which data type member
value is not known or does not exist

• Specific
– Supported in C, C++ and Java
– Supported in Dynamic Data

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

8
Optional Members
@Extensibility(MUTABLE_E
XTENSIBILITY)
struct TrackData {
long id;
long x;
long y;
long z; //@Optional
};

C/C++

typedef struct TrackData {
DDS_Long id;
DDS_Long x;
DDS_Long y;
DDS_Long * z;
};

NULL value
means there is no
value because
logically the value
is not there

Bandwidth overhead per member
FINAL/EXTENSIBLE

SET

4/12-byte HEADER + VALUE

4/12-byte HEADER + VALUE

NOT SET

2/11/2014

MUTABLE

4/12-byte HEADER

0-byte

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

9
Builtin QoS Profile
• Motivation
– Facilitate configuration of the product for common scenario and use
cases
– Reduce configuration effort for setting individual QoS parameters
– Communicate how to use new features or QoS in a use case
– Increase accessibility of new capabilities and features

• Specific
– Total of 34 QoS Profiles as part of the core library
– Can be extended and expanded as new features developed and new
use cases identified

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

10
Builtin QoS Profiles
Baseline

Generic
Basic

Pattern

Large Data

BASELINE_
ROOT

GENERIC_
COMMON

STRICT_RELIABLE

BASELINE

GENERIC_
MONITORING

KEEP_LAST_
RELIABLE

STRICT_RELIABLE_
LARGE_DATA

BASELINE_
5_0_0

GENERIC__
CONNEXT_MICRO
_COMPATIBILITY

BEST_EFFORT

PARTICIPANT_LARGE_
DATA_MONITORING

GENERIC_
CONNEXT_OTHER
DDS_VENDOR_
COMPATIBILITY

STRICT_RELIIABLE_LOW
_LATENCY

BASELINE_
5_1_0

STRICT_RELIABLE_
HIGH_THROUGHPUT

Durability
KEEP_LAST_RELIABLE_
TRANSIENT_LOCAL

PARTICIPANT_
LARGE_DATA

KEEP_LAST_RELIABLE
_
LARGE_DATA

Large Data with
Flow Control

PERIODIC_DATA

STRICT_RELIABLE_LARGE_
DATA_FAST_FLOW

STREAMING

STRICT_RELIABLE_LARGE_
DATA_MEDIUM_FLOW

RELIABLE_
STREAMING

STRICT_RELIABLE_LARGE_
DATA_SLOW_FLOW

ALARM_EVENT

KEEP_LAST_RELIABLE_
LARGE_DATA_FAST_FLO
W

EVENT

Performance

KEEP_LAST_RELIABLE_LAR
GE_DATA_MEDIUM_
FLOW

AUTO_TUNING

KEEP_LAST_RELIABLE_
LARGE_DATA_SLOW_
FLOW

ALARM_STATUS

STATUS
LAST_VALUE_
CACHE

KEEP_LAST_RELIABLE_
TRANSIENT

KEEP_LAST_RELIABLE_
PERSISTENT

Experimental
Improved Default Transport Settings
• Motivation
– Improve out-of-box performance
– Minimize need for tuning

• Specific
– Increased MTU size, Send Buffer size and Receive
Buffer size
– Default QoS profile available to enable backward
compatible with 5.0.0
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

12
Enhanced TCP Transport using
I/O Completion Port (IOCP)
• Motivation
– Increase the scalability of TCP transport by
supporting more TCP connections in Windowsbased deployments

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

13
I/O Completion Port (IOCP)
Synchronous I/O operation
using Select () API

Asynchronous I/O operation
using IOCP API

Connext DDS 5.0

Connext DDS 5.1

Windows
server

Windows
server

~ 600 clients
clients clients
clients
clients
clients
clientsclients clients

>1500 clients
clients clients
clients
clients clients clients clients clients
clients
clients
clients
clients
clients
clients
clients
clients clients
clients
clients
clients clients clients clients
clients

• To enable IOCP simply set the property socket_monitoring_kind in TCP plugin
to WINDOWS_IOCP
UDPv4 NAT Support
• Motivation
– In 5.0 WAN transport requires running a
rendezvous server when crossing NAT
– Allow applications running outside the NAT to
continue using UDPv4 transport without changes

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

15
UDPv4 NAT Support
• New way to traverse WAN
• New UDPv4 transport property
dds.transport.UDPv4.builtin.public_address to provide IP
address to be announced to other DomainParticipants

DomainParticipant 1

Address:
192.168.1.1

UDPv4
Transport

NAT

DomainParticipant 2

Port:
21411

10.10.1.4

192.168.1.1

Dst IP:
10.10.1.4

Unicast discovery locator:
10.10.1.3:21410
Unicast user-data locator:
10.10.1.3:21411

10.10.1.3
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

16
Routing Service Content Filter Propagation
• Motivation
– Reduce bandwidth and CPU utilization in a
Routing Service hierarchical system where
DataReaders subscribe to only a subset of the data
– DataWriter and Routing Service only publish data
that is subscribed

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

17
Routing Service – Content Filter Propagation
DataReader
DataWriter

X=1
DataReader
X=6

DataWriter

DataReader
X=8

Connext DDS 5.1

DataWriter
1 2 3

DR

DataReader

1

1 6 8

DW

DataReader
6

DataWriter
6 7 8
2/11/2014

8
© 2014 REAL-TIME INNOVATIONS, INC.

DataReader

COMPANY CONFIDENTIAL

18
Turbo Mode (Experimental)
• Motivation
– When system condition changes, automatically adjust QoS
to maintain optimal performance
– Improve performance in burst traffic scenario
• high throughput at high sending rate
• low latency at slow sending rate

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

19
Auto Throttle (Experimental)
• Motivation
– When system condition changes, automatically adjust
QoS to maintain optimal performance
– Improves latency average and jitter in high throughput
conditions

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

20
CodeGen 2.0 (Experimental)
• Motivation
– Reduce code generation time especially when dealing with large IDL
files and large number of IDL files.
– Ease customizations and extensions to code generation

• Usability
– Apache Velocity (VLT) templates are used in place of XSL

• Performance
– With small IDL files, performance is 6x faster (server mode)

– With a large IDL file (2,000 structs) CodeGen 2.0 is >10x faster

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

21
Prototyper with LUA (Experimental)
XML
Settings

Prototyper (“Container”)
Lua Engine
1. -- Interface: parameters, inputs, outputs
2. local A, B, C = 30, 30, 10 -- Change the 'C' parameter to to see various flower shapes
3. local ShapeWriter = CONTAINER.WRITER[3] -- Triangles
4.
5. -- Global counter (preserved across invocations)
6. if not count then count = 0 else count = count + 1 end
7.
8. local shape = ShapeWriter.instance;
9. local angle = count % 360;
10.
11. shape['x']
= 120 + (A+B) * math.cos(angle) + B * math.cos((A/B-C)*angle)
12. shape['y']
= 120 + (A+B) * math.sin(angle) + B * math.sin((A/B-C)*angle)
13.
14. shape['shapesize'] = 5
15. shape['color'] = "RED"
16.
17. ShapeWriter:write()

Lua
Component

DDS
Spreadsheet Add-in Enhancements
• Spreadsheet Add-in adds support for
visualizing extensible, mutable and optional
members
• Added support for Excel 2013 (we now
support 2010 and 2013)
Vehicle
Wheeled
Vehicle

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

23
Recording Service: Flexible Field Selection
Pre 5.1.0 …

25 columns of metadata
What the user really cares about
What we store by default, apart from user-data

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

24
Recording Service: Flexible Field Selection
Now (5.1.0) …

2
columns
of
metadata

What the user really cares about
What we also store in the DB by default
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

25
Recording Service: Flexible Field Selection
Users can now select what SampleInfo
fields to store with their recorded data

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

26
Recording Service: Integration with X-Types
• Recorder, Replay and Converter can now work
with extensible, mutable types and optional
members

Vehicle
Wheeled
Vehicle
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

27
Recording Service: Online Indexing
• Enable access the DB while recording
– Efficient queries based on the source timestamp
and some user defined fields

• New in 5.1.0: flexible, userdefined, DB indexing while
recording

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

28
Recording Service: Other Features
• SQLite version upgraded from 3.3.13 to 3.7.17
– New DB journal mode: WAL (Write-Ahead Log)
provides improved concurrency

• New in 5.1.0: ability to specify SQLite pragmas
– Useful for fine-tuning performance or other
aspects, like concurrency
– E.g. page size on Windows systems
– WAL journal mode for concurrency
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

29
Admin Console

RTI Services
Administration
(5.0.0)

Debugging
(5.1.0)

Admin Console Infrastructure
Eclipse RCP

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

DDS

COMPANY CONFIDENTIAL

30
Real-time Match Analyses

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

31
Health View

9 conditions are evaluated to determine health.

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

32
Topic

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

33
QoS

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

34
DDS Data Type

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

35
System Log

Combined log from all applications using Distributed Logger.

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

36
Routing Service : Resources Chart

Similar view for Host
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

37
Extended Process Information

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

38
Auto Join

6

8
2/11/2014

Domains Joined:

0, 6, 8
© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

39
Monitor UI
• Auto join active DDS domains.
• No monitoring information indicators.

• Displays DataReaders and DataWriters even if
monitoring library is not enabled.
• System Overview usability improvements
2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

40
Many More …
• Prioritized Samples Supported in Java and C# APIs
– Enable prioritization of traffic when in competition for transmission
resources

• Ability to Change Expression in ContentFilterTopic
– More flexible for a subscriber to change its interest on the data contents

• Ability to Zero Out Padding Bytes in Message on the Wire
– To provide better security

• XML-Based Application Creation is now GAR
– Simplifies development and programming effort of RTI Connext application

• New APIs to Get ParticipantBuiltinTopicData of Matched Publication or
Subscription using Publication and Subscription Handles
– Easier way to retrieve information about remote application that publish
and subscribe data

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

41
Summary
• Connext DDS Professional 5.1 greatly improves
–
–
–
–

•
•
•
•

2/11/2014

Scalability
Usability
Performance
Robustness

Rich set of Tools
Most standards compliant DDS middleware in the market
Runs on all mainstream platforms
Available NOW!

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

42
Thank You!

2/11/2014

© 2014 REAL-TIME INNOVATIONS, INC.

COMPANY CONFIDENTIAL

43

More Related Content

What's hot

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Nicole Maselli
 
B4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsB4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsAmazon Web Services
 
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Amazon Web Services
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxssuser666667
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionLiz Warner
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfKhalidKadmiri
 
Cloud Native Development on Azure
Cloud Native Development on AzureCloud Native Development on Azure
Cloud Native Development on AzureEran Stiller
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudZscaler
 
5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement
5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement
5G’s Impact on Telecom Infrastructure 2019 report by Yole DéveloppementYole Developpement
 
The impact of innovation on the future of IVD
The impact of innovation on the future of IVDThe impact of innovation on the future of IVD
The impact of innovation on the future of IVDEY
 
Get started with Windows AutoPilot Deployment
Get started  with Windows AutoPilot DeploymentGet started  with Windows AutoPilot Deployment
Get started with Windows AutoPilot DeploymentMicrosoft
 
Ericsson hds 8000 wp 16
Ericsson hds 8000 wp 16Ericsson hds 8000 wp 16
Ericsson hds 8000 wp 16Mainstay
 
PT203: SOS! NUTANIX TROUBLESHOOTING
PT203: SOS! NUTANIX TROUBLESHOOTINGPT203: SOS! NUTANIX TROUBLESHOOTING
PT203: SOS! NUTANIX TROUBLESHOOTINGNEXTtour
 
RA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I startRA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I startRockwell Automation
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxMONISH407209
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSPDaichi Isami
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationLitmusautomation
 

What's hot (20)

Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
B4 - The TCO of cloud applications
B4 - The TCO of cloud applicationsB4 - The TCO of cloud applications
B4 - The TCO of cloud applications
 
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
 
Cloud Native Development on Azure
Cloud Native Development on AzureCloud Native Development on Azure
Cloud Native Development on Azure
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the Cloud
 
Intro to Azure Service Bus
Intro to Azure Service BusIntro to Azure Service Bus
Intro to Azure Service Bus
 
5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement
5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement
5G’s Impact on Telecom Infrastructure 2019 report by Yole Développement
 
The impact of innovation on the future of IVD
The impact of innovation on the future of IVDThe impact of innovation on the future of IVD
The impact of innovation on the future of IVD
 
Get started with Windows AutoPilot Deployment
Get started  with Windows AutoPilot DeploymentGet started  with Windows AutoPilot Deployment
Get started with Windows AutoPilot Deployment
 
Ericsson hds 8000 wp 16
Ericsson hds 8000 wp 16Ericsson hds 8000 wp 16
Ericsson hds 8000 wp 16
 
PT203: SOS! NUTANIX TROUBLESHOOTING
PT203: SOS! NUTANIX TROUBLESHOOTINGPT203: SOS! NUTANIX TROUBLESHOOTING
PT203: SOS! NUTANIX TROUBLESHOOTING
 
RA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I startRA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I start
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus Automation
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 

Similar to Connext DDS Professional 5.1.0 Overview

How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesHow InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesInfluxData
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the FutureEDB
 
Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010releasebeta
 
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by AtidanMicrosoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by AtidanDavid J Rosenthal
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeReal-Time Innovations (RTI)
 
Resume _Vivek_Singapore
Resume _Vivek_Singapore Resume _Vivek_Singapore
Resume _Vivek_Singapore Vivek Ananth V
 
IMS capabilities today
IMS capabilities todayIMS capabilities today
IMS capabilities todayKyle Charlet
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryVMware Tanzu
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with PostgresEDB
 
2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry DayShawn Wells
 

Similar to Connext DDS Professional 5.1.0 Overview (20)

Sudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-ResumeSudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-Resume
 
RTI Connext 5.1.0
RTI Connext 5.1.0RTI Connext 5.1.0
RTI Connext 5.1.0
 
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesHow InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
 
Scribe insight 04 insight 7.9.0
Scribe insight 04   insight 7.9.0Scribe insight 04   insight 7.9.0
Scribe insight 04 insight 7.9.0
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
Tamilarasu_Uthirasamy_10Yrs_Resume
Tamilarasu_Uthirasamy_10Yrs_ResumeTamilarasu_Uthirasamy_10Yrs_Resume
Tamilarasu_Uthirasamy_10Yrs_Resume
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the Future
 
Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010Rocking the enterprise with Ruby - RubyKaigi 2010
Rocking the enterprise with Ruby - RubyKaigi 2010
 
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by AtidanMicrosoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
 
Vivek Resume
Vivek ResumeVivek Resume
Vivek Resume
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Aryaan_CV
Aryaan_CVAryaan_CV
Aryaan_CV
 
Resume _Vivek_Singapore
Resume _Vivek_Singapore Resume _Vivek_Singapore
Resume _Vivek_Singapore
 
IMS capabilities today
IMS capabilities todayIMS capabilities today
IMS capabilities today
 
RTI Connext 5.2.0
RTI Connext 5.2.0RTI Connext 5.2.0
RTI Connext 5.2.0
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with Postgres
 
2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day
 
DeepakD
DeepakDDeepakD
DeepakD
 

More from Real-Time Innovations (RTI)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsReal-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
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 ThingsReal-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 

More from Real-Time Innovations (RTI) (20)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
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
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 

Recently uploaded

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
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 FresherRemote DBA Services
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
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 Processorsdebabhi2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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 WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Connext DDS Professional 5.1.0 Overview

  • 1. Your systems. Working as one. Connext DDS Professional 5.1 Overview February 2014
  • 2. Agenda • Connext DDS Professional 5.1 • New Features and Enhancements • Summary 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 2
  • 3. RTI Connext DDS Professional 5.1 • 60+ new features and enhancements to improve – Scalability – Performance – Usability – Product Capability • New experimental features • 20+ new platforms 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 3
  • 4. New Features and Enhancements 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 4
  • 5. XTypes - Mutable Types • Motivation for XTypes – Support customer product life cycle • Dynamic upgrades for large and mission-critical systems • Allow types to evolve without breaking interoperability with applications using different versions • Mutable Types – Supported in C, C++, Java and .NET/C# – Supported in Dynamic Data 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 5
  • 6. Extensible Types Connext DDS 5.0 @Extensibility(Extensible_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 }; @Extensibility(Extensible_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 long z; //@ID 4 }; @Extensibility(Extenisble_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 }; @Extensibility(Extensible_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long z; //@ID 4 long y; //@ID 3 }; 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 6
  • 7. Mutable Types Connext DDS 5.1 @Extensibility(Mutable_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 }; @Extensibility(Mutable_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 long z; //@ID 4 }; @Extensibility(Mutable_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long y; //@ID 3 }; @Extensibility(Mutable_EXTENSIBILITY) struct TrackData { long id; //@ID 1 long x; //@ID 2 long z; //@ID 4 long y; //@ID 3 }; 4-byte or 12-byte per member extra overhead on the wire. 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 7
  • 8. XTypes - Optional Members • Motivation – Support scenarios in which data type member value is not known or does not exist • Specific – Supported in C, C++ and Java – Supported in Dynamic Data 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 8
  • 9. Optional Members @Extensibility(MUTABLE_E XTENSIBILITY) struct TrackData { long id; long x; long y; long z; //@Optional }; C/C++ typedef struct TrackData { DDS_Long id; DDS_Long x; DDS_Long y; DDS_Long * z; }; NULL value means there is no value because logically the value is not there Bandwidth overhead per member FINAL/EXTENSIBLE SET 4/12-byte HEADER + VALUE 4/12-byte HEADER + VALUE NOT SET 2/11/2014 MUTABLE 4/12-byte HEADER 0-byte © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 9
  • 10. Builtin QoS Profile • Motivation – Facilitate configuration of the product for common scenario and use cases – Reduce configuration effort for setting individual QoS parameters – Communicate how to use new features or QoS in a use case – Increase accessibility of new capabilities and features • Specific – Total of 34 QoS Profiles as part of the core library – Can be extended and expanded as new features developed and new use cases identified 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 10
  • 11. Builtin QoS Profiles Baseline Generic Basic Pattern Large Data BASELINE_ ROOT GENERIC_ COMMON STRICT_RELIABLE BASELINE GENERIC_ MONITORING KEEP_LAST_ RELIABLE STRICT_RELIABLE_ LARGE_DATA BASELINE_ 5_0_0 GENERIC__ CONNEXT_MICRO _COMPATIBILITY BEST_EFFORT PARTICIPANT_LARGE_ DATA_MONITORING GENERIC_ CONNEXT_OTHER DDS_VENDOR_ COMPATIBILITY STRICT_RELIIABLE_LOW _LATENCY BASELINE_ 5_1_0 STRICT_RELIABLE_ HIGH_THROUGHPUT Durability KEEP_LAST_RELIABLE_ TRANSIENT_LOCAL PARTICIPANT_ LARGE_DATA KEEP_LAST_RELIABLE _ LARGE_DATA Large Data with Flow Control PERIODIC_DATA STRICT_RELIABLE_LARGE_ DATA_FAST_FLOW STREAMING STRICT_RELIABLE_LARGE_ DATA_MEDIUM_FLOW RELIABLE_ STREAMING STRICT_RELIABLE_LARGE_ DATA_SLOW_FLOW ALARM_EVENT KEEP_LAST_RELIABLE_ LARGE_DATA_FAST_FLO W EVENT Performance KEEP_LAST_RELIABLE_LAR GE_DATA_MEDIUM_ FLOW AUTO_TUNING KEEP_LAST_RELIABLE_ LARGE_DATA_SLOW_ FLOW ALARM_STATUS STATUS LAST_VALUE_ CACHE KEEP_LAST_RELIABLE_ TRANSIENT KEEP_LAST_RELIABLE_ PERSISTENT Experimental
  • 12. Improved Default Transport Settings • Motivation – Improve out-of-box performance – Minimize need for tuning • Specific – Increased MTU size, Send Buffer size and Receive Buffer size – Default QoS profile available to enable backward compatible with 5.0.0 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 12
  • 13. Enhanced TCP Transport using I/O Completion Port (IOCP) • Motivation – Increase the scalability of TCP transport by supporting more TCP connections in Windowsbased deployments 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 13
  • 14. I/O Completion Port (IOCP) Synchronous I/O operation using Select () API Asynchronous I/O operation using IOCP API Connext DDS 5.0 Connext DDS 5.1 Windows server Windows server ~ 600 clients clients clients clients clients clients clientsclients clients >1500 clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients clients • To enable IOCP simply set the property socket_monitoring_kind in TCP plugin to WINDOWS_IOCP
  • 15. UDPv4 NAT Support • Motivation – In 5.0 WAN transport requires running a rendezvous server when crossing NAT – Allow applications running outside the NAT to continue using UDPv4 transport without changes 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 15
  • 16. UDPv4 NAT Support • New way to traverse WAN • New UDPv4 transport property dds.transport.UDPv4.builtin.public_address to provide IP address to be announced to other DomainParticipants DomainParticipant 1 Address: 192.168.1.1 UDPv4 Transport NAT DomainParticipant 2 Port: 21411 10.10.1.4 192.168.1.1 Dst IP: 10.10.1.4 Unicast discovery locator: 10.10.1.3:21410 Unicast user-data locator: 10.10.1.3:21411 10.10.1.3 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 16
  • 17. Routing Service Content Filter Propagation • Motivation – Reduce bandwidth and CPU utilization in a Routing Service hierarchical system where DataReaders subscribe to only a subset of the data – DataWriter and Routing Service only publish data that is subscribed 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 17
  • 18. Routing Service – Content Filter Propagation DataReader DataWriter X=1 DataReader X=6 DataWriter DataReader X=8 Connext DDS 5.1 DataWriter 1 2 3 DR DataReader 1 1 6 8 DW DataReader 6 DataWriter 6 7 8 2/11/2014 8 © 2014 REAL-TIME INNOVATIONS, INC. DataReader COMPANY CONFIDENTIAL 18
  • 19. Turbo Mode (Experimental) • Motivation – When system condition changes, automatically adjust QoS to maintain optimal performance – Improve performance in burst traffic scenario • high throughput at high sending rate • low latency at slow sending rate 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 19
  • 20. Auto Throttle (Experimental) • Motivation – When system condition changes, automatically adjust QoS to maintain optimal performance – Improves latency average and jitter in high throughput conditions 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 20
  • 21. CodeGen 2.0 (Experimental) • Motivation – Reduce code generation time especially when dealing with large IDL files and large number of IDL files. – Ease customizations and extensions to code generation • Usability – Apache Velocity (VLT) templates are used in place of XSL • Performance – With small IDL files, performance is 6x faster (server mode) – With a large IDL file (2,000 structs) CodeGen 2.0 is >10x faster 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 21
  • 22. Prototyper with LUA (Experimental) XML Settings Prototyper (“Container”) Lua Engine 1. -- Interface: parameters, inputs, outputs 2. local A, B, C = 30, 30, 10 -- Change the 'C' parameter to to see various flower shapes 3. local ShapeWriter = CONTAINER.WRITER[3] -- Triangles 4. 5. -- Global counter (preserved across invocations) 6. if not count then count = 0 else count = count + 1 end 7. 8. local shape = ShapeWriter.instance; 9. local angle = count % 360; 10. 11. shape['x'] = 120 + (A+B) * math.cos(angle) + B * math.cos((A/B-C)*angle) 12. shape['y'] = 120 + (A+B) * math.sin(angle) + B * math.sin((A/B-C)*angle) 13. 14. shape['shapesize'] = 5 15. shape['color'] = "RED" 16. 17. ShapeWriter:write() Lua Component DDS
  • 23. Spreadsheet Add-in Enhancements • Spreadsheet Add-in adds support for visualizing extensible, mutable and optional members • Added support for Excel 2013 (we now support 2010 and 2013) Vehicle Wheeled Vehicle 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 23
  • 24. Recording Service: Flexible Field Selection Pre 5.1.0 … 25 columns of metadata What the user really cares about What we store by default, apart from user-data 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 24
  • 25. Recording Service: Flexible Field Selection Now (5.1.0) … 2 columns of metadata What the user really cares about What we also store in the DB by default 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 25
  • 26. Recording Service: Flexible Field Selection Users can now select what SampleInfo fields to store with their recorded data 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 26
  • 27. Recording Service: Integration with X-Types • Recorder, Replay and Converter can now work with extensible, mutable types and optional members Vehicle Wheeled Vehicle 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 27
  • 28. Recording Service: Online Indexing • Enable access the DB while recording – Efficient queries based on the source timestamp and some user defined fields • New in 5.1.0: flexible, userdefined, DB indexing while recording 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 28
  • 29. Recording Service: Other Features • SQLite version upgraded from 3.3.13 to 3.7.17 – New DB journal mode: WAL (Write-Ahead Log) provides improved concurrency • New in 5.1.0: ability to specify SQLite pragmas – Useful for fine-tuning performance or other aspects, like concurrency – E.g. page size on Windows systems – WAL journal mode for concurrency 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 29
  • 30. Admin Console RTI Services Administration (5.0.0) Debugging (5.1.0) Admin Console Infrastructure Eclipse RCP 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. DDS COMPANY CONFIDENTIAL 30
  • 31. Real-time Match Analyses 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 31
  • 32. Health View 9 conditions are evaluated to determine health. 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 32
  • 33. Topic 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 33
  • 34. QoS 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 34
  • 35. DDS Data Type 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 35
  • 36. System Log Combined log from all applications using Distributed Logger. 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 36
  • 37. Routing Service : Resources Chart Similar view for Host 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 37
  • 38. Extended Process Information 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 38
  • 39. Auto Join 6 8 2/11/2014 Domains Joined: 0, 6, 8 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 39
  • 40. Monitor UI • Auto join active DDS domains. • No monitoring information indicators. • Displays DataReaders and DataWriters even if monitoring library is not enabled. • System Overview usability improvements 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 40
  • 41. Many More … • Prioritized Samples Supported in Java and C# APIs – Enable prioritization of traffic when in competition for transmission resources • Ability to Change Expression in ContentFilterTopic – More flexible for a subscriber to change its interest on the data contents • Ability to Zero Out Padding Bytes in Message on the Wire – To provide better security • XML-Based Application Creation is now GAR – Simplifies development and programming effort of RTI Connext application • New APIs to Get ParticipantBuiltinTopicData of Matched Publication or Subscription using Publication and Subscription Handles – Easier way to retrieve information about remote application that publish and subscribe data 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 41
  • 42. Summary • Connext DDS Professional 5.1 greatly improves – – – – • • • • 2/11/2014 Scalability Usability Performance Robustness Rich set of Tools Most standards compliant DDS middleware in the market Runs on all mainstream platforms Available NOW! © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 42
  • 43. Thank You! 2/11/2014 © 2014 REAL-TIME INNOVATIONS, INC. COMPANY CONFIDENTIAL 43

Editor's Notes

  1. 62 new features23 new platforms490 bugs152 documentation bugs