TACTICOS Combat Management System - Object Management ...
TACTICOS Combat Management System - Object Management ...
TACTICOS Combat Management System - Object Management ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
UNCLASSIFIED<br />
DDS Information Day - DC<br />
<strong>TACTICOS</strong> <strong>Combat</strong> <strong>Management</strong> <strong>System</strong><br />
Exploiting the Full DDS Potential<br />
Piet Griffioen (piet.griffioen@nl.thalesgroup.com)<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS<br />
THIS INFORMATION CARRIER CONTAINS PROPRIETARY INFORMATION WHICH SHALL NOT BE USED, REPRODUCED OR DISCLOSED<br />
TO THIRD PARTIES WITHOUT PRIOR WRITTEN AUTHORIZATION BY THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS, AS APPLICABLE.<br />
1<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Content<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS as an enabler for the success of the <strong>TACTICOS</strong> <strong>Combat</strong><br />
<strong>Management</strong> <strong>System</strong> (CMS)<br />
<strong>Combat</strong> <strong>Management</strong> <strong>System</strong><br />
<strong>TACTICOS</strong> CMS<br />
Architectural principles<br />
Role of the DDS<br />
Information centric approach<br />
DDS Information Day - DC<br />
CMS<br />
2<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Above Water <strong>System</strong>s<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Platform<br />
<strong>Management</strong><br />
<strong>System</strong><br />
Communication<br />
<strong>System</strong><br />
Navigation<br />
<strong>System</strong><br />
DDS Information Day - DC<br />
3D Radar<br />
<strong>Combat</strong><br />
<strong>Management</strong><br />
<strong>System</strong><br />
3<br />
THALES NEDERLAND B.V.<br />
Multi<br />
Function<br />
Radar<br />
Missiles<br />
Gun<br />
Sonar
UNCLASSIFIED<br />
<strong>Combat</strong> <strong>Management</strong> <strong>System</strong> (CMS)<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
MK41<br />
MIRADOR<br />
SCOUT<br />
COMINT<br />
TDS<br />
ESM<br />
ECM<br />
• Situation Awareness<br />
• Recognition & Identification<br />
• Threat Evaluation<br />
• Weapon Deployment<br />
SIRIUS<br />
APAR<br />
SMART-L<br />
GOALKEEPER<br />
DDS Information Day - DC<br />
GUN<br />
SONAR<br />
SSM<br />
TORPEDO<br />
CHAFF<br />
4<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
OPERATIONAL REQUIREMENTS<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
Vast amounts of information<br />
Thousands of tracks<br />
High degree of automation<br />
Automatic multi- sensor data fusion<br />
Automatic threat evaluation<br />
Automatic sensor + weapon pairing<br />
Extensive Command Support<br />
Easy to Operate<br />
Easy to Maintain<br />
Flexible in Missions, and Manning<br />
On-board Training & Simulation<br />
Total <strong>System</strong> Integration<br />
5<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
<strong>TACTICOS</strong> CMS<br />
Field proven architecture<br />
In service since 1993<br />
Used by 15 navies world wide<br />
22 Ships classes from patrol boats to destroyers<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
6<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
<strong>TACTICOS</strong> Architecture Concepts<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
SENSORS<br />
DUAL/REDUNDANT VIDEO NETWORK<br />
Applications dynamically distributed over a “Pool of Computers”<br />
N*multi-function<br />
consoles<br />
FAULT TOLERANT DATA NETWORK<br />
EFFECTORS<br />
DDS Information Day - DC<br />
Fault-tolerant:<br />
tolerant:<br />
Flexible:<br />
Evolvable:<br />
Scalable:<br />
High combat survivability & maintainability (no single-point-of-failure)<br />
of-failure) failure)<br />
Mission-based configuration, on-board training & simulation<br />
Evolutionary upgrading based on COTS & Open Standards<br />
From patrol-boats up to destroyers<br />
7<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Fully Distributed Architecture<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
SMART -L<br />
VIDEO INTERFACE<br />
CABINET<br />
VCR 1/2<br />
SPARE<br />
FL. DECK<br />
TV CAMERA<br />
TV CAMERA<br />
APAR<br />
IFF LINK 11<br />
CATV BUS<br />
ATM NETWORK<br />
LARGE SCREEN<br />
DISPLAY 1<br />
TDLPP<br />
KH/SCOUT<br />
NAV. RADAR<br />
VEX/<br />
RCP<br />
HELI APPR.<br />
RADAR<br />
VESTA<br />
VESTA<br />
COMBAT INFORMATION CENTER<br />
DEPARTMENT OFF. / OFF. QUARTERS<br />
ETC.<br />
WORKSTATION 01<br />
WORKSTATION M<br />
15 15 15 15<br />
APECS-3<br />
ESM / ECM<br />
SRBOC<br />
OFF LINE<br />
R/S<br />
COTS & SIGMA TYPE PROCESSOR<br />
SIRIUS TDS (2x) POS SYSTEM<br />
SHIP’S REF.<br />
IRC<br />
LARGE SCREEN DISPLAY 2<br />
STAFF ROOM<br />
PIOD /<br />
PTSU<br />
PRINTERS<br />
BRIDGE<br />
BTS<br />
OSD<br />
COMMS ROOM<br />
BTS<br />
OSD<br />
TORPEDO<br />
WEAPON<br />
SYSTEM<br />
MK32 MOD-9<br />
(MK46)<br />
GIC-<br />
127<br />
MIC-<br />
MK41<br />
MIC-<br />
MK41<br />
INTEGRATED<br />
MACHINERY<br />
CONTROL<br />
SYSTEM<br />
CCC1 CCC2<br />
COMMS NETWORK<br />
ATAS<br />
SPHERION<br />
+ XBT / XSV<br />
+ SURF. TEMP. REC.<br />
HARPOON<br />
GUN 127 MM<br />
30 MM GUNS<br />
OFF LINE<br />
MK41 SM2<br />
LAUNCHER<br />
GOALKEEPER<br />
DDS Information Day - DC<br />
• Distributed Processing<br />
• Distributed Sensor & Weapon Interfaces<br />
• Distributed Sensor – Weapon Deployment<br />
8<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Fully Distributed Processing<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
SENSORS<br />
REDUNDANT VIDEO NETWORK<br />
Software freely distributed over a pool of N x Multifunction Operator Consoles<br />
EFFECTORS<br />
REDUNDANT DATA NETWORK<br />
DDS Information Day - DC<br />
• No single point of failure<br />
• N - fold redundancy<br />
• High combat survivability<br />
9<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
3 Tier Architecture<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Sensors & Actuators<br />
RT<br />
Data<br />
Business Logic<br />
nRT<br />
Dependability<br />
High availability<br />
Information<br />
User Interface<br />
Platform independency<br />
• Correlation<br />
• Fusion<br />
• Hypothesis<br />
testing<br />
DDS Information Day - DC<br />
DDS Information Backbone<br />
10<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Metrics Overview<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
SMART-L<br />
VIDEO INTERFACE<br />
CABINET<br />
VCR 1/2<br />
SPARE<br />
FL. DECK<br />
TV CAMERA<br />
TV CAMERA<br />
APAR<br />
IFF LINK 11<br />
CATV BUS<br />
ATM NETWORK<br />
LARGE SCREEN<br />
DISPLAY 1<br />
TDLPP<br />
KH/SCOUT<br />
NAV. RADAR<br />
VEX/<br />
RCP<br />
HELI APPR.<br />
RADAR<br />
DEPARTMENT OFF. / OFF. QUARTERS<br />
ETC.<br />
WORKSTATION 01<br />
WORKSTATION M<br />
15 15 15 15<br />
VESTA<br />
VESTA<br />
COMBAT INFORMATION CENTER<br />
APECS-3<br />
ESM / ECM<br />
SRBOC<br />
OFF LINE<br />
R/S<br />
COTS & SIGMA TYPE PROCESSOR<br />
SIRIUS TDS (2x) POS SYSTEM<br />
SHIP’S REF.<br />
IRC<br />
LARGE SCREEN DISPLAY 2<br />
STAFF ROOM<br />
PIOD /<br />
PTSU<br />
PRINTERS<br />
BRIDGE<br />
BTS<br />
OSD<br />
COMMS ROOM<br />
BTS<br />
OSD<br />
DDS Information Day - DC<br />
INTEGRATED<br />
MACHINERY<br />
CONTROL<br />
SYSTEM<br />
CCC1 CCC2<br />
COMMS NETWORK<br />
Data-traffic:<br />
traffic:<br />
Programs:<br />
Accuracy:<br />
ATAS<br />
SPHERION<br />
+ XBT / XSV<br />
+ SURF. TEMP. REC.<br />
TORPEDO<br />
WEAPON<br />
SYSTEM<br />
MK32 MOD-9<br />
(MK46)<br />
HARPOON<br />
GIC-<br />
127<br />
GUN 127 MM<br />
30 MM GUNS<br />
OFF LINE<br />
MIC-<br />
MK41<br />
MIC-<br />
MK41<br />
MK41 SM2<br />
LAUNCHER<br />
4.000 publications per second over the system-data bus<br />
2.200 programs allocated over 150 processors<br />
100 us. time-alignment accuracy within the distributed system<br />
GOALKEEPER<br />
11<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Metrics: Code & Re-usability<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Warfare<br />
<strong>System</strong> Manag .<br />
Naval Gunfire<br />
UI - toolkits<br />
Air Control<br />
Tactical Display<br />
Navigation<br />
Application Groups<br />
Logging & Replay<br />
Generic Infra-Services<br />
Middleware (OMG-DDS)<br />
Tactical data links<br />
Office & Web support<br />
Languages Data-access Frameworks<br />
Command Support<br />
Training & simul .<br />
Product-line approach: total 6 Mln. LOC’s<br />
HCI = C (X/Motif) Java, Ada Java<br />
generic-parts re-use: 95 %<br />
backwards-compatibility: 99%<br />
Generic high-level services<br />
1 Major release/yr, 3 patch-releases/yr<br />
No project/customer-specific releases<br />
Splice-1 -> SpliceDDS -> OpenSplice<br />
DDS Information Day - DC<br />
RT-embedded SOLARIS PC/Linux<br />
realtime<br />
OS<br />
Networking<br />
embedded workstations Mobile/PC<br />
Hardware<br />
Non-realtime<br />
Applications are unaware of OS & HW<br />
Major technology upgrades: every 2 yr<br />
‘94: SparcEngine 1E (SPARC)<br />
‘96: CPU2CE (microSparc-I)<br />
‘98: CPU5V (microSparc-II)<br />
‘00: Workstations (UltraSparc) & PPC (IO)<br />
‘02: Sparc/Solaris, PPC/vxWorks<br />
’04: PC/Linux<br />
12<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Role of the DDS<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Focus is on information<br />
That’s the stable factor<br />
Provides scalability<br />
Through publish - subscribe<br />
Provides a database view with fast and efficient access to the data<br />
Track database with keyed data types, queries & filters<br />
Provides tuneable data transport & data storage services<br />
Latencies, reliability, durability<br />
DDS Information Day - DC<br />
Provides logical partitioning of Publishers and Subscribers<br />
Training & simulation<br />
Enables replication of system state and application state<br />
Fault tolerance & Dynamic application management<br />
13<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
QoS Policy Usage<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
DDSQoSPolicy<br />
DURABILITY<br />
HISTORY<br />
READER DATA LIFECYCLE<br />
WRITER DATA LIFECYCLE<br />
LIFESPAN<br />
ENTITY FACTOR<br />
RESOURCE LIMITS<br />
RELIABILITY<br />
TIME BASED FILTER<br />
DEADLINE<br />
CONTENT FILTERS<br />
DDSQoSPolicy<br />
USER DATA<br />
TOPIC DATA<br />
GROUP DATA<br />
PARTITION<br />
PRESENTATION<br />
DESTINATION ORDER<br />
OWNERSHIP<br />
OWNERSHIP STRENGTH<br />
LIVELINESS<br />
LATENCY BUDGET<br />
TRANSPORT PRIORITY<br />
14<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
QoS Policy Usage<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
DDSQoSPolicy<br />
DURABILITY<br />
HISTORY<br />
READER DATA LIFECYCLE<br />
WRITER DATA LIFECYCLE<br />
LIFESPAN<br />
ENTITY FACTOR<br />
RESOURCE LIMITS<br />
RELIABILITY<br />
TIME BASED FILTER<br />
DEADLINE<br />
CONTENT FILTERS<br />
NOT USED (DEFAULT VALUE)<br />
DDSQoSPolicy<br />
USER DATA<br />
TOPIC DATA<br />
GROUP DATA<br />
PARTITION<br />
PRESENTATION<br />
DESTINATION ORDER<br />
OWNERSHIP<br />
OWNERSHIP STRENGTH<br />
LIVELINESS<br />
LATENCY BUDGET<br />
TRANSPORT PRIORITY<br />
15<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Dynamic Resource <strong>Management</strong><br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
Bunch of<br />
Software<br />
Architecture Model<br />
Action State to Role mapping<br />
Role A<br />
ACTION STATE 1 Role B<br />
Role C<br />
ACTION STATE 2<br />
ACTION STATE n<br />
Task<br />
Service<br />
to<br />
mapping<br />
Role D<br />
Role E<br />
Role A<br />
Role F<br />
Role C<br />
Role G<br />
Role H<br />
Role I<br />
Role D<br />
Role E<br />
Role J<br />
Role K<br />
Tas k A<br />
Number of<br />
Operators<br />
T a s k B<br />
T as k C<br />
T as k D<br />
Tas k E<br />
Tas k F<br />
Role to<br />
task mapping 1<br />
Role to<br />
task mapping 2<br />
Role to<br />
task mapping n<br />
Service A<br />
Service B<br />
Service C<br />
Service D<br />
Service E<br />
Service F<br />
Service G<br />
Service H<br />
Pool of<br />
Computers<br />
What – When – Where<br />
Role dependant<br />
Resource needs versus available resources<br />
Fault detection & Recovery<br />
Functional degradation<br />
Software replication management<br />
State replication & alignment<br />
16<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
INFORMATION-CENTRIC ARCHITECTURE<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
D’<br />
A B C D E F G H I J K L<br />
DDS - Information Backbone<br />
SensorSubsystem<br />
1<br />
ableToPerform<br />
1..n<br />
SensorTaskType<br />
InterrogationTaskType<br />
InterrogationSettings<br />
<strong>System</strong>TrackInterrogationS<br />
ettings<br />
0..1 interrogates 0..n<br />
<strong>System</strong>Track<br />
Information<br />
model<br />
L’<br />
M N O P Q R S T Y<br />
Y’<br />
DDS Information Day - DC<br />
Autonomous components<br />
Interacting only with the information-bus<br />
Spontaneous: Z , Self-healing: D’<br />
Redundant & Replicated: L’ , Y’<br />
QOS-driven Data Distribution Service (reliability, persistency, latency):<br />
Z<br />
D D S<br />
17<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
COMMON ENTITY MODEL : Deployment – F124<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Design Authority<br />
Joint Program Team<br />
SensorSubsystem<br />
1<br />
ableToPerform<br />
1..n<br />
SensorTaskType<br />
InterrogationTaskType<br />
InterrogationSettings<br />
<strong>System</strong>TrackInterrogationS<br />
ettings<br />
0..1 interrogates<br />
0..n<br />
<strong>System</strong>Track<br />
Common<br />
Entity<br />
Model<br />
Joint Government<br />
& Industry team<br />
Standards based<br />
ATP1, STANAG, ADaTP3<br />
EADS<br />
Thales<br />
Raytheon<br />
DDS Information Day - DC<br />
A B C D E F G H I J K L<br />
DDS Information Backbone<br />
18<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Integration of Subsystems<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
Ethernet<br />
External<br />
Data Format<br />
Adaptation<br />
(GRI)<br />
CMS<br />
Internal Data Format<br />
(CEM)<br />
Analogue<br />
SW<br />
NTDS<br />
DDS Information Day - DC<br />
SW<br />
HDLC<br />
19<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Openness: integration-capability<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
SURVEILLANCE<br />
APAR, SMART-L<br />
SMART-S, MW08, DA08<br />
VARIANT<br />
MRR<br />
SCOUT<br />
IRSCAN<br />
ESM DR3000 SKW, SLC<br />
KH 1007 NAV RAD<br />
SPS 64 NAV RAD<br />
RACAL NAV RAD<br />
BridgeMaster E<br />
Various other NAV RAD<br />
AWS 4, AWS 5,<br />
AWS 6 Dolphin<br />
AWS 9<br />
SPS 49<br />
Sea Giraffe AMB<br />
TRS 3D<br />
IFF MKX/Xll (various)<br />
ESM SUSIE, APECS II<br />
ESM CUTLASS, ALTESSE<br />
INT/EXT COMMS (various)<br />
LINK<br />
LINK 10 APAR<br />
LINK 11 STIR<br />
LINK 14 STING-EO<br />
LINK 16 LIROD Mk2<br />
LINK 22 (study) LIOD<br />
LINK Y MIRADOR<br />
LINK Y Mk2<br />
VESTA<br />
INT/EXT commsTMX<br />
TRACKERS<br />
AN/SPC<br />
CASTOR<br />
Vigy (study)<br />
MSP500 (study)<br />
MISSILES<br />
SSM<br />
HARPOON<br />
Exocet<br />
OTOMAT<br />
PENGUIN<br />
GABRIEL<br />
Polyphem<br />
NSM (study)<br />
RBS15 Mk3<br />
SAM<br />
RAM<br />
Crotale<br />
BARAK<br />
SEAWOLF<br />
SADRAL<br />
VT1<br />
SM1 and SM2<br />
NSSM<br />
ESSM<br />
Guns<br />
127mm<br />
115mm<br />
100mm<br />
76mm<br />
57mm<br />
40mm<br />
30mm<br />
25mm<br />
27mm<br />
AK630<br />
Ak176<br />
GUNS<br />
AK306 (study)<br />
AK230 (study)<br />
Phalanx (TN)<br />
Integrated subsystems (own & 3 rd party)<br />
Active<br />
ECM<br />
EW APECS ll<br />
ECM SALAMANDRE<br />
RDF MAIGRET<br />
ECM (various)<br />
Passive<br />
DAGAIE<br />
SAGAIE<br />
SRBOC/ALEX<br />
MASS<br />
SUPER BARRICADE<br />
20<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
Conclusions (1)<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
The DDS provides the necessary non-functional properties for<br />
the <strong>TACTICOS</strong> CMS<br />
Fault tolerance, scalability, low latency<br />
Use of the DDS allows for dynamic resource management<br />
State replication<br />
The information centric approach allows for autonomous<br />
components, autonomous development and ease of integration<br />
DDS Information Day - DC<br />
21<br />
THALES NEDERLAND B.V.
UNCLASSIFIED<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
22<br />
THALES NEDERLAND B.V.<br />
Conclusions (2)
UNCLASSIFIED<br />
© THALES NEDERLAND B.V. AND/OR ITS SUPPLIERS Subject to restrictive legend on title page<br />
DDS Information Day - DC<br />
23<br />
THALES NEDERLAND B.V.<br />
Thanks for Your Attention<br />
Questions