Applying CORBA in a Contemporary Embedded Military Combat System (A Submarine Combat System Perspective)



Similar documents
Coordinated Operation Capability Using Scalable C2

Multilink Processors (Link 11/16/22) and Integration Architectures

Seapower Capability Systems is Raytheon Integrated Defense Systems business area dedicated to the development and delivery of critical seapower

COMBATSS-21 Scalable combat management system for the world s navies

System Component Deployment in a Realtime Embedded Software Defined Radio (SDR) Architecture

VTrak SATA RAID Storage System

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

Architectures for Distributed Real-time Systems

Sotas The world class multi-media vehicle system by Courtesy of Comonwealth of Australia

Architectures for Fleet Management. B. L. Kizzort. Harris Corporation, Melbourne, Florida, USA.

Building Test-Sites with Simware

Thales Above Water Systems presentation for HBO-I platform

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

Distributed Network Management Using SNMP, Java, WWW and CORBA

Introduction to Network Management

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech.

The Challenge. Shipboard crew members need training because cadres are not expected to provide a long-term ConOps for UUV employment.

CENTRE FOR MARITIME RESEARCH AND EXPERIMENTATION

System types. Distributed systems

9LV CMS COMBAT MANAGEMENT SYSTEM

Information Management: The Advanced Processor Build (Tactical)

Proactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

Cyber Physical Systems An Aerospace Industry Perspective

The Service Availability Forum Specification for High Availability Middleware

CONTROL LEVEL NETWORK RESILIENCY USING RING TOPOLOGIES. Joseph C. Lee, Product Manager Jessica Forguites, Product Specialist

Vicom Storage Virtualization Engine. Simple, scalable, cost-effective storage virtualization for the enterprise

VOIP-BASED VOICE COMMUNICATIONS CONTROL SYSTEM

White Paper Assured PNT Inside Military Ground Vehicles Using D3

Auspex Support for Cisco Fast EtherChannel TM

Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4.

HRG Assessment: Stratus everrun Enterprise

A Standards-Based Integration Platform for Reconfigurable Unmanned Aircraft Systems

Network Attached Storage. Jinfeng Yang Oct/19/2015

Deploying Global Clusters for Site Disaster Recovery via Symantec Storage Foundation on Infortrend Systems

OPTIMIZING SERVER VIRTUALIZATION

Management of VMware ESXi. on HP ProLiant Servers

Dept 425: Instrumentation and Electronic Systems Disciplines: Computer, Computer Science, Electrical, Mathematics

Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform

Rapheal Holder From Platform to Service in the Network Centric Value Chain October 23, Internal Information Services

Online Help StruxureWare Data Center Expert

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE

HP StorageWorks Enterprise File Services Clustered Gateway. Technical Product Review. Sprawl Makes Inexpensive Servers Expensive

Remote Monitoring Unit SC8100. Monitoring Unit SC8100

Storage System. Planning Checklist. EC E1, First Edition

LEADING THE WAY FROM SEA TO LAND SURVEILLANCE RADAR SOLUTIONS

Skynax. Mobility Management System. System Manual

How To Learn Cisco Cisco Ios And Cisco Vlan

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

ARTAMIS Mission System. Mike Bell Lockheed Martin MST Tel: Fax:

CISCO SMB CLASS MOBILITY AND WIRELESS SOLUTIONS: THE RESPONSIVE WORKFORCE

A M D DA S 1. 0 For the Manageability, Virtualization and Security of Embedded Solutions

Code TI! Intelligent Systems Division! NASA Ames Research Center!

"Charting the Course...

IP SAN Best Practices

Project Development Plan

Interconnecting Cisco Network Devices 1 Course, Class Outline

Introducing logical servers: Making data center infrastructures more adaptive

DS Series Solutions Integrated Solutions for Secure, Centralized Data Center Management

SCALABILITY AND AVAILABILITY

SNMP INTERFACES AND SOFTWARE FOR SINGLE-PHASE UPS

Using AnywhereUSB to Connect USB Devices

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

Component Based Software Design using CORBA. Victor Giddings, Objective Interface Systems Mark Hermeling, Zeligsoft

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

> SOTAS The world class multimedia vehicle intercom system.

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

Cisco Nexus 1000V Switch for Microsoft Hyper-V

Applying CMMI SM In Information Technology Organizations SEPG 2003

High-performance VoIP Traffic Optimizer Client Solution

Portable Wireless Mesh Networks: Competitive Differentiation

The MILS Component Integration Approach To Secure Information Sharing

Intel Storage System Software User Manual

Brocade Solution for EMC VSPEX Server Virtualization

White paper. Reliable and Scalable TETRA networks

Intrusion Detection Systems (IDS)

DIGITAL CONTROL SYSTEM PRODUCT SOLUTIONS

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

Opengear Technical Note

Middleware Lou Somers

Security in a DISA Architecture Systems Management in a DISA Architecture DISA Testing and Evaluation DISA: Small Business to Enterprise Summary

Fibre Channel over Ethernet in the Data Center: An Introduction

HP Systems Insight Manager

Distributed Systems Architectures

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware

Huang-Ming Huang and Christopher Gill. Bala Natarajan and Aniruddha Gokhale

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Position Descriptions. Aerospace

High-performance VoIP Traffic Optimizer Client Solution

Transcription:

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

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. - S Mk 2 Block 1C Sell-Off - Virginia Combat Control Sell-Off - Virginia Dockside Trials - Virginia Initial Operational Capability (IOC) Schedule 1/00 08/01 /04 /07 2

Non-Propulsion Electronic Subsystem Interfaces W/ CKT-D IMAGING DAWG NAV RADAR CKT-D DAWG IP LWR PSCU SOF NAV NAV LWR RADAR ITECTURE SUBSYSTEM ATM LAN IFF IC TACS PSCU RADAR IP PSCU CKT-D DAWG LWR SOF/ASDS SOF/ASDS All Subsystems Are Physically Connected to the Architecture ATM LAN. Logical Connections (Established at IPL) Provide Data Pathways Among Subsystems TSS NTDP - Acoustic Intelligence CKT D - Circuit D DAWG - Deployable Array Working Group - Exterior Communication System - 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 ND 3 - Navigation, Data, Distribution and Display - Non-Tatical Data Processing SubSystem - On-Board Team Trainer PSCU - Portable Ship Control Unit - Ship Control System SOF - Special Operations Forces - Submarine Regional Warfare System TACS - Tactical Acoustic Communications System - Total Ship Monitoring SubSystem TSS - Tactical Support Subsystem 3

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 4

NSSN Combat Control () Block Diagram IMAG IMAG SCRL SCRL NTDP NTDP LWR LWR Architecture Switches CORBA-based Network Interfaces to other Ship s Systems TSS TSS RLGN RLGN IRIG RADR RADR Combat Control FDDI FDDI NETBR NETBR #3 #3 FDDI #4 #4 FDDI FDDI ASCM ASCM OBS OBS (CWS (CWS S) S) 2) 2) CMD CMD 1) 1) GS-M GS-M GS-M GS-M ASCM ASCM (CWS (CWS P) P) OBS OBS 4) 4) CMD CMD 3) 3) NIPS NIPS I 9 GIG ATM 1 ATM 3 ATM 2 ATM 4 WPNS WPNS CMDWS CMDWS CMDWS CMDWS Port Port STBD STBD CMDWS ADS ADS PWR PWR ADS ADS RTS SVR unit 5100 FDDI SSS Serial WLS WLS AN/CYZ- 10 SSS SVR unit 5110 ISLMM ISLMM RTS PWR PWR ADS ADS #3 #3 ADS ADS #4 #4 TWS HLGSD HLGSD STBD WDATC RS-232 Port WDATC WLCIE Port WPNIF Ethernet Stbd WPNIF TCP = COTS component 5

Middleware Was Influenced by Many Factors Virginia 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 POSI (RADE)) 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) 6

Infrastructure Profile DII-COE Combat Control System Shared Display Environment Combat Control System Common Operating Environment DII-COE Combat Control System Shared Data Env Operating System & Services Combat Control System Shared Processing Windows, E, Application remote launch, DII-COE RADE Registration & Control Flow, DII-COE, Network Node Manager CORBA Data Servers, RADE Data Tables, RADE Messaging, DII- COE Data Services HP-U, SNMP, NTP, DII-COE, TCP/IP, UDP, LANE HP Processors, FORE ATM, Q-70 Consoles, VME, FWD I 7

Sensor Server Contact Server CORBA Ownship Weapons Server Server CORBA/RADE Command I/O RADE Data Gathering Virginia FCS Software Profile CORBA External Interfaces RADE Internal Data Services & Run-time Management OBT Network Mgr RADE ADCAP F/G TMA Foreground Missile F/G RADE Snapshot Launcher F/G OBT Foreground Sys Mgr F/G RADE ADCAP B/G Real organizations have to use multiple middlewares, Andrew Watson TMA Background RADE Launcher B/G Missile B/G RADE HP-U, SNMP, NTP,... Support Server (HP) HP-U, SNMP, NTP,... Display Console (HP) HP, SNMP, NTP,... Real Time Server (HP) 8

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 9

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 10

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 Mission Data Handling Offboard Contact Distribution External Messaging Sensor Perf. Prediction Contact Management Data Fusion Tactical Picture Generation Vulnerability Assessment Tactical Scene Evaluation Tactical Planning Platform Employment Aids Weapons Employment Aids Weapons Order Generation DII-COE Non-Real Time Non-Real Time OS & Services, SNMP, NTP Information System Common Operating Environment Information System Shared Data Environment Information System Shared Processing Real Time Real Time OS & Services, SNMP, IRIG W C 11

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 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

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 13