US Army Tactical C2 Interoperability Services: Publish and Subscribe Server (PASS) and Data Dissemination Service (DDS) Sam Easterling Army PM Battle.

Slides:



Advertisements
Similar presentations
1 NATO WORKSHOP Visualization of Massive Military Multimedia Datasets June Defence Research Establishment Valcartier (DREV)
Advertisements

Force XXI Battle Command Brigade and Below (FBCB2) Communications System
NATO UNCLASSIFIED. Historical ISAF Mission Networks … NATO UNCLASSIFIED2  ISAF Secret         NATO Managed & Administered CENTRIXS GCTF  US.
Donkey Project Introduction and ideas around February 21, 2003 Yuri Demchenko.
CENTRIXS-ISAF: Phase 1 Overview
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
T Network Application Frameworks and XML Service Federation Sasu Tarkoma.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Mission Command Systems Overview
Common Operational Picture
Common Operational Picture
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Technical Workshops | Esri International User Conference San Diego, California Military Planning and Operations Dave Mitchell Derek Foll July 26, 2012.
Prashanth Kumar Muthoju
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
TechNet Land Forces - South Connecting Joint & Coalition Partners for the Next Fight Brigadier General Michael Lee, USAF (Ret), Partner, National Security,
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
9/11/ SUPPORT THE WARFIGHTER DoD CIO 1 Sample Template Community of Interest (COI) Steering Committee Kick-off Date: POC: V1.0.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
SAML, XACML & the Terrorism Information Sharing Environment “Interoperable Trust Networks” XML Community of Practice February 16, 2005 Martin Smith Program.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Battle Command Migration
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
I2Q & WMnet Pilot Presented by Jason Rousell – i2Q Jay Neale - i2Q.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Interfacing Registry Systems December 2000.
Headquarters U. S. Air Force I n t e g r i t y - S e r v i c e - E x c e l l e n c e © 2008 The MITRE Corporation. All rights reserved From Throw Away.
Computer Emergency Notification System (CENS)
1 Emergency Alerts as RSS Feeds with Interdomain Authorization Filippo Gioachin 1, Ravinder Shankesi 1, Michael J. May 1,2, Carl A. Gunter 1, Wook Shin.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Advanced Decision Architectures Collaborative Technology Alliance Regulating the Exchange of Tactical Information Using the KAoS Policy Services Framework.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 6: Cisco IOS Threat Defense Features.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Integrating and Troubleshooting Citrix Access Gateway.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
PAPI: Simple and Ubiquitous Access to Internet Information Services JISC/CNI Conference - Edinburgh, 27 June 2002.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Connecting People With Information Transforming the Way the DoD Manages Data M. David Allen OASD(NII)/DoD CIO May 23, 2006 “The.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
2/2/2016 5:40 PM 1 Force Templates: A Blueprint for Coalition Interaction within an Infosphere Lt Col. Robert E. Marmelstein Joint Battlespace Infosphere.
Linus Joyeux Valerie Alonso Managing consultantLead consultant blue-infinity (Switzerland) Active Directory Federation Services v2.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
© 2013 The MITRE Corporation. All rights reserved.Approved for Public Release; Distribution Unlimited: The MITRE Corporation TAXII: An Overview.
Agenda  Microsoft Directory Synchronization Tool  Active Directory Federation Server  ADFS Proxy  Hybrid Features – LAB.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
Network Services Interface
X-Road as a Platform to Exchange MyData
1/18/2019 Transforming the Way the DoD Manages Data Implementing the Net Centric Data Strategy using Communities of Interest Introduction
2/15/2019 Transforming the Way the DoD Manages Data Implementing the Net Centric Data Strategy using Communities of Interest Introduction
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
InfiNET Solutions 5/21/
New Tools In Education Minjun Wang
SDMX IT Tools SDMX Registry
Presentation transcript:

US Army Tactical C2 Interoperability Services: Publish and Subscribe Server (PASS) and Data Dissemination Service (DDS) Sam Easterling Army PM Battle Command 2 DEC 09 samuel.easterling@us.army.mil

Outline What are PASS/DDS in a nutshell? Operational Context Technical Detail Summary

Army Battle Command Systems TBC (CPOF, MCS) GCCS-A/NECC EAC C2 Shared SA Net-Ready Interoperability Automatic Database Replication Maneuver Display and disseminate COP Disseminate Orders Tactical Collaboration Interoperability between Tactical and Theater levels Chem-Bio Rad-Nuc (CBRN) FBCB2/ JBC-P Functional Capabilities Battle Command Common Services Blue Force/SA MANUEVER PLI/SA MEDEVAC Orders NBC ENGINEER AFATDS FIRE SUPPORT AMDWS Fire Support AIR DEFENSE Synchronized Fires, Effects, & Maneuver Execute Responsive Fires JADOCSHand helds Target Locations Radar/Observer Locations ENEMY Air Defense AIR PICTURE Air Defense to Maneuver Units Positive Aircraft ID Weapon Coverage LOGISTICS TAIS WEATHER BCS3 Logistics Airspace Combat Power In-transit Visibility Joint Automated Air Space Control with the JFACC Air Support Request DCGS-A Maps Weather DTSS IMETS Intelligence ASAS Local Terrain “Go/No-Go” Areas Weather Effects Matrix Battle Scale Forecast Model Secondary Imagery Intelligence Summary Enemy Locations Enemy Geometries 3

PASS/DDS (in a nutshell) Built to support many-to-many data exchange requirements emerging from stovepiped architectures Publication/ Subscription mechanism Does not impose a model on the way the application conducts the Business of War. Not a database, but published data is stored for future subscriptions with a time-to-live Flexible methodology allowing for insertion of new schemas and message exchange Web Services/SOAP and XML Runs over HTTP(s). Internet protocol Protocol knows how to deal with latent and ‘dirty’ networks Data agnostic But…. ABCS message exchange is based on PASS schemas

Data that Battle Command Exchanges via PASS / DDS Friendly Position Reports (ground and air) Enemy Situation Reports Sensor tracks Military C2 Graphics / Battlespace Geometries Significant Activities (SIGACTS) Targets Airspace Control Orders (ACO) Weather Task Organization Information Addressbook Change Notification Indicators and Warnings

Each US Army unit in OEF has a PASS node at CJTF, BCT, BN HQ Also in RC(S) @ 57th SIG, MEB-A Co-located with every CPOF Master Repository to enable exchange Also planned installation in IJC HQ to enable interoperability services with NATO apps

UK/US Information Exchanges TRACKS TRACKS GCCS-J GCCS-A ICS WISEWeb -> Sharepoint Document/File Exchange and Collaboration (Read, download, post, contribute) SharePoint Jchat VoIP Phone MEDEVAC/CASEVAC, Personnel Recovery, FMV coordination, CAS coordination, TIC Transverse, Jchat, mIRC VoIP Phone SIGACTS CIDNE CIDNE PASS PASS / DDS US BC Systems CPOF TAIS GCCS-A AFATDS FBCB2 BCS3 DCGS-A JADOCS AMDWS CIDNE JOCWATCH SIGACTS PASS PASS / DDS JADOCS - SIGACTS - BATTLESPACE GEOMETRIES - TARGETS - POSITION REPORTS -INDICATORS/ WARNINGS AIR TRACKS ENEMY SITUATION ACO Fire Support Coordination Measures Coalition Fires / Effects JADOCS JADOCS TIGR TIGR Patrol Reporting MIP Other Coalition Forces

IJC COP Flow (as of 15 Nov) GCCS-J RM GCCS-J CPOF MR/DB PASS GCCS-A SA Tracks only GCCS-J NIRIS iGeoSit Viewer SA Tracks only In theatre Link-16 feed SA Tracks only ? CPOF Client SA Tracks only Full COP (CST) GCCS-A CPOF MR/DB JADOCS GEO, Full COP iGeoSIT Server Full COP Full COP SIGACTS (+) Full COP CIDNE SIGACTS (-) Graphics, non-track POS-RPT SIGACTS (+) SIGACTS (+) PASS COP LM (formerly BOM) SIGACTS (+) JOCWATCH Graphics, non-track POS-RPT Graphics, non-track POS-RPT MIP GW MIP GW

Proposed CXI Architecture with C2 Interoperability Bus CIDNE JADOCS ISRIS Intel FS JOCWatchB NIRIS C2PC CPOF FBCB2 GCCS BOM JOIIS COP ICC US Integration Solutions Based on PASS / DDS Server C2 Interoperability Bus (CUR 355) JC3IEDM / NIIA Canonical Form By installing an ISAF interoperability bus on the ISAF Secret network, we can significantly simplify our connection to the US systems. This will enable us to significantly reduce the scope of work required of the CENTRIXS ISAF Phase II project and will result in a solution that is both more flexible and is also easier to maintain. The ISAF interoperability bus will be based on existing NATO standards, including the JC3IEDM standard that has arisen from the MIP community, and also the NIIA standards for ISR interoperability that have been developed by the MAJIIC community. EVE CIED IFTS JISR 1 Others CORSOM GEO ü JADOCS NATO UNCLASSIFIED Releasable to ISAF 9

IJC MIP Architecture ISAF Secret CENTRIX ISAF Router PASS / DDS MIP COP LM IGEOSIT Battle field Geometry NATO and ANA Boundaries FOBS COPS UNITS (not tracks) NGO/IO Locations Road (Planned, under construction and completed) CPOF

DDS Uses a Pub-Sub Approach 1. Providers Advertise (the data they will publish) 2. Consumers Subscribe (to their server for data) 4. Servers match advertisement, subscription and publish metadata 3. Providers Publish (push data to their server) There are multiple collaborating servers within the DDS network 5. Servers Publish (push data to consumers) Clients only communicate with a single server

DDS and advertisements DDS uses advertisements to “tell everyone on the network” that data exists at a certain node DoD Discover Metadata Specification (DDMS) version 1.3 is the standard for the advertisement What type of data Data description Who has access to the data Clients subscribe to advertisements Clients provide the “call back protocol” method to deliver data HTPP(s), UDP(s) (DDS version 2.0) Publishers, publish data for an advertisement Once a publisher, injects data, and a match occurs against the subscription, data is delivered to the client

DDS versus PASS Data is global PASS compatibility Unlike PASS which was a application for data dissemination within the TOC, DDS was developed with global data as the main paradigm. PASS compatibility Will keep compatibility with current PASS Usage of a PASS/DDS bridge to mach advertisement to topic Not tied to any software baseline because of backward compatibility Better security model than PASS Complies with NCES security policies Meets DOD guidelines for security.

PASS to DDS Evolution DDS – Federated Service PASS – Local Service SOA / SOAP Interface Payload independent Data Caching Publish and Subscribe Advertise, Publish & Subscribe, Query Limited Metadata filtering (Topic, AOI, Time) Enhanced metadata and Content filtering (Keywords, Content, AOI, Time) Local interchange Net-Centric Interchanges Hand-Jammed static PASS forwarding relationships Dynamic Peer node Discovery

Sample metadata <advertise commandDateTime="2006-02-15T11:04:16.765-05:00" userID="mcsuser" xmlns="http://mitre.org/DDS"> - <metadata>   <ns1:title ns2:classification="U" ns2:ownerProducer="USA" xmlns:ns1="http://metadata.dod.mil/mdr/ns/DDMS/1.3/" xmlns:ns2="urn:us:gov:ic:ism:v2">MCS_DEMO</ns1:title>   <ns3:description ns4:classification="U" ns4:ownerProducer="USA" xmlns:ns4="urn:us:gov:ic:ism:v2" xmlns:ns3="http://metadata.dod.mil/mdr/ns/DDMS/1.2/">MCS_Desc</ns3:description> <ns5:creator ns6:classification="U" ns6:ownerProducer="USA" xmlns:ns5="http://metadata.dod.mil/mdr/ns/DDMS/1.3/" xmlns:ns6="urn:us:gov:ic:ism:v2"> - <ns5:Organization>  <ns5:name>MCS</ns5:name>   </ns5:Organization>   </ns5:creator> - <ns7:subjectCoverage xmlns:ns7="http://metadata.dod.mil/mdr/ns/DDMS/1.3/"> - <ns7:Subject>   <ns7:category ns7:label="Ground" />   <ns7:keyword ns7:value=“FBCB2" />   </ns7:Subject>   </ns7:subjectCoverage> - <ns8:temporalCoverage xmlns:ns8="http://mitre.org/DDS/metadata">   <ns8:start>2006-02-15T11:03:55-05:00</ns8:start>   <ns8:end>2006-02-15T16:03:55-05:00</ns8:end>   </ns8:temporalCoverage> - <ns9:geospatialCoverage xmlns:ns9="http://mitre.org/DDS/metadata">   <ns9:lowerCorner>-170.0 16.0</ns9:lowerCorner>   <ns9:upperCorner>-169.0 17.0</ns9:upperCorner>   </ns9:geospatialCoverage>   <ns10:security ns11:classification="U" ns11:ownerProducer="USA" ns11:releasableTo=“MCSGroup FBCB2Group" xmlns:ns11="urn:us:gov:ic:ism:v2" xmlns:ns10="http://metadata.dod.mil/mdr/ns/DDMS/1.3/" />   </metadata>   </advertise>

How DDS Works DDS client, discovers DDS node location through the use of discovery services Publisher Advertise their data, DDS server to server protocol propagates advertisements to other nodes Publish data to local DDS node. DDS node merges subscribers of published data from save DDS node and send data to node then DDS nodes stores based on TTL Subscribers Subscriber, specify advertisement and data filters DDS node will match subscriptions to advertisements and forward subscription to owning DDS nodes When DDS node receives published data, it sends to subscribers NCES Security Authenticates and authorizes DDS nodes, publishers & subscribers NCES Services Security Discovery Sub 1 DDS Nodes Sub 2 DDS Subscribe Advertise Key Advertisements Subscriptions Published data DDS Advertise Publish Publisher Sub 1 Overlap in subscriptions from same DDS node are only sent once Sub 2

ABCS Data Dissemination Service (DDS) Security Model Tactical Services Security System (TS3) Cert Validation Service User Auth. Service Principal Attribute Service Policy Decision Service User Directory (AD / LDAP / etc.) (roles, clearances, citizenship) (2) Client App Digital Sig. (7) User Attributes (e.g. Role/Groups) returned (8) Present User Role (9) User is authorized (4) Present UN/PW (5) User DN received (6) Present User DN (3) Cert validated (0) User provides credentials (Username/PW) (1) Digitally Signed SOAP Request with SAML Assertion DDS Client Security Header Handler Signature Handler Cert Validation Handler User Authentication Handler Principal Attribute Handler Policy Decision Handler SAML Cert Validation Handler Signature Handler Security Header Handler Certification Validation Service (CVS) which serves as a domain’s trust anchor for establishing the authenticity and validity of certificates. (authenticating the request) Policy Decision Service (PDS) - authorize the request. PDS makes a decision (permit / deny / indeterminate) based on the evidence and the access control policies of this trust domain. (10) Digitally Signed SOAP Response with filtered data DDS Web Service NOTES: All connections are SSL using HTTPS All transactions are digitally signed and validated Client Cert Validation Handler connects to the Cert Validation Service (not shown) NCES Component SEC Developed Component

Summary PASS / DDS are used by US Army Battle Command systems to share ‘common operational picture’ data at tactical echelons XML payloads with metadata to enable appropriate AOI/temporal queries and identify releasability HTTPS-based with soft certificate-based security model Supporting initial coalition interoperability with UK (JADOCS) and ISAF (CPOF, JOCWATCH, COP LM)

Backup

Security policy DDS has a comprehensive security model Functional Validation Users have privileges to functionality based on their group membership Clearance Classification Users have privileges to publish or subscribe based on their security classification and releasibility for data. Users have privileges to publish or subscribe based on the rights associated with the advertisements. Advertisements carry security classification Need to know All functionality for access is based on users being members of groups Advertisements carry need to know Advertisement is only available to subscribers who are in the groups which are specified in ‘Releasable To’ field of the Advertisement Single Sign On under Windows (clients)

MIP Deployment Summary MIP Ver 09_4_4_22 is installed on the BCS server at IJC HQ. MIP is receiving data from CPO LM (formally BOM) and publishing it to PASS. We have tested it with CPOF and CPOF is subscribing to PASS and displaying the data. There is one issue with Road graphics they are a point to point line, but they are displaying as an icon. Joel Varanda is sending Venis the unclass PDU for the road. COPLM is sending the following data through MIP: Battle field Geometry NATO and ANA Boundaries FOBS COPS UNITS (not tracks) NGO/IO Locations Road (Planned, under construction and completed) COP LM is not sending the following data SIGACTS (JOC Watch) Ground Tracks (GCCS-J) Air Tracks (TBMCS) Fires (JADOCS) LOG (NIRIS)