SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた
「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた
「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみたKyohei Komatsu
 
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版IBM Analytics Japan
 
Misljenje gimnazija
Misljenje gimnazijaMisljenje gimnazija
Misljenje gimnazijaProfpsiholog
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)日本マイクロソフト株式会社
 
Negociation commerciale
Negociation commercialeNegociation commerciale
Negociation commercialeKoffi KONAN
 
イメージングデータ運用でつまずいた時のDICOMの調べ方
イメージングデータ運用でつまずいた時のDICOMの調べ方イメージングデータ運用でつまずいた時のDICOMの調べ方
イメージングデータ運用でつまずいた時のDICOMの調べ方Tatsuaki Kobayashi
 
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminen
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminenTietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminen
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminenSitra / Hyvinvointi
 
Tutustuminen data-analytiikan ja big datan maailmaan
Tutustuminen data-analytiikan ja big datan maailmaanTutustuminen data-analytiikan ja big datan maailmaan
Tutustuminen data-analytiikan ja big datan maailmaanJari Jussila
 
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISAIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISDaisuke Ikeda
 

Was ist angesagt? (20)

「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた
「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた
「運用が簡単」に惹かれ、SOCなしでEDRを初めて導入してみた
 
Prikaz pojedinih motiva
Prikaz pojedinih motivaPrikaz pojedinih motiva
Prikaz pojedinih motiva
 
Méthode DISC
Méthode DISCMéthode DISC
Méthode DISC
 
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
Db2 Warehouse on Cloud Flex テクニカルハンドブック 2020年3月版
 
Nenasilna komunikacija
Nenasilna komunikacijaNenasilna komunikacija
Nenasilna komunikacija
 
Psihoze
PsihozePsihoze
Psihoze
 
Misljenje gimnazija
Misljenje gimnazijaMisljenje gimnazija
Misljenje gimnazija
 
Vrste motiva,ii 8
Vrste motiva,ii 8Vrste motiva,ii 8
Vrste motiva,ii 8
 
Komunikacija i pragmatika
Komunikacija i pragmatikaKomunikacija i pragmatika
Komunikacija i pragmatika
 
Animacije u power pointu
Animacije u power pointuAnimacije u power pointu
Animacije u power pointu
 
1 process com pcm
1 process com pcm1 process com pcm
1 process com pcm
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
 
Negociation commerciale
Negociation commercialeNegociation commerciale
Negociation commerciale
 
イメージングデータ運用でつまずいた時のDICOMの調べ方
イメージングデータ運用でつまずいた時のDICOMの調べ方イメージングデータ運用でつまずいた時のDICOMの調べ方
イメージングデータ運用でつまずいた時のDICOMの調べ方
 
服務價值~從心開始
服務價值~從心開始服務價值~從心開始
服務價值~從心開始
 
Neverbalna komunikacija
Neverbalna komunikacijaNeverbalna komunikacija
Neverbalna komunikacija
 
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminen
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminenTietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminen
Tietojohtamisen kokonaisnäkemys - asteittainen kypsyystason kasvattaminen
 
Tutustuminen data-analytiikan ja big datan maailmaan
Tutustuminen data-analytiikan ja big datan maailmaanTutustuminen data-analytiikan ja big datan maailmaan
Tutustuminen data-analytiikan ja big datan maailmaan
 
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISAIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
 
Neuroza
NeurozaNeuroza
Neuroza
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-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)
 

Mehr von 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
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
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
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
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...
 

Kürzlich hochgeladen

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 

Kürzlich hochgeladen (20)

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 

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

Hinweis der Redaktion

  1. 62 new features23 new platforms490 bugs152 documentation bugs