Watch the replay: http://event.on24.com/r.htm?e=830086&s=1&k=BF6DC01D4350A4D22655D80CBED9B3C5&partnerref=rti
Economic realities dictate that "new" distributed systems are almost never entirely new creations. Existing capabilities which cannot be readily duplicated at minimal cost are often necessary and even critical components of otherwise new systems. How we address achieving interoperability with these legacy systems – whose data and interfaces are often less than completely defined – can be a critical cost and schedule risk item.
Open standards such as the DoD's UAS Control Segment (UCS) Architecure and the Open Group's Future Airborne Capability Environment (FACE) provide architecture and data design standards which support new development and provide a means of rigorously capturing the data semantics of information in existing interfaces. At the protocol and implementation level, the OMG's Data Distribution Service (DDS) standard provides proven, cost effective design patterns which support the bridging and/or the migration of existing systems with new, open architectures.
Speaker: Mark Swick, Principal Applications Engineer, RTI
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
How to Leverage Open Architectures for Existing Systems
1. How to leverage Open
Architectures for existing
systems
Mark Swick – RTI Webinar
Principal Applications Engineer, RTI • UCS WG Data Model Lead
2. Agenda
• Background
– Open Architecture and Current Approaches
• Open Systems
– Definitions and Examples
• Interoperability Architecture
– Data is the primary driver
– Capture and define its meaning
– Interoperability by Design
8. Example: Blue Force Tracker Systems
8
BFT1
L-Band
TSG TSG
TSG
JNN
Ku-Band
ARMY
BFT1
VSAT
JCR
NOC
L-Band
Ground Stations
EPLRS EPLRS
EPLRS
ARMY EPLRS
EPLRS
EPLRS EPLRS
USMC
TSG
TSG
TSG
DISA
JBCP
NOC
9. Open Precepts, Applied
• Message-Centric NOC
Architecture
– Point to Point
– State is Implicit
– Intermediate messages are
not actionable
• Data-Centric NOC
Architecture
– Observable databus
– State is Explicit
– Intermediate state is
actionable
Comtech
Side A
Comtech
Side B
CUI Network
Gateway
Satcom 1
CUI Network
Gateway
Satcom 2
SEC
Region
Server
3
1
2 Dell PowerEdge 815
SEC
NOC
Cntlr
SEC
MySQL
Server
SEC
NTP
SEC
CDI
CUI
Region
Server
1
CUI
NOC
Cntrlr
CUI
MySQL
Server
CUI
CDI
CUI
NDS
CUI
NAS
Network Switch Network Switch
NIPR
NTP
NIPR
CDI
SEC
C2R
DDS
CUI NOC Secret NOC
Radiant
Mercury
CUI ASA 5510
Comtech
LBAND
NIPRNET
SEC Router
SEC Isolation
Router
CUI Isolation
Router
CUI Isolation
Router
BFT1
NEH
Cisco
2924XL
SEC Legacy
Gateway
SEC JCR
Gateway
SEC
Satcom
Gateway
SIPRNET
SEC
NDS
SEC
NAS
Cisco
2924XL
CUI
Aux
Trans
CUI
NTP
SEC
Aux
Trans
CUI
MTS-ES
CUI
Region
Server
2
SEC
Region
Server
4
1
2
3 4
5 6 7
8
9
1
0
1
1
SEC Enclave
RTI DDS
Radiant
Mercury
CP Conduit G
SIPRNet
CP Conduit H
Cross Domain Conduit J
SA
Process
C2
Process
SDSA
Process
KGV-72 x 4
CUI
SA
Process
C2
Process
SDSA
Process
SA
Process
C2
Process
SDSA
Process
JCR NOC
NOC SA Display Conduit K
SA
Process
C2
Process
SDSA
Process
Type 1 Conduit I
SA
Process
C2
Process
SDSA
Process
SIPRNet
Persistence
Server
SDSA/C2
Routing
Configuration
Management
Logging
Health
Monitoring
DataStore
NOC
Addressed
C2 Display
ASCOPE ASCOPE
Datastore
10. Results of Opening System
• Before
I. Custom implementation for
the Army
II. Centralized, monolithic and
tightly coupled
III. Under development for 8
years
IV. 500,000 SLoC
V. Required 21 quad-core
servers
VI. Supported 10,000
sustained tracks
VII. Suffered reliability and
uptime challenges
• After
I. Standards based, COTS
and Open Architecture
II. De-centralized, modular
and de-coupled
III. PoC completed in 1 week,
full system in 1 year
IV. 50,000 SLoC
V. Only requires a single core
system
VI. Supports 500,000
sustained tracks
VII. Inherently supports full
redundancy
10
11. System of Systems
System of Systems
• A system systems is a
collection of task-oriented
or dedicated
systems that pool
their resources and
capabilities together
to create a new, more
complex system
which offers more
functionality and
performance than
simply the sum of the
constituent systems.
System
A
System
B
System
[n]
System
A
System
B
… System
[n]
Has a set of >[n+1] capabilities