omg dds: the data centric future beyond message-based integration

17
The Global Leader in DDS http://www.rti.com DDS: The data-centric future beyond message-based integration Gerardo Pardo-Castellote, Chief Technology Officer, RTI 2010 OMG Technical Meeting, Boston, MA [email protected] Copyright © 2010 RTI - All rights Reserved..

Upload: gerardo-pardo-castellote

Post on 20-Aug-2015

1.706 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: OMG DDS: The data centric future beyond message-based integration

The Global Leader in DDShttp://www.rti.com

DDS:The data-centric futurebeyond message-based integration

Gerardo Pardo-Castellote, Chief Technology Officer, RTI2010 OMG Technical Meeting, Boston, [email protected]

Copyright © 2010 RTI - All rights Reserved..

Page 2: OMG DDS: The data centric future beyond message-based integration

Systems that interact with the Real World

Must adapt to changing environment

Cannot stop processing the information

Live within world-imposed timing

Beyond traditional interpretation of real-time

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 2

Page 3: OMG DDS: The data centric future beyond message-based integration

© 2009 Real-Time Innovations, Inc. 3

TRENDS:Growing Information VolumeLowering Decision LatencyIncreasing System AvailabilityAccelerating technology insertion and deployment

Next-generation systems needs:PerformanceScalabilityRobustnessIntegration & Evolution

Challenge: More Data, More Speed, More Sources

Page 4: OMG DDS: The data centric future beyond message-based integration

“Real World” Systems are integrated using a Data Model

Grounded on the “physics” of the problem domain– Tied to the nature of the sensors and real objects in the system

(vehicles, device types, …)

Provides governance across disparate teams & organizations– Central authority can define data model necessary for interoperability

Increased decoupling from use-cases and components– Avoids over constraining applications

Open, Evolvable, Platform-Independent– The use-cases, algorithms might change between missions or

versions of the system

Copyright © 2010 RTI - All rights Reserved. COMPANY CONFIDENTIAL. 4

Realizing this data-model requires a middleware infrastructure

App AppApp

Page 5: OMG DDS: The data centric future beyond message-based integration

Family of Specifications

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 5

DDSImplementatio

n

Network / TCP / UDP / IP

App

DDSImplementatio

n

App

DDSImplementatio

n

AppDDS Spec

2004

DDSInteroperablity

2006

UML Profilefor DDS

2008

DDS forLw CCM

2009

DDS X-Types

2010

DDS-STD-C++DDS-JAVA5

2010Web-Enabled

DDS

2011

Page 6: OMG DDS: The data centric future beyond message-based integration

DDS adopted by key programs

DISR– Mandates DDS for Pub-Sub API– Mandates DDS-RTPS for Pub-Sub Interop

US Navy Open Architecture– Mandates DDS for Pub-Sub

SPAWAR NESI– Mandates DDS for Pub-Sub SOA

European Air Traffic Control– DDS used to interoperate ATC centers

UK Generic Vehicle Architecture– Mandates DDS for vehicle comm.– Mandates DDS-RTPS for interop.

Page 7: OMG DDS: The data centric future beyond message-based integration

© 2009 Real-Time Innovations, Inc. 7

RTI Data Distribution Service400+ design wins, 250,000+ deployed runtimes

Air-Traffic ManagementINDRA.UK, Germany, SpainStandards, Performance,

Scalability

Mobile asset trackingWi-Tronix

GPS, operational status over wireless links

Highway traffic monitoringCity of Tokyo

Roadway sensors, roadside kiosks, control center

Driver safetyVolkswagen

vision systems, analysis, driver information systems

Aegis Weapon SystemLockheed Martin

Radar, weapons, displays, C2

Automated tradingAutomated Trading Desk (ATD,

now Citigroup)

Market data feed handlers, pricing engines, algorithmic

trading applications

Page 8: OMG DDS: The data centric future beyond message-based integration

© 2009 Real-Time Innovations, Inc. 8

RTI Data Distribution Service400+ design wins, 250,000+ deployed runtimes

Full-immersion simulationNational Highway Transportation

Safety AuthorityPerformance, QoS

Advanced Cockpit Ground Control Station

Predator and SkyWarrior UASGeneral AtomicsTelemetry data, multiple

workstations

Industrial ControlSchneider ElectricVxWorks-based PLCscommunicate via RTI-DDS

Signal ProcessingPLATH GMBH

RTI supports modular programming across

product line

Large TelescopesEuropean Southern

ObservatoryPerformance & Scalability

1000 mirrors, 1sec loop

Radar SystemsAWACS upgrade

Evolvability, Mainteinability, and supportability

Page 9: OMG DDS: The data centric future beyond message-based integration

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL

Data-Centric Qos-Aware Pub-Sub Model

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

PersistenceService

RecordingService

Virtual, decentralized global data space

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 9

CRUD operations

Page 10: OMG DDS: The data centric future beyond message-based integration

DDS builds Higher quality, Lower TCO Systems

PresenceDiscoveryContent-Based DeliveryScalable pub-subReal-Time QoSQos MonitoringHistorical CacheDurable DataAvailabilityRedundancy & FailoverSecurity Guard Hooks

DDS Global

Data Space

Messaging & Caching

Event Processing

Database Bridge

Persistence& DurabilityRecording Redundancy

& Failover

SQL

Pre-built components address many challenging use-cases

© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 10

CompComp

Comp

Page 11: OMG DDS: The data centric future beyond message-based integration

Copyright © 2010 RTI - All rights Reserved. . 11

Integrating components to generic middleware technology

Comp Comp Comp Comp

Middleware Artifacts

DataModel

Custom Mapping

Custom Integration

Akin to implementing an OO design on a Procedural Language:Requires mapping inheritance, encapsulation, exceptions, …

Page 12: OMG DDS: The data centric future beyond message-based integration

Copyright © 2010 RTI - All rights Reserved. . 12

Integrating components to data-centric middleware technology

Comp Comp Comp Comp

DDS Global Data Space

DataModel

Standard Mapping(*)

Standard API

No custom mappings / code necessaryDirect support for data-centric actions: create, dispose, read/take

Page 13: OMG DDS: The data centric future beyond message-based integration

Example: Message-Centric LegacyDefine message-sets / handshakes

Copyright © 2010 RTI - All rights Reserved. . 13

Publish

Subscribe

x=float(45.6)x=float(45.6)

y=float(78.9)y=float(78.9)

id=“AA123”id=“AA123”0x0000000641410102030042366666429DC

0x0000000641410102030042366666429DC

“My app knows this means dispose.”

“My app knows this means dispose.”

Component or Use-case based

Schema,Limited QoS)

Component or Use-case based

Schema,Limited QoS)

Nothing to base filters, xforms on

Error checking dev integration

Self-describing data is verbose

Page 14: OMG DDS: The data centric future beyond message-based integration

Example: Modern Data-Centric DesignStart with Data Model / Schemas / Meaning

Copyright © 2010 RTI - All rights Reserved. . 14

Publish

Subscribe

Data SchemaData Schema

x : floatx : float

y : floaty : float

id : string (key)id : string (key)

NewNew

45.645.6

78.978.9

“AA123”“AA123”UpdateUpdate

56.756.7

89.089.0

“AA123”“AA123”NewNew

65.465.4

32.132.1

“DL987”“DL987”DisposeDispose“AA123”“AA123”

X

Map this into XML; rows + cols

Express content-based filters

Propagate data efficiently

Page 15: OMG DDS: The data centric future beyond message-based integration

Example: Modern Data-Centric DesignAttach QoS to Data Model

Copyright © 2010 RTI - All rights Reserved. . 15

Once infrastructure understands data items, can attach QoS contracts to them

“Keep only the latest value” or “I need updates at this rate” make no sense unless per-item– Flight AA123 updates shouldn’t overwrite DL987, even if

AA123 is updated more frequently– Update rate for one track shouldn’t change just because

another track appeared

Publish

Subscribe

Data SchemaData Schema

x : floatx : float

y : floaty : float

id : string (key)id : string (key)

Quality of ServiceQuality of Service

DeadlineDeadline

Time-Based FilterTime-Based Filter

HistoryHistory

Page 16: OMG DDS: The data centric future beyond message-based integration

Summary

Real-World Systems & Systems of Systems facing information volume, velocity, and mgmt. challenges

Common solution is integration around a Data Model

DDS is a family of OMG specifications that directly supports data-centric publish-subscribe communications

Use of DDS results in reduced programming, decreased cost, and lowered risk

Copyright © 2010 RTI - All rights Reserved. . 16

Cost and Interoperability are the key drivers

Page 17: OMG DDS: The data centric future beyond message-based integration

Thank You

Copyright © 2010 RTI - All rights Reserved. 17

http://www.rti.com