You are on page 1of 13

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Applying CORBA in a Contemporary Embedded Military Combat System


(A Submarine Combat System Perspective) OMG's Second Workshop on Real-time And Embedded Distributed Object Computing June 4-7, 2001

Louis DiPalma / Robert Kelly Raytheon Electronic Systems Naval & Maritime Integrated Systems Warfighter Information Center Subsurface Systems Engineering Department 401.842.5592 / 401.842.2853 Louis_P_DiPalma@res.raytheon.com/Robert_E_Kelly--Jr@res.raytheon.com
1

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

CORBA: Submarine Combat Control Systems


The US Navy has fully and openly embraced CORBA. CORBA has been endorsed throughout the entire US Navy Submarine fleet. This infusion of CORBA is not limited to future system upgrades, but also includes several potential backfit platforms. CORBA has been designated as the technology of choice for integrating the many subsystems onboard the submarine platform. CORBA is being employed on virtually all the inter-subsystem interfaces on the New Attack (Virginia) Class Submarine. Schedule
1/00 08/01 /04 /07

- CCS Mk 2 Block 1C Sell-Off - Virginia Combat Control Sell-Off - Virginia Dockside Trials - Virginia Initial Operational Capability (IOC) 2

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Non-Propulsion Electronic Subsystem Interfaces


ARCH W/ NDDD ACINT CC ECS ESM PHOTONICS NDDD NTDPS OBTT RADAR SONAR SCS SRWS ARCH CKT-D DAWG ICCP LWR PSCU SOF TSD TSMS NAV SONAR CC CKT -D ECS ESM IMAGING DAWG ARCH CC PHOTONICS NDDD OBTT SCS NTDPS TSD ARCH CC PHOTONICS NDDD OBTT SCS ACINT ARCH CC ECS ESM NDDD NTDPS OBTT SCS NDDD NTDPS NAV OBTT ARCH CC ECS ESM PHOTONICS NDDD NTDPS RADAR SONAR SCS SRWS ACINT ARCH CC NDDD OBTT SCS SRWS TSD TSMS ARCH NDDD ECS ESM PHOTONICS NDDD NTDPS OBTT SONAR SCS SRWS TSD NAV ARCH CC ECS PHOTONICS NDDD OBTT SRWS TSD TSMS NDDD CC

LWR NDDD CC ARCH

ARCHITECTURE SUBSYSTEM ATM LAN


IFF ARCH OBTT ACINT ARCH CC ECS ESM ICCP PHOTONICS NDDD OBTT PSCU SRWS SONAR TSD TSMS CKT-D DAWG LWR
SOF/ASDS

IC

NDDD ARCH SCS

ARCH PHOTONICS NDDD SCS SONAR SRWS

ACINT ARCH CC NDDD OBTT NTDPS SCS SONAR TSD SRWS

NDDD ARCH SCS SOF/ASDS

ARCH CC ECS NDDD NTDPS SCS SRWS SONAR TSMS TSS

ARCH NDDD NTDP SCS SONAR TSD

TACS PSCU RADAR

SCS

ACINT

TSMS

ACINT - Acoustic Intelligence CKT D - Circuit D DAWG - Deployable Array Working Group ECS Exterior Communication System ESM Electronic Warfare Support Measures HFCA - High Frequency Chin Array IC Interior Communications IFF Identification Friend or Foe LWR LIDAR Warning Receiver LWWAA - Light Weight Wide Aperture Array 3Navigation, Data, Distribution and Display ND NTDPS - Non-Tatical Data Processing SubSystem OBTT - On-Board Team Trainer PSCU - Portable Ship Control Unit SCS Ship Control System SOF Special Operations Forces SRWS - Submarine Regional Warfare System TACS - Tactical Acoustic Communications System TSMS - Total Ship Monitoring SubSystem TSS Tactical Support Subsystem

All Subsystems Are Physically Connected to the Architecture ATM LAN. Logical Connections (Established at IPL) Provide Data Pathways Among Subsystems
OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

CORBA Data Organization


Data shared between systems was organized into CORBA and Non-CORBA Groups CORBA data was grouped by like objects
Orientation is shared data v.s. supplier-consumer view Most involved subsystem assigned as lead to define interface Interface designed as superset of all user needs Modules logically organized within an interface

Interfaces employ Push/Push event channel


Supports shared data view with multiple suppliers and consumers Naval Undersea Warfare Center OMG CORBA compliant implementation event channel developed due to lack of COTS

Redundant CORBA Name Servers custom designed and implemented for availability
Name Servers monitor each other as hot spares
OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

NSSN Combat Control (CC) Block Diagram

IMAG IMAG

ESM ESM

OBTT OBTT

SCRL SCRL

TSMS TSMS

NTDP NTDP

LWR LWR

Architecture Switches

CORBA-based Network Interfaces to other Ships Systems

TSS TSS

SONAR SONAR

ACINT ACINT

SRWS SRWS

ECS ECS

ARCH ARCH

NDDD NDDD

RLGN RLGN

IRIG

RADR RADR

Combat Control

ATWCS ATWCS #1 #1

ATWCS ATWCS #2 #2 FDDI

ATWCS ATWCS #3 #3 FDDI

ATWCS ATWCS #4 #4

FDDI NETBR NETBR

FDDI

FDDI CCOBS CCOBS #1 #1 (ADS 2) (ADS 2) CCCMD CCCMD #1 #1 (ADS 1) (ADS 1) ATM 1 ATM 2 GCCS-M GCCS-M #2 #2 GCCS-M GCCS-M #1 #1 ASCM ASCM #2 #2 (CWS P) (CWS P) ATM 3 ATM 4 WPNS WPNS CCPWR CCPWR #1 #1 CCRTS #1 CCSSS #1 CCSVR unit 5100 AN/CYZ10 CCSSS #2 CCSVR unit 5110 CCRTS #2 CCPWR CCPWR #2 #2 CCADS CCADS #3 #3 CCADS CCADS #4 #4 HLGSD HLGSD WLCIE CCOBS CCOBS #2 #2 (ADS 4) (ADS 4) CCCMD CCCMD #2 #2 (ADS 3) (ADS 3) SCSI NIPS NIPS 9 GIG

ASCM ASCM #1 #1 (CWS S) (CWS S)

CMDWS CMDWS Port Port

CMDWS CMDWS STBD STBD

CCADS CCADS #2 #2

CCADS CCADS #1 #1

Ethernet

CMDWS Serial

STBD WDATC TWS

Port WDATC Port WPNIF Stbd WPNIF

FDDI

WLS WLS

ISLMM ISLMM

RS-232

TCP

= COTS component
OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

CC Middleware Was Influenced by Many Factors


Virginia CC development was based on extensive reuse Weapon Interfaces Have Unique Demands
real-time constraints resource limitations and resource requirements

Existing In-house middleware for distributed systems (Realtime Distributed Environment for POSIX (RADEX)) Compatibility with other SoS subsystems, particularly Architecture subsystem DII COE Components Maturity level of CORBA products and standards when the system architecture was established Benefits of CORBA in a heterogeneous distributed environment (anticipating ever-present interface issues)
OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Infrastructure Profile
X Windows, CDE, Application remote launch, DII-COE RADEX Registration & Control Flow, DII-COE, Network Node Manager CORBA Data Servers, RADEX Data Tables, RADEX Messaging, DIICOE Data Services HP-UX, SNMP, NTP, DII-COE, TCP/IP, UDP, LANE HP Processors, FORE ATM, Q-70 Consoles, VME, FWD SCSI

Combat Control System Shared Display Environment

Combat Control System Common Operating Environment

DII-COE

DII-COE

Combat Control System Shared Data Env

Operating System & Services

Combat Control System Shared Processing


7

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Virginia FCS Software Profile


CORBA External Interfaces RADEX Internal Data Services & Run-time Management
X X Ownship ServerServer Weapons X Command I/O TMA Foreground Network Mgr Missile F/G X ADCAP F/G Snapshot X X Launcher F/G OBT Foreground Sys Mgr F/G X

Real organizations have to use multiple middlewares, Andrew Watson


TMA Background

CORBA/RADEX

Contact Server

Data Gathering

Sensor Server

CD CD

CD CD
EX D A

CD
EX D A

CD RADEX

CD
R

Launcher B/G

ADCAP B/G

Missile B/G

OBT

CORBA

RADEX

RADEX HP, SNMP, NTP,... Real Time Server (HP)

EX D A

HP-UX, SNMP, NTP,... Support Server (HP)

HP-UX, SNMP, NTP,... Display Console (HP)

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Lessons Learned
ORB Selection Common to all embedded COTS . . .
Plan vendor support, monitor vendor directions, plan version migrations Not all ORBs or ORB vendors are equal Not all ORBs are equally inter-operable

Due diligence required in crafting IDL


Per object methods (accessor functions) Aggregate (batch) methods for performance efficiency

CORBA Services, especially Event and Naming Service, are critical to the systems we build
Events act primarily as notifications to minimize throughput

Size of executables are a concern

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Lessons Learned (cont.)


Develop robust interface early with initialization, error recovery leading application integration Create auxiliary functions once and share across classes Learning Curve - Training and Mentoring needs

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

10

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Goal System Model for Combat System


Common Shared Data Exchange Mechanisms Common Coordinated Run-Time Environment Common But Architecturally Isolated Tactical Control and Weapon Control Functions
Combat System Shared Display Environment Platform Employment Aids Weapons Employment Aids Offboard Contact Distribution Weapons Order Generation Tactical Picture Generation Tactical Scene Evaluation Contact Management Mission Data Handling Vulnerability Assessment Sensor Perf. Prediction

ECS

External Messaging

Information System Common Operating Environment

DII-COE

Non-Real Time

Tactical Planning

Data Fusion

Information System Shared Data Environment

Real Time

Non-Real Time OS & Services, SNMP, NTP

Real Time OS & Services, SNMP, IRIG

Information System Shared Processing

WC

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

11

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Next Steps
Mk 2 Combat Control System Open System Enhancement ECP 004 takes the next evolutionary step
Migrating to more current ORB, selected within constraints of system of systems

Long term goal is to move to common middleware for CC internal and external communications RT-CORBA
Real-time performance QoS guarantees

Fault Tolerance
Common COTS based solution/ dynamic reconfiguration Avoid re-implementing unique system solutions Investigating use of FT-CORBA
12

OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

Naval and Maritime Integrated Systems Naval and Maritime Integrated Systems

Contact Information
Louis P. DiPalma Louis_P_DiPalma@res.raytheon.com 401.842.5592 Robert E Kelly Robert_E_Kelly--Jr@res.raytheon.com 401.842.2853 Raytheon Electronic Systems Company Naval & Maritime Integrated Systems SubSurface Warfighter Information Center Systems Engineering Department Mail Stop 142 1847 West Main Road Portsmouth, RI 02871
OMG WORKSHOP ON REAL-TIME And EMBEDDED DISTRIBUTED OBJECT COMPUTING

13

You might also like