+ All Categories
Home > Documents > The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data...

The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data...

Date post: 26-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
32
The Real-Time Middleware Company SM
Transcript
Page 1: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

The Real-Time Middleware CompanySM

Page 2: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.”

-- Mark Weiser, 1991 Scientific American article

on Pervasive Computing

“The shift today is from thinking about servers and objects and code to thinking only about information flow. The network can bring everything you need to know, now.”

-- RTI 2006, The Real-Time Middleware Company

Pervasive Technology

Page 3: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Pervasive Data Space

Pervasive Data

� Today’s newly-connected distributed systems are just the beginning

� Pervasive data will drive the vast distributed applications of the future

DBMS

DBMSDBMS

Internet WebService

EmbeddedNode

DBMS

EnterpriseServer

Internet EmbeddedSystem

EmbeddedNode

EmbeddedSystem

Enterprise

Page 4: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Who is RTI?

� Experts in real-time information management for distributed systems� Founded out of the Stanford Aerospace Robotics Lab in 1991� Active in standards, including OMG, NCOIC, Eclipse, Open Group� Sustained growth. Strong financials.� Values: Commit to customer success� Mission: Lead real-time communication middleware

Page 5: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Market Leadership

� ~400 different publish-subscribe applications– 75 DDS API applications

� 20+ major Navy programs

� All major US primes

– Thousands of deployments

Page 6: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Navy Open Architecture Ship Self Defense System (SSDS)

� Project to employ standards throughout ship systems (frameworks, OS, etc.)

� Goal: Reduce total cost of ownership, ease system upgrades, reduce interoperability issues

� RTI Services provided advanced integration, support & consulting

� First deployment at sea now

Page 7: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

DD(X) U.S. Navy Destroyer Program

� Developed under the DD(X) destroyer program, DDG 1000 Zumwalt is the lead ship in a class of next-generation, multimission surface combatants

� RTI powers the Total Ship Computing Environment Infrastructure (TSCEI), the backbone of the network computing system and basis for all DDG 1000 application software programs

� “The selection of RTI came through a process which uses formal evaluation criteria and a source selection board to ensure that the Navy gets the best value. This is an emerging product market and it was determined that the offering from RTI, a small privately held company, provides the best value to the Navy.”

-- Raytheon DDG 1000 System Software Development Director Bob Martin

Page 8: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Open community thought leadership

� Led standardization of DDS– Requirements and Standard– Finalization and Revision task forces

� Contributed DDS Interoperability protocol.– Based on RTI’s RTPS protocol. – Field proven, deployed in systems since 2001

� Created Data-Distribution SIG– Lead (co-chair) Data-Distribution SIG

� With SELEX-SI and THALES France

� Authored DDS Portal hosted at OMG– Open community portal containing

� whitepapers, presentations, tutorials� vendor directory� event calendar

� Championed and organized 1st and 2nd OMG DDS Information days

Page 9: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

What’s New at RTI?

� RTI Data Distribution Service 4.1 released

� RTI Real Time Connect to Oracle introduced� RTI Developer tool suite released

� RTI Architecture Study service offered� RTI CORBA solution announced� RTI Ecosystem launched

Page 10: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Introducing…RTI Data Distribution Service 4.1

� Fourth-generation maturity– Based on experience with ~400 different designs since 1996– Proven in real-world, mission- and life-critical applications

� Market-leading adoption– #1 in embedded middleware market share*

(encompassing all middleware types)– >70% worldwide share of DDS market**

� Industry-leading technology– Consistently highest-performance middleware– Advanced buffering architecture– Standards compliant– Pluggable transport design– Wide and deep platform support (over 60 platforms)– Zero-configuration deployment– Strict reliability mode– Large-data-type support

*Embedded Market Forecasters, June 2006; **VDC Analyst Report, Nov 2006Skip

Page 11: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

New in…RTI Data Distribution Service 4.1d

� Large data-type support– Even send video!

� Asynchronous data publishing– More efficient throughput

� IPv6 built-in transport– Including transport priority mapping

� Native support for 64-bit Linux, Solaris, Windows– Work with large data stores

� Multi-language support for Content Filtered Topics� Port mapping� C++ support for DDS Namespace� Improved performance

Page 12: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Asynchronous Publishing

� synchronous send path:

� asynchronous send path:

1. rapid write() return

2. network traffic shaping

3. coalesce data samples

Page 13: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Participant

Asynchronous Publishing

Publisher A

Publishing Thread A

Publisher B

Publishing Thread B

Publisher C

Publishing Thread C

Publisher D

Publishing Thread D

Page 14: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Performance

� RTI DDS is efficient and optimized for all packet sizes� RTI DDS latency approaches the raw transport latency

for larger packet sizes

Latency Overhead over Raw Transport

0%

20%

40%

60%

80%

100%

120%

140%

10 100 1000 10000payload [bytes]

NDDS BE on UDP ucastNDDS SR over UDP ucastNDDS BE on UDP mcastNDDS SR on UDP mcast

Latency

10

100

1000

10 100 1000 10000payload [bytes]

[use

c]

1-1 UDP ucast1-1 UDP mcast 1-1 BE over UDP ucast Ethernet1-1 SR over UDP ucast Ethernet1-1 BE over UDP mcast over Ethernet1-1 SR over UDP mcast over Ethernet

Page 15: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

DDS Latency Comparison

� Latency comparison – RTI’s fundamental networking is faster than other DDS

implementations– RTI’s latency doesn’t significantly increase with message size

RTI 4.1 vs. Other DDS Latency Comparison

0

100

200

300

400

500

600

700

800

900

1000

0 2000 4000 6000 8000 10000 12000 14000 16000 18000

Message Size (bytes)

Ave

Lat

ency

(us

ecs)

RTI 4.1 Other DDS

Data from Vanderbilt RTESS 06

Page 16: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Scalable Throughput

� RTI is up to 10X faster than others– RTI saturates the network at 16KB

� Saturation of receiver network buffers cause message loss� RTI is faster, so it saturates the network sooner

– RTI in reliable mode is always faster� This “diminished throughput” anomaly is caused by using

BEST_EFFORTS. � In reliable mode, RTI is always faster

Other DDS

RTI

(KB/sec - Bigger is better)

(Bytes)

Multicast 1-to-12 best efforts throughput from Vanderbilt RTESS 06

Page 17: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

RTI DDS 4.1 – A Decentralized Architecture

Participant

comm/aux threads NetworkNetwork

User process

Node (computer)

Participant

comm/aux threads

User process

Node (computer)

The RTI DDS 4.1 Decentralized Architecture:� provides self-contained communication end-points

� doesn’t require/mandate daemons (single points of failure)

Page 18: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

OpenSPLICE – A Federated Architecture

Participant

aux threads

NetworkNetwork

User process

Node (computer)

comm threads

Daemon process

Participant

aux threads

User process

Node (computer)

comm threadsDaemon process

The OpenSPLICE Federated Architecture:� introduces inter-process communication overhead � requires additional configuration/failure point

Page 19: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Introducing…RTI Real-Time Connect to Oracle

(In-Memory)Database

Table.PassengersFlt Name Addrs----------------------C129 A. Johnson …C054 J. Smith ….……

Table.TracksFlt Lat. Long.----------------------C129 34.5 102.3C054 27.7 46.8……

RTI Real-Time Connect

DDSapplication

DDSapplication

DDSapplication

Real-Time Enterprise

Real-timemessages

Enterprise

infrastructure

Database changes

Page 20: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Enterprise Integration

DDSApplication

DDSApplication

DDSApplication

RelationalDatabase

RelationalDatabase

Relational Database

Web Server

SQL Application

JMS Application

RTC DatabaseIntegration

SOA services

WSDL, XMLBP

EL

Ser

vice

Orc

hest

ratio

n

SQL Application

Real-Time Enterprise

SOA architectureStandard APIsStandard ComponentsStandard Interfaces

Standard Networks and Transport Interfaces

Page 21: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Pervasive Data Space

DBMS

DBMSDBMS

EnterpriseApp Embedded

App

Fast StorageApp

EmbeddedApp

InternetApp

Standards-Based Pervasive-Data Space

� Delivers the first step towards the pervasive-data “e2E” vision– All data is accessible to all applications with standard APIs– The system can provide any information, past or present, to any

location at any time. – Data models map transparently– No need for application-level bridging

Web SQL

DDSSQL

DDS

Page 22: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Introducing…RTI Developer Platform

� RTI Analyzer– Understand connections

and data flow– Tune QoS properties

without changing code

� RTI Scope– Capture and monitor packet

payloads– Collect time histories of

Topic values

� RTI Protocol Analyzer– Sniff the wire and analyze

traffic

Page 23: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

RTI’s Expert Consulting

� Integration services– Custom drivers– Legacy hardware support

– Hardware/software interface

– Integrating multiple teams or vendors

� Networking solutions– Evolving requirements →

implementation → support– Custom DDS middleware

� Architecture studies– Design assistance, audits,

reviews

� Critical on-site testing and debugging support

Signals &Systems

Networking

Software Expertise

RTI Tools and Middleware

ControlSystems

Software Integration

Page 24: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Introducing… Architecture Studies

� Leverage RTI’s deep experience– Reduce risk– Make the right decisions upfront

� Meet requirements:– Performance– Scalability– Availability– Integration– Selection and configuration of

hardware and network� Avoid costly rework late in

development cycle� Maximally leverage RTI products� Identify risk areas and mitigation

strategies

Page 25: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

CORBA Integration and Support

� RTI now distributing and supporting CORBA– Partnership with OCI– OCI ACE TAO 1.4a source-code

� RHEL 4.0 (32-bit & 64-bit)� Solaris 2.10 & Solaris 2.9� Windows

� Support CORBA and DDS applications with a commonIDL file and language mapping– Generation of type-specific code

that is compatible with OMGCORBA IDL mappings

– Suport for Java CORBA types

IDL File

RTI IDL Compiler

TAO IDL Compiler

DDS Support Code

CORBA Types

CORBA Stubs & Skeletons

Page 26: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

RTI’s Thriving Ecosystem

� Third parties go with the market leader� Best-of-class technologies

– *Object Computing Inc. (OCI): ACE-TAO CORBA– *Oracle: In memory and enterprise databases– *Sherrill Lubinski (SL): Dashboard and GUI building– SparxSystems: UML and MDA tools– Themis: Application Management Tools– Dot21: Track Analysis and Visualization Tools– Motorola: Hardware integration– Arrow: Enclosures, packaged product– Wind River, LynuxWorks, Green Hills: RTOS

� The ecosystem can deliver whatever you may need

*RTI resells these technologies

Page 27: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

SL Enterprise RTView

Page 28: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

Sparx Enterprise Architect andRTI Data Distribution Service Integration

Page 29: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

RTI’s Commitment to Customer Success

� Effective testing process– Extensive unit, feature, performance, stress tests– Fully-automated nightly build & test– Complete distributed lab facility

� 100s of CPUs, many architectures, operating systems

� Formal development and support processes– Formal design requirements and tracability– Formal version control and release management– Formal issue tracking and prioritization– Formal release process and criteria

� 65 OS+CPU+Compiler combinations supported as standard product (!)

– Formal patch and hot-fix process� Results (300+ users surveyed, 2006):

– Would you recommend RTI products to others?

98% of respondents said yes

Page 30: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

How Can You Learn More?

� Webinar overviews– DDS Introduction– Data-centric design– Enterprise integration

� QuickStart training– DDS basics– Hands-on RTI product training– Tools use– Over 350 graduates!

� Advanced training– Tuning– Design– Testing– On-site tailored programs

Page 31: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

RTI Shapes Demo

� Download includes– Demo application– Guide with background

material and illustrative examples

� Goals– Teach DDS concepts in a

“fun” way– Explain PS concepts,

QoS, multiple connections, ease of configuration

� Where– www.rti.com– Live now!

Page 32: The Real-Time Middleware Company SM - DDS Portal – Data ... · Introducing… RTI Data Distribution Service 4.1 Fourth-generation maturity – Based on experience with ~400 different

The RTI Difference

� Lowest risk– Market and thought leadership– Field-proven, mature technology– Broad and deep expertise– Standards compliance (DDS, SQL and others)– Corporate reliability and stability– 98% customer satisfaction

� Superior technology– Pervasive-data vision– Industry-leading performance– Rich capabilities and Quality of Service control– Advanced tools and ecosystem– Mature, proven process


Recommended