the rise of smart systemsdtstc.ugr.es/tl/pdf/ugranadamar11v3.pdf · 2012-05-04 · cross-vendor...

Post on 04-Jul-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Global Leader

in DDS

The Rise of Smart Systems

Stan Schneider, PhD. CEO

RTI‟s Purpose

To unleash the value of distributed real-time information

Distribution Revolution

System size and

connectivity are

exploding!

Isolated

System Enterprise

System of systems

ESB

The Rise of Smart Real-World Systems

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Smart Real-World Systems

• Smart Systems are: – Distributed

• Computers working together closely

– Real-Time • Fast enough to react to the real world

– Applications • As a single, intelligent system

• Smart Systems will: – Change many industries

• Smart Systems need: – Easy, fast, powerful, flexible…middleware

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Application

Middleware

Network stack

What & Why is Middleware?

• What? – Middleware is a layer

between application and network stack

– It presents a more powerful API to the application

– It handles connections, failures, changes

• Why? – Simpler conceptual model

– Easier programming

– Seamless interoperability

– Control communications “Quality of Service” (QoS)

© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Application

Middleware

Network stack

Application

Middleware

Network stack

Application

Middleware

Network stack

Application

publish()

Middleware

socket(), connect(), bind(),

listen(), accept()…

Network stack

DDS – Third Generation Middleware

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Computers are networked today

But most applications are weakly

connected

The enterprise is connected

through central brokers or web

services

The DDS fully decentralized,

peer-to-peer implementation

eliminates bottlenecks

DDS middleware builds a

scalable, high performance,

reliable infrastructure

App App

App App

App

App

App

App ESB

Broker

App App

TCP

Broker

Peer-to-Peer

Why Not Use TCP? (or C37.118, 61850)

• Rigid reliability

protocol

• No multicast

• No OOB data

• Only global timeouts

• Can‟t do real time,

can‟t filter

• Does not scale

• No prioritization

• Can‟t handle varying

delivery QoS needs

© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Not intended for mission-critical real time

Why Not Use UDP?

• No reliability

• No discovery (where‟s the data?)

• No queuing or buffering

• No loss detection

• Must keep track of who needs the data

• Inefficient use of network resources

© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

3rd Generation: Distributed Data

• Data Bus

– Distributed, re-

locatable, modular

services

– No central

bottleneck or failure

– Efficient, scalable

distribution

– Flexible evolution

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Data Bus

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

The DDS Standard

• OMG Data Distribution Service for Real-Time Systems

• Content and time aware – Efficient, easy integration

• Per-channel delivery QoS – Right data, right place, right time

• Transparent connectivity – C, C++, Java, .NET, Ada

– Windows, Linux, Unix, embedded, real-time

Real-Time

Publish-Subscribe

Wire Protocol (RTPS)

Middleware

DDS API

Cross-vendor portability

Cross-vendor interoperability

DDS Adoption

• Dominant in military – DISA: DISR mandated

– Navy: Open Architecture, FORCEnet

– Air Force, Navy and DISA: NESI

– Army, OSD: UCS

– NATO, UK MOD, South Korea, many more

• Many other applications – Air traffic control, industrial

automation, transportation, medical

• Hundreds of active programs

• Multiple interoperable implementations

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Why DDS?

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

LPD-17

LPD-17 Ship-Wide Area

Network (SWAN)

Runs everything:

Machinery, damage

control, steering, magnetic

signature, mission control,

navigation,

communication

200+ nodes

Redundant nodes,

networks, data, sensors

RTI middleware provides

non-stop reliability

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Ship Self-Defense System

The Ship Self Defense

System is the “last line of

defense”

SSDS coordinates high-

speed radars, targets

defensive missiles, and

directs 1000+ rounds/sec

at incoming cruise

missiles

SSDS is in sea trial now

RTI reliably delivers

messages in real time

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

UAV Ground Control Station

Defense

General Atomics Aeronautical

Systems develops advanced

cockpit ground control stations

(GCSs) for unmanned aircraft

GA needs real-time data

distribution for acquisition,

analysis, and response of remote

controlled aircraft

GA selected RTI for proven

software & services

This application was delivered in

under 14 months, significantly

faster than with alternative

software or building their own.

Middleware speeds development

UCS Unmanned Air Systems

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

RTI is working with the US

Government to define a

standard architecture for

unmanned vehicles

RTI chairs the platform

architecture subcommittee

& leads the data model

group

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Flight Simulation

CAE, one of the

world's leading

providers of

simulation and

training, uses RTI

over high-bandwidth

IEEE-1394 on its Sim

XXI product line.

Middleware provides

transport portability

and architecture

interoperability

"In the past we

probably would have

developed an expensive,

proprietary system for data

communications.

By using RTI, we were

able to deliver a proven,

reliable and cost effective

solution to our customers.“

--Peter Jarvis,

Chief Designer

Air Traffic Control

The ATLANTIDA consortium is a

group of 34 organizations

designing air traffic management

for Europe. They use RTI

middleware to integrate civilian,

military, and unmanned aircraft

into a coordinated airspace.

DDS will be used in both ground

stations and unmanned

vehicles.

RTI middleware cleanly

specifies interfaces between

module. It defines the dataflow

that coordinates the large,

distributed team.

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Harmonic Video-on-Demand

Transmission equipment to

enable video-on-demand

worldwide

DDS offered a richer feature

set than other solutions.

Also enables scalability

and future extensibility of

the system

Standard commercial off-

the-shelf middleware was

key to meeting tight

schedule, lowering costs

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Schneider is a global

discrete manufacturer of

factory automation

equipment

Modern factories require

up-to-the-minute data, even

with limited memory and

processing power

Standardized protocol as

IEC 61158-15

RTI middleware controls

large SCADA systems

Schneider PLCs

Composite Manufacturing Light and strong advanced

composites structures will

make advanced aircraft

quieter and more fuel-

efficient.

Lund Engineering uses RTI

middleware to integrate the

manufacturing inspection

system, including sensors,

analysis engines, and

operator stations.

Critically, all data must be

saved for validation; Lund

uses RTI‟s database

integration to save all data to

permanent storage. © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

NASA Robotic Systems NASA‟s Human-Robotic

Systems Project is building

four prototype robots that will

someday operate on

extraterrestrial surfaces.

The project coordinates four

NASA centers building four

different robots. They

operate in realistic

environments, including over

low-bandwidth, high-delay,

lossy communications.

RTI middleware allows these

very different systems to

share a common data

communications over

disadvantaged links. © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

NASA KSC Launch Control

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

The Constellation program will be

the next generation of American

manned spacecraft.

RTI delivered 300k instances, at

400k msgs/sec with 5x the

required throughput, at 1/5 the

needed latency

NASA used RTI‟s Architecture Study

to lower risk.

RTI connects thousands of sensors

and actuators

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Medical Imaging

“RTI delivered great functionality at a low

cost. Using RTI middleware saved us a lot

of money, time, and effort compared to our

previous in-house developed solution.”

RTI powers Varian‟s entire

NMR and MRI product

lines

A single MRI receiver can

saturate a 1Gbit network.

An instrument may have

16…

RTI‟s flexible and powerful

QoS optimizes network

use

RTI middleware handles

megabytes of data

Cancer Treatment

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Still Rivers‟s PBRT (Proton

Beam Radiation Therapy)

system zaps tumors with

accelerated protons.

The treatment must be

continuous for 30-40 days;

downtime endangers

treatment success.

Still River built the world‟s

smallest, reliable,

autonomous, turn-key,

therapist-operated PBRT

system in record time.

High-Speed Trading

Some of the world‟s largest trading companies, including:

Citigroup

PIMCO

use RTI for market-data distribution

RTI feeds price-prediction engines and automated trading applications

RTI middleware provides competitive advantage because it delivers low latency under load

“RTI provided the most consistent performance, with no latency spikes

even under times of peak volume”. -Dr. Carlos O’Ryan, CTO

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Sports Betting

Xuenn provides gaming and

sports betting software

infrastructure

Replaced incumbent software

to meet high performance and

scaling requirements

RTI carries high volume of

real-time data required for

sports betting and odds-feed

systems

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Traffic Monitoring in Tokyo

Transportation

Real-time information to

commuters and officials

Hundreds of traffic monitors

and information kiosks

along the highway

Variety of server & client

platforms, via links varying

in bandwidth & location

RTI supports wide-area

deployment

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Cloud Transport

• Cloud applications need a

fast, easy-to-provision

transport

• Example: video

conferencing system

– Leverage DDS to allow many-

to-many live video streams

with minimal hardware cost

• DDS provides scalable

connections for scalable

cloud designs

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Mobile Asset Tracking

Transportation

Wi-Tronix systems wirelessly monitor high-value mobile assets such as locomotives, industrial equipment and marine vessels

RTI addressed critical issues such as tuneability and discovery process over a wireless network

Proved that RTI middleware works effectively over lossy wireless networks.

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Automotive Safety

The VW Driver Assistance

& Integrated Safety

system provides steering

assistance when

swerving to avoid

obstacles, detects when

the lane narrows or

passing wide loads, and

helps drivers to safely

negotiate bends.

RTI middleware bridges

high speed networking to

the CAN bus

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

How Does Middleware Work?

Technology

Publish Subscribe

Operating System

Network Stack

Operating System

Network Stack

Operating System

Network Stack

DDS DDS DDS

Temp Temp Pressure Pressure

Publisher Subscriber Subscriber

Applications just ask

for what they want,

and publish what

they know

Middleware handles

addressing,

data conversion, sending,

receiving, and retries

What is DDS?

• DDS is the Data-Centric Messaging Bus

– Like a hardware bus, you can plug & play

components

– Like a database, it integrates with a data model

– Like messaging middleware, it naturally connects

distributed components

• So…

– DDS builds systems from plug & play distributed

components that share a data model

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Data

Reader

“Market”

Subscriber Data

Writer

“Market”

Publisher

Precise Interface Control

• QoS Contracts control information flow – Reliability, filtering, liveliness, resources

• Per-data-stream control optimizes network use

• Real-time notification ensures deterministic behavior

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Listener Offered

QoS Listener

Got new

data

Requested

QoS

New

subscriber

!

The Software Data Bus

• Crisply-defined interfaces decouple components

– Add or subtract any time

– No startup dependencies or ordering

– No data-transfer “surprises”

– Transparent scaling

• The data bus enables incremental composition

– Plug and play

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

DDS Data Bus™

38

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

The Power of Quality of Service

QoS Policy QoS Policy

DURABILITY USER DATA

HISTORY (per subject) TOPIC DATA

READER DATA LIFECYCLE GROUP DATA

WRITER DATA LIFECYCLE PARTITION

LIFESPAN PRESENTATION

ENTITY FACTORY DESTINATION ORDER

RESOURCE LIMITS OWNERSHIP

RELIABILITY OWNERSHIP STRENGTH

TIME BASED FILTER LIVELINESS

DEADLINE LATENCY BUDGET

CONTENT FILTERS TRANSPORT PRIORITY

Why Distribution Middleware?

8.0 Training

5.0 Communications

2.0 Sensors

3.0 Fusion

4.0 BMC2

7.0 Visualization

6.0 Sensor Control

1.0 Common Services

Grouping the modules into functional clusters does nothing to change that

reality and ease software integration

UNCLASSIFIED

Hawkeye has

functionally oriented

software modules

Each module talks to

many other modules

RIP TRK MSI

WAC TDA

ESM SAFE RDR IFF

SEN DSC L4 L16 L11

HMI ACIS

DIA NAV IPCC MCP

MUX

FIL TDM

Adding new

functionality

cascades

integration re-work

across many other

modules

CEC

8.0 Training

5.0 Communications

2.0 Sensors

3.0 Fusion

4.0 BMC2

7.0 Visualization

6.0 Sensor Control

1.0 Common Services

RIP TRK CEC MSI

WAC RAIDER TDA

DWC

CHAT

ESM SAFE RDR IFF

SEN DSC D

istrib

ute

d D

ata

Fra

me

wo

rk

IPv6 L4 L16 L11

HMI ACIS T4O

DIA NAV IPCC MCP

MUX

FIL TDM aADNS TIS

1.0 Common Services

Changing the communication between the modules can ease integration, when

the new „Publish Subscribe‟ approach is used – each module publishes its

output w/o regard to who is receiving it, in contrast to the point-to-point

approach of traditional inter-process communication

It‟s about an architecture that can assimilate evolving functionality,

rather than remaining set in time

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Data-Centric Elegance

Source

(Key) Latitude Longitude Altitude

UAV1 37.4 -122.0 500.0

UAV2 40.7 -74.0 250.0

UAV3 50.2 -0.7 2000.0

Virtual global dataspace

Direct Messaging

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Peer-to-Peer Broker-based

Fast & Scalable

Throughput with a single publisher

0

5

10

15

20

25

30

35

40

45

2 4 6 9 11 18

CPU load [%]

[10

00

's s

am

ple

/s]

RTI DDS

JMS

Platform: Linux 2.6 on AMD Athlon, Dual core, 2.2 GHz

RTI Data Distribution Service Scalability

0

10,000

20,000

30,000

40,000

50,000

60,000

16 32 64 128 256 512 1024

Message/Data Size (bytes - without batching)

Po

int-

to-P

oin

t U

pd

ate

s p

er

Seco

nd

1-1

1-10

1-24

RTI DDS is ~20X faster than JMS

RTI DDS reliable multicast exhibits

nearly perfect scalability

( 2KB messages )

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 43 © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Orders of magnitude more scalable than broker-

based solutions

• Going from 1 to ~1000

subscribers of the same

data has only a 10% impact

on throughput

• New topics can be added to a

system without impacting the

latency and throughput on

other topics

• Throughput with 8 topics is 8x

the throughput with 1 topic

http://www.rti.com/products/dds/benchmarks-cpp-linux.html

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 44 © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Real-time

Apps Real-time

Apps

Integrated Ecosystem

Web

Tools Security Excel Recording

& Replay

Persis-

tence

Routing Service Transformation & Guard

Database

Integration

Web

Integration

SOA / Legacy

RDBMS DDS & JMS JMS, TCP, etc.

Web

Services

Real-Time

Apps

Real-Time

Systems

DDS Data Bus

Active Research!

• Intrusion Detection

• Distributed Instrumentation & Monitoring

• Situational Awareness

• Mixed-Criticality (Safety)

• SCADA Security

• DDS Security

• Airborne Network Security

• Multi-Sensor Analysis

• Cloud Transport

About RTI

• Silicon Valley Market Leader – Over 70% DDS market share1

– Largest embedded middleware vendor of all types2

– Growing, profitable

• Setting the Standards – OMG Board of Directors

– DDS authors; chair SIG

– 10+ Industry standards boards

• Real-Time Pedigree – Founded by Stanford researchers

– High-performance control, tools history

• Real-World Successful Technology – 12+ years of commercial availability

– 300+ active customers, 100+ research projects

– 300,000+ licensed copies

– U.S. Technology Readiness Level (TRL) 9

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

1Embedded Market Forecasters 2VDC Analyst Report

2008

Global Distribution

© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

50

RTI Core Values

• Realize the potential

– Of employees, customers, & company

• Deliver extraordinary value to customers

– Would you recommend RTI products to others?

• Stand for uncompromising ethics

– Base relationships on trust, respect, & absolute honesty

• Work as a team

– With each other, with customers, with partners

• Pursue excellence

• Make the world better

Why Are We Here?

• Longstanding partnership with U Granada – CTO‟s home

– Sponsor research

– Hire students

– Active intern program

• Expanding in Europe

• Setting up Center of Excellence

The Future of Smart Systems

The Future of Smart Systems

RTI‟s Purpose

To unleash the value of distributed real-time information

top related