Professional Documents
Culture Documents
Working as one.
• Introduction to FACE
• Introduction to TSS
• Results of RTI implementation
• Upcoming additions to FACE TSS spec
• Research Opportunities
Closed/Proprietary Open
* http://www.forbes.com/sites/darcytravlos/2012/08/22/five-reasons-why-google-android-versus-apple-ios-market-share-numbers-dont-matter/
5 http://www.opengroup.org/face Distro A, Approved for Public Release NAVAIR 2014-088
The FACE Technical Standard
Helicopter
Bomber
Cargo
Nav
Comm
SA
…
Fighter
UAS
• FACE Technical Standard, at a minimum, could provide for the intersection of all
platform data points
• Applications written to baseline profile would run on all platforms
ASE
NAV
COMMS
• Each platform must develop unique software to integrate avionics/SA
hardware & software products
• Each platform maintains expertise only for their product
• Each new software block requires an 18-33 month integration cycle
8 http://www.opengroup.org/face Distro A, Approved for Public Release NAVAIR 2014-088
FACE Integration Approach
Aircraft
Survivability
Equipment
DVE
Sensor
Ground Fire
Acquisition
Terrain
Awareness
• Enables Better Buying Power
• Allows Cross platform decision-making
• Lowers acquisition costs
Graphic used with permission from Tucson Embedded Systems, Inc.
9 http://www.opengroup.org/face Distro A, Approved for Public Release NAVAIR 2014-088
Why FACE Initiative?
• DoD Airborne systems are typically developed for a unique set of
requirements by a single vendor
– Long lead times, even for urgent needs
– Platform-unique designs limit reuse of software and increase cost
– Creates barriers to competition within and across platforms
• Current DoD Acquisition structure does not support the process of
software reuse across different programs
– Aviation community has not adopted a common set of Open Architecture
(OA) standards sufficient to allow the reuse of software components across
the DoD fleet
– Aviation community has failed to enforce conformance to any existing open
standards that are in use
– Platform PMAs are not funded to assume cost or schedule risk of multi-
platform requirements
The Future Airborne Capability Environment (FACE) initiative is an approach
designed as a response to the DoD aviation community’s problems
10 http://www.opengroup.org/face Distro A, Approved for Public Release NAVAIR 2014-088
FACE Industry Benefits
Reference Conformance
Data Model Implementation Verification Graphics
Configuration
Jeff Hegedus, Bill Guide Matrix Paul Jennings, Levi Van
Joe Dusio, Joel Sherrill
Kinahan Kirk Avery, David Dr. Bubba Davis, Oort
Bowes Marcell Padilla
General
Safety Transport Security
Enhancement
Glenn Carter, George Kirk Avery, Bill Joe Neal, Scott
Brett Caspers, Robert
Romanski Antypas Wigginton
Sweeney
FACE Computing
FACE Computing Environment
Environment
Avionics Networks
Portable FACE
SPECIFIC I/O Concerns Application Immutable abstraction
Radios, Networks & (Interface Cards, Radio interfaces enable
software ICDs, Networks, OFPs, Tight Coupling Presentation portability as tight
subsystems etc.) here is a barrier SPECIFIC Concerns coupling is moved out
to portability Adaptation of the “application”
Display Hardware & (Display H/W & S/W, Layer
Software headless transports,
cursor devices, etc.)
• Uniform application of
Tight Coupling here
no longer impacts
SPECIFIC I/O Concerns application
Radios, Networks & (Interface Cards, Radio Adaptation portability
Excellence”
selection of operating
system standards
SPECIFIC being present at all
Operating System & Drivers computing
environments
• FACE Portable
Components Segment
– Portable Applications
– Portable Common
Services
• Transport Services
Segment
• Platform Specific
Services Segment
– Platform Device Services
– Platform Common
Services
– Graphics Services
• I/O Services Segment
• Drivers
• Operating System
Segment
• Three levels to the primary data and message models aligned with ideas
from the Object Management Group’s (OMG) Model Driven Architecture ™
• The addition of the Component (UoP) Model allows us to tie components
to the messages and data elements in the Platform Model
• Supports definition and potentially generation of code and other artifacts
Standard
OS
interfaces
29 http://www.opengroup.org/face Distro A, Approved for Public Release NAVAIR 2014-088
Transport Services API Data
Model Definition
Introduction to FACE
Introduction to TSS
• Results of RTI implementation
• Upcoming additions to FACE TSS spec
• Research Opportunities
DO-178C Level A
Certifiable
DDS-RTPS compliant;
interoperable with
non-FACE DDS apps
Security Profile
Publish/subscribe
paradigm*
Physical connection(s)
configurable at
integration time
DDS-RTPS wire
protocol compliant:
interoperable with
non-FACE DDS apps
RTI transport
RTI Connext DDS API
Core, Messaging, Micro or Cert
Pluggable
transports
Intra- Shared ARINC Other/
Sockets
process memory Ports Custom
DDS-RTPS
protocol
Sampling
Queuing
memory
RTI DDS
Queues
Sockets
Shared
POSIX
ports
ports
Proximity Intra-partition ● ● ● ● ● ●
Inter-partition ● ● ● ●
Inter-node ● ●
Multiple concurrently ●
Distribution One-to-one ● ● ● ● ● ●
One-to-many ● ● ● ● ●
Many-to-one ● ● ●
Many-to-many ● ●
● Unreliable
Node Node
RTI TSS RTI TSS RTI TSS RTI TSS RTI TSS RTI TSS
Shared memory
ARINC Ports
Bus/Network
ARINC Ports
Bus/Network
• Component of RTI Connext Integrator
• Deployable in uncertified systems or Level E partitions
• Also supports data transformations, protocol mediation
© 2014 REAL-TIME INNOVATIONS, INC. 39
RTI Routing Service:
Transport and Network Bridging
Node Node
Bus/Network
Ground System
Local Communication
DDS DDS
Routing
App App
Service
RTI DDS RTI DDS
Local Communication
• RTI Analyzer
• RTI Monitor
• RTI Recording Service
• RTI Excel Add-in
• Wireshark
• National Instruments LabView
• The Mathworks Simulink and MATLAB
Prime IP Platform
DDS Display
DDS + Mediation Graphics
APEX
ARINC 653 Partitioned OS
Download
Working as one.
Connext
Free Trial
NOW
www.rti.com/downloads
Thank you
Backup Slides