Exploiting the Full DDS Potential Jacek Skowronek, Thales ... · Sonar Platform Management System...
Transcript of Exploiting the Full DDS Potential Jacek Skowronek, Thales ... · Sonar Platform Management System...
UNCLASSIFIED
THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS
THIS INFORMATION CARRIER CONTAINS PROPRIETARY INFORMATION WHICH SHALL NOT BE USED, REPRODUCED OR DISCLOSEDTO THIRD PARTIES WITHOUT PRIOR WRITTEN AUTHORIZATION BY THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS, AS APPLICABLE.
1
TACTICOS Combat Management System
Exploiting the Full DDS Potential
Jacek Skowronek, Thales Naval
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
2 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Content
� DDS as an enabler for the success of the TACTICOS Combat Management System (CMS)
� Combat Management System� TACTICOS CMS� Architectural principles� Role of the DDS� Information centric approach
CMS
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
3 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Above Water Systems
3D Radar3D RadarMulti Multi
Function Function RadarRadarCombat Combat
Management Management SystemSystem MissilesMissiles
GunGun
SonarSonar
Platform Platform Management Management
SystemSystem
Communication Communication SystemSystem
Navigation Navigation SystemSystem
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
4 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s GOALKEEPER
SIRIUS
SCOUT
MIRADOR
GUN TORPEDO
SSM
SMART-L
TDS
CHAFF
MK41
SONAR
ECM
ESM
COMINT
APAR
Combat Management System (CMS)
•• Situation AwarenessSituation Awareness•• Recognition & IdentificationRecognition & Identification
•• Threat EvaluationThreat Evaluation•• Weapon DeploymentWeapon Deployment
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
5 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
OPERATIONAL REQUIREMENTS
� Vast amounts of information
� Thousands of tracks
� High degree of automation
� Automatic multi- sensor data fusion
� Automatic threat evaluation
� Automatic sensor + weapon pairing
� Extensive Command Support
� Easy to Operate
� Easy to Maintain
� Flexible in Missions, and Manning
� On-board Training & Simulation� Total System Integration
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
6 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Field proven architecture
� In service since 1993
� Used by 15 navies world wide
� 22 Ships classes from patrol boats to destroyers
TACTICOS CMS
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
7 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
TACTICOS Architecture Concepts
Fault-tolerant: High combat survivability & maintainability (no single-point-of-failure)Flexible: Mission-based configuration, on-board training & simulation
Evolvable: Evolutionary upgrading based on COTS & Open StandardsScalable: From patrol-boats up to destroyers
FaultFault --tolerant:tolerant: High combat survivability & maintainability (no singleHigh combat survivability & maintainability (no single--pointpoint--ofof--failure)failure)
Flexible:Flexible: MissionMission--based configuration, onbased configuration, on--board training & simulationboard training & simulation
Evolvable:Evolvable: Evolutionary upgrading based on COTS & Open StandardsEvolutionary upgrading based on COTS & Open Standards
Scalable:Scalable: From patrolFrom patrol--boats up to destroyersboats up to destroyers
DUAL/REDUNDANT VIDEO NETWORK
FAULT TOLERANT DATA NETWORK
Applications dynamically distributed over a “Pool of Computers”
EFFECTORS
SENSORS
N*multi-functionconsoles
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
8 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
SMART-L APAR
IFF LINK 11
KH/SCOUTNAV. RADAR
HELI APPR.RADAR
VESTA
VESTA
VEX/RCP
TDLPP
APECS-3ESM / ECM
SRBOC
OFF LINER/S
SIRIUS TDS (2x) POS SYSTEMSHIP’S REF.
IRC
BTSOSD
BTSOSD
COMMS ROOMBRIDGESTAFF ROOM
LARGE SCREEN DISPLAY 2
PIOD /PTSU
PRINTERS
COTS & SIGMA TYPE PROCESSOR
COMBAT INFORMATION CENTER
LARGE SCREENDISPLAY 1
VIDEO INTERFACECABINET
VCR 1/2
DEPARTMENT OFF. / OFF. QUARTERSETC.
WORKSTATION 01 WORKSTATION M
SPARE
FL. DECK
TV CAMERA
TV CAMERA
15 15 15 15
INTEGRATEDMACHINERYCONTROLSYSTEM
COMMS NETWORK
CCC1 CCC2
ATAS
SPHERION+ XBT / XSV
+ SURF. TEMP. REC.HARPOON
TORPEDOWEAPONSYSTEM
MK32 MOD-9(MK46)
GUN 127 MM
30 MM GUNSOFF LINE
GIC-127
MIC-MK41
MIC-MK41
MK41 SM2LAUNCHER GOALKEEPER
CATV BUS
ATM NETWORK
Fully Distributed Architecture
• Distributed Processing
• Distributed Sensor & Weapon Interfaces
• Distributed Sensor – Weapon Deployment
•• Distributed ProcessingDistributed Processing
•• Distributed Sensor & Weapon InterfacesDistributed Sensor & Weapon Interfaces
•• Distributed Sensor Distributed Sensor –– Weapon DeploymentWeapon Deployment
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
9 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
REDUNDANT VIDEO NETWORK
REDUNDANT DATA NETWORK
Software freely distributed over a pool of N x Mult ifunction OpeSoftware freely distributed over a pool of N x Mult ifunction Ope rator Consolesrator Consoles
EFFECTORS
Fully Distributed Processing
SENSORS
•• No single point of failureNo single point of failure
•• N N -- fold redundancyfold redundancy
•• High combat survivabilityHigh combat survivability
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
10 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
3 Tier Architecture
• Correlation• Fusion
• Hypothesis testing
User Interface User Interface
Platform independency
Data Information
Sensors & ActuatorsSensors & Actuators
RT
Business LogicBusiness LogicnRT
Dependability
High availability
DDS Information Backbone
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
11 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
SMART-L APAR
IFF LINK 11
KH/SCOUTNAV. RADAR
HELI APPR.RADAR
VESTA
VESTA
VEX/RCPTDLPP
APECS-3ESM / ECM
SRBOC
OFF LINER/S
SIRIUS TDS (2x) POS SYSTEMSHIP’S REF.
IRC
BTSOSD
BTSOSD
COMMS ROOMBRIDGESTAFF ROOM
LARGE SCREEN DISPLAY 2
PIOD /PTSU
PRINTERS
COTS & SIGMA TYPE PROCESSOR
COMBAT INFORMATION CENTER
LARGE SCREENDISPLAY 1
VIDEO INTERFACECABINET
VCR 1/2
DEPARTMENT OFF. / OFF. QUARTERSETC.
WORKSTATION 01 WORKSTATION M
SPARE
FL. DECK
TV CAMERA
TV CAMERA
15 15 15 15
INTEGRATEDMACHINERYCONTROLSYSTEM COMMS NETWORK
CCC1 CCC2
ATAS
SPHERION+ XBT / XSV
+ SURF. TEMP. REC. HARPOON
TORPEDOWEAPONSYSTEM
MK32 MOD-9(MK46)
GUN 127 MM30 MM GUNS
OFF LINE
GIC-127
MIC-MK41
MIC-MK41
MK41 SM2LAUNCHER GOALKEEPER
CATV BUS
ATM NETWORK
Data-traffic: 4.000 publications per second over the system-data busPrograms: 2.200 programs allocated over 150 processorsAccuracy: 100 us. time-alignment accuracy within the distributed system
DataData--traffic:traffic: 4.000 publications per second over the system4.000 publications per second over the system--data busdata bus
Programs:Programs: 2.200 programs allocated over 150 processors2.200 programs allocated over 150 processorsAccuracy: Accuracy: 100 us. time100 us. time--alignment accuracy within the distributed systemalignment accuracy within the distributed system
Metrics Overview
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
12 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Metrics: Code & Re-usability
� Product-line approach: total 6 Mln. LOC’s� HCI = C (X/Motif) ���� Java, Ada ���� Java� generic-parts re-use: 95 %� backwards-compatibility: 99%
� Generic high-level services� 1 Major release/yr, 3 patch-releases/yr� No project/customer-specific releases
� Splice-1 -> SpliceDDS -> OpenSplice
� Applications are unaware of OS & HW� Major technology upgrades: every 2 yr
� ‘94: SparcEngine 1E (SPARC)� ‘96: CPU2CE (microSparc-I)� ‘98: CPU5V (microSparc-II)� ‘00: Workstations (UltraSparc) & PPC (IO)� ‘02: Sparc/Solaris, PPC/vxWorks� ’04: PC/Linux
HardwareHardware
NetworkingNetworking
OSOS
Middleware (OMGMiddleware (OMG --DDS)DDS)
Generic InfraGeneric Infra --ServicesServices
Syste
m M
anag
.UI -
toolki
tsTac
tical
Display
Logging &
Rep
layOffi
ce &
Web
support
Train
ing &
sim
ul.
Application GroupsApplication Groups
War
fare
Naval
Gunfire
Air Contro
lNav
igat
ion
Tactic
al dat
a lin
ksCom
man
d Support
embedded workstations Mobile/PC
realtime Non-realtime
RT-embedded SOLARIS PC/Linux
Languages Data-access Frameworks
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
13 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Role of the DDS
� Focus is on information� That’s the stable factor
� Provides scalability� Through publish - subscribe
� Provides a database view with fast and efficient access to the data� Track database with keyed data types, queries & filters
� Provides tuneable data transport & data storage services� Latencies, reliability, durability
� Provides logical partitioning of Publishers and Subscribers� Training & simulation
� Enables replication of system state and application state� Fault tolerance & Dynamic application management
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
14 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
QoS Policy Usage
TRANSPORT PRIORITYCONTENT FILTERS
LATENCY BUDGETDEADLINE
LIVELINESSTIME BASED FILTER
OWNERSHIP STRENGTHRELIABILITY
OWNERSHIPRESOURCE LIMITS
DESTINATION ORDERENTITY FACTOR
PRESENTATIONLIFESPAN
PARTITIONWRITER DATA LIFECYCLE
GROUP DATAREADER DATA LIFECYCLE
TOPIC DATAHISTORY
USER DATADURABILITY
DDS QoS PolicyDDS QoS Policy
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
15 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
QoS Policy Usage
DDS QoS PolicyDDS QoS Policy
TRANSPORT PRIORITYCONTENT FILTERS
LATENCY BUDGETDEADLINE
LIVELINESSTIME BASED FILTER
OWNERSHIP STRENGTHRELIABILITY
OWNERSHIPRESOURCE LIMITS
DESTINATION ORDERENTITY FACTOR
PRESENTATIONLIFESPAN
PARTITIONWRITER DATA LIFECYCLE
GROUP DATAREADER DATA LIFECYCLE
TOPIC DATAHISTORY
USER DATADURABILITY
NOT USED (DEFAULT VALUE)
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
16 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Pool of Pool of ComputersComputers
Dynamic Resource Management
Bunch of Bunch of SoftwareSoftware
Number of Number of OperatorsOperators
Tas
kA
Tas k
B
Tas
kC
Tas
kD
Tas
kE
Tas k
F
Role I
Role D
Role E
Role J
Role K
Role totask mapping n
Task toService
Role A
Role F
Role C
Role G
Role H
Role totask mapping 2
Role A
Role B
Role C
Role D
Role E
Role totask mapping 1
ACTION STATE 1
ACTION STATE 2
ACTION STATE n
Action State to Role mapping
mapping
Service HService G
Service FService E
Service DService C
Service BService A
Architecture Model
� What – When – Where� Role dependant
� Resource needs versus available resources
� Fault detection & Recovery� Functional degradation
� Software replication management� State replication & alignment
� What – When – Where� Role dependant
� Resource needs versus available resources
� Fault detection & Recovery� Functional degradation
� Software replication management� State replication & alignment
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
17 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
A B C E F G H I J K L
M N O P Q R S T Y
D
QOS-driven Data Distribution Service (reliability, persistency, latency): D D S
DDS - Information Backbone
INFORMATION-CENTRIC ARCHITECTURE
L’
Y’
L’ Y’Redundant & Replicated: ,
Autonomous components
D’
Z
Spontaneous: Z D’, Self-healing:Interacting only with the information-bus
System TrackInterrogationSettings
SystemTrackInterrogationTaskType
0 ..n0..1 0 ..n0..1 interrogates
Sens orTaskType
SensorSubs ystem
1..n
1
1..n
1
ab leToPerform
InterrogationSettings
Informationmodel
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
18 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
COMMON ENTITY MODEL : Deployment – F124
Design AuthorityDesign AuthorityJoint Program TeamJoint Program Team
A B C E F G H I J K LD
DDS Information Backbone
EADSEADS ThalesThales RaytheonRaytheon
Standards basedATP1, STANAG, ADaTP3
Joint Government& Industry team
SystemTrackInterrogationSettings
SystemTrackInterrogationTaskType
0 ..n0..1 0 ..n0..1 interrogates
Sens orTaskType
SensorSubs ystem
1..n
1
1..n
1
ab leToPerform
InterrogationSettings
CommonCommonEntityEntityModelModel
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
19 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
SWSW
SWSW
AdaptationAdaptation(GRI)(GRI)
CMSCMSInternal Data FormatInternal Data Format
(CEM)(CEM)
AnalogueAnalogue
NTDSNTDS
HDLCHDLC
EthernetEthernet
External External Data FormatData Format
Integration of Subsystems
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
20 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Openness: integration-capability
SURVEILLANCE
APAR, SMART-LSMART-S, MW08, DA08VARIANTMRRSCOUT IRSCANESM DR3000 SKW, SLC
KH 1007 NAV RADSPS 64 NAV RADRACAL NAV RADBridgeMaster EVarious other NAV RADAWS 4, AWS 5, AWS 6 DolphinAWS 9SPS 49Sea Giraffe AMBTRS 3D
IFF MKX/Xll (various)ESM SUSIE, APECS IIESM CUTLASS, ALTESSEINT/EXT COMMS (various)
LINK
LINK 10LINK 11LINK 14LINK 16LINK 22 (study)LINK YLINK Y Mk2VESTA
INT/EXT comms
TRACKERS
APARSTIRSTING-EOLIROD Mk2LIODMIRADOR
TMX
AN/SPC
CASTOR
Vigy (study)
MSP500 (study)
Integrated subsystems (own & 3rd party)
MISSILES
SSMHARPOON
Exocet
OTOMAT
PENGUIN
GABRIEL
Polyphem
NSM (study)
RBS15 Mk3
SAM
RAM
Crotale
BARAK
SEAWOLF
SADRAL
VT1
SM1 and SM2
NSSM
ESSM
GUNS
Guns
127mm
115mm
100mm
76mm
57mm
40mm
30mm
25mm
27mm
AK630Ak176
AK306 (study)AK230 (study)
Phalanx (TN)
ECM
ActiveEW APECS llECM SALAMANDRERDF MAIGRETECM (various)
Passive
DAGAIE
SAGAIE
SRBOC/ALEX
MASS
SUPER BARRICADE
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
21 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Conclusions (1)
� The DDS provides the necessary non-functional properties for the TACTICOS CMS� Fault tolerance, scalability, low latency
� Use of the DDS allows for dynamic resource management� State replication
� The information centric approach allows for autonomous components, autonomous development and ease of integration
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
22 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Conclusions (2)
©T
HA
LES
NE
DE
RLA
ND
B.V
. AN
D/O
R IT
S S
UP
PLI
ER
S S
ubje
ct to
res
tric
tive
lege
nd o
n tit
le p
age
UNCLASSIFIED
23 THALES NEDERLAND B.V.
DD
S In
f orm
atio
n D
ay -
Bru
ssel
s
Questions
Thanks for Your Attention
E-mail: [email protected]