SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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)
 
Ccie
CcieCcie
Ccietvtc
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsAngelo Corsaro
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Getting Started in DDS with C++ and Java
Getting Started in DDS with C++ and JavaGetting Started in DDS with C++ and Java
Getting Started in DDS with C++ and JavaAngelo Corsaro
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeAngelo Corsaro
 
Micro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollersMicro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollerseProsima
 
DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part IAngelo Corsaro
 
Fast DDS Hello World in Windows
Fast DDS Hello World in WindowsFast DDS Hello World in Windows
Fast DDS Hello World in WindowseProsima
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution ServiceAngelo Corsaro
 
The DDS Tutorial - Part I
The DDS Tutorial - Part IThe DDS Tutorial - Part I
The DDS Tutorial - Part IAngelo Corsaro
 
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15OpenID Foundation Japan
 
ID管理/認証システム導入の理想と現実
ID管理/認証システム導入の理想と現実ID管理/認証システム導入の理想と現実
ID管理/認証システム導入の理想と現実Naohiro Fujie
 
次世代KYCと自己主権型アイデンティティの動向
次世代KYCと自己主権型アイデンティティの動向次世代KYCと自己主権型アイデンティティの動向
次世代KYCと自己主権型アイデンティティの動向Naohiro Fujie
 

Tendances (20)

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
 
Hyperledger Aries 101
Hyperledger Aries 101Hyperledger Aries 101
Hyperledger Aries 101
 
Ccie
CcieCcie
Ccie
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time Systems
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Getting Started in DDS with C++ and Java
Getting Started in DDS with C++ and JavaGetting Started in DDS with C++ and Java
Getting Started in DDS with C++ and Java
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
Micro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollersMicro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollers
 
DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part I
 
DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 
UML Profile for DDS
UML Profile for DDSUML Profile for DDS
UML Profile for DDS
 
Fast DDS Hello World in Windows
Fast DDS Hello World in WindowsFast DDS Hello World in Windows
Fast DDS Hello World in Windows
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
The DDS Tutorial - Part I
The DDS Tutorial - Part IThe DDS Tutorial - Part I
The DDS Tutorial - Part I
 
DDS QoS Unleashed
DDS QoS UnleashedDDS QoS Unleashed
DDS QoS Unleashed
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15
IDA,VC,DID関連仕様 最新情報 - OpenID BizDay #15
 
DDS Secure Intro
DDS Secure IntroDDS Secure Intro
DDS Secure Intro
 
ID管理/認証システム導入の理想と現実
ID管理/認証システム導入の理想と現実ID管理/認証システム導入の理想と現実
ID管理/認証システム導入の理想と現実
 
次世代KYCと自己主権型アイデンティティの動向
次世代KYCと自己主権型アイデンティティの動向次世代KYCと自己主権型アイデンティティの動向
次世代KYCと自己主権型アイデンティティの動向
 

Similaire à 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
 

Similaire à 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
 

Plus de 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)
 

Plus de 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
 

Dernier

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 

Dernier (20)

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 

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

Notes de l'éditeur

  1. 62 new features23 new platforms490 bugs152 documentation bugs