SlideShare una empresa de Scribd logo
1 de 17
Your systems. Working as one.Your systems. Working as one.
RTI Support for FACE
Bill Antypas
June 20, 2013
RTI Transport Services Segment (TSS)
2
DDS-RTPS wire
protocol compliant:
interoperable with
non-FACE DDS apps
Publish/subscribe
paradigm*
Physical connection(s)
configurable at
integration time
*Will likely support additional
paradigms in future
Core Architecture
Built on Standard and Open Interfaces
PCS
Component
PCS
Component
PSS
Component
RTI Connext DDS
Core, Messaging, Micro or Cert
PSS
Component
FACE Security Profile
Transport Services API to DDS Mapping
3
Intra-
proces
s
Shared
memor
y
ARINC
Ports
Sockets
Other/
Custom
RTITransportServicesSegment
FACE Transport
Services (TS) API
FACE Security
Profile
RTI transport
API
OMG DDS API
DDS-RTPS
protocol
Pluggable
transports
Optimized, Location-Independent
Communication
• Physical transport(s) configurable at integration time
• Applications can use multiple transports concurrently
• Transport(s) configured per application
4
Transport Use
Intra-process Within the same address space (process)
Shared memory Between processes in the same partition
ARINC ports Within a node; within or between partitions
Sockets
(UDP unicast or multicast)
Within or between nodes, including over
Ethernet
Low-bandwidth Over satellite or radio links (no IP requirement)
Custom Over custom networks or busses (via plug-in API)
PartitionPartitionPartition
Deployment Example
5
UoP UoP
Shared memory
App
RTI TSS RTI TSS
UoP UoP UoP
RTI TSS RTI TSS RTI TSS
ARINC Ports
RTI TSS
Bus/Network
Node Node
TSS Connection Mechanism Comparison
6
RTIDDS
CORBA
Sockets
POSIX
Queues
Shared
memory
Queuing
ports
Sampling
ports
Proximity Intra-partition ● ● ● ● ● ● ●
Inter-partition ● ● ● ● ●
Inter-node ● ● ●
Multiple concurrently ●
Distribution One-to-one ● ● ● ● ● ● ●
One-to-many ● ● ● ● ●
Many-to-one ● ● ●
Many-to-many ● ●
● Unreliable
Level E
Partition
Up to Level A Partition
RTI Routing Service:
Transport and Network Routing
• Component of RTI Connext Integrator
• Deployable in uncertified systems or Level E partitions
• Also supports data transformations, protocol mediation
7
UoP UoP
ARINC Ports
RTI TSS RTI TSS
UoP
Node Non-Critical
Node or
Partition
UoP
Non-Critical
Node or
Partition
RTI TSS
Bus/Network
Routing
Service
RTI TSS
Level E
Partition
Up to Level A Partition
RTI Routing Service:
Transport and Network Bridging
8
UoP UoP
ARINC Ports
RTI TSS RTI TSS
Node
Routing
Service
Up to Level A Partition
UoP UoP
RTI TSS RTI TSS
Node
Level E
Partition
Bus/Network
ARINC Ports
Routing
Service
Airborne System
Airborne System
Flexible Integration
Including TSS and
Native DDS Apps
9
FACE
UoP
FACE
UoP
Local Communication
RTI TSS RTI TSS
Routing
Service
FACE
UoP
FACE
UoP
Local Communication
RTI TSS RTI TSS
Routing
Service
DDS
App
DDS
App
Local Communication
RTI DDS RTI DDS
Routing
Service
Ground System
DDS Natively Supports FACE Data Model
• FACE messages are strongly typed
• OMG IDL used by FACE Platform Data Model & DDS
– FACE messages must conform to IDLlanguage mapping
– Apps can use mappings generated by RTI’s IDL compiler
• DDS natively understands data
– Type safety
– Heterogeneous interoperability (languages, CPUs)
– Wire efficiency (minimizes metadata)
– Enables middleware-level filtering (including at source)
– Eases integration (explicit interfaces)
10
FACE Platform
Data Model
RTI IDL
Compiler
C
C++
Java
Ada
Include in
application
source
Supports DDS QoS
• Messaging reliability: Best Effort and Reliable
• Optional durability maintains consistent state
– Last value(s) persisted by publisher
– Available to late- and re-joining subscribers
– History depth configurable on pub and sub sides
• Automatic failover: Ownership and Strength
• Send/receive cache resource configuration
11
Certification Path
• Thin layer over DDS
– Currently <2K ELOC
• Compatible with Connext DDS Cert
– DO-178C Level A certifiable
– Evaluation in progress
– ~20K Executable Lines Of Code (ELOC)
– Small memory footprint: ~200 KB library
– Low CPU load: <10% at 30 HZ update rate
12
Planned FACE Profile Support
Security Safety Base Safety Extended General Purpose
RTI TSS ✔ ✔ ✔ ✔
RTI Connext DDS
Cert ✔ ✔ ✔ ✔
Micro ✔ ✔
Core ✔
Messaging ✔
RTI Routing Service ✔
13
Tools Support
• RTI Analyzer
• RTI Monitor*
• RTI Recording Service
• RTI Excel Add-in
• Wireshark
• National Instruments LabView
• The Mathworks Simulink and MATLAB
14
*Currently supported for Connext DDS Core and Connext DDS Messaging
With pub/sub paradigm: tools are non- or minimally-intrusive, application transparent
Summary of RTI TSS Benefits
• Proximity and physical transport independence
• Flexible communication
– 11, 1many, many1, manymany
• Routing and federation
• Interoperability with non-FACE apps
– Peer-to-peer with DDS apps
– Via Connext Integrator for non-DDS apps
• Optimized support for FACE data model
• Rich Quality of Service
• Expeditious path to DO-178C Level A certification
• Tooling
15
Available Now
• Early Access Release (EAR)
• Based on FACE Technical Standard 2.0
• Complete implementation of C lang TS API
• Portable source code
• No charge for TSS
• Requires license to Connext DDS edition
16
C AppJava App
Joint Demo
RTI Connext
DDS Micro
RTI FACE Transport Service Segment
DDS-RTPS Wire Interoperability Protocol
17
ARM CPU PowerPC CPU
VxWorks 653
RTI Connext DDS Messaging
Android OS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Dci vs aggregate_dddtw_2021-0.3-16-9
Dci vs aggregate_dddtw_2021-0.3-16-9Dci vs aggregate_dddtw_2021-0.3-16-9
Dci vs aggregate_dddtw_2021-0.3-16-9
 
F5 OpenShift Workshop
F5 OpenShift WorkshopF5 OpenShift Workshop
F5 OpenShift Workshop
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Learn how to use Harbor
Learn how to use HarborLearn how to use Harbor
Learn how to use Harbor
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
Arquitectura hexagonal
Arquitectura hexagonalArquitectura hexagonal
Arquitectura hexagonal
 
Building rich domain models with ddd and tdd ivan paulovich - betsson
Building rich domain models with ddd and tdd   ivan paulovich - betssonBuilding rich domain models with ddd and tdd   ivan paulovich - betsson
Building rich domain models with ddd and tdd ivan paulovich - betsson
 
Tracing Micro Services with OpenTracing
Tracing Micro Services with OpenTracingTracing Micro Services with OpenTracing
Tracing Micro Services with OpenTracing
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Semi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V coresSemi dynamics high bandwidth vector capable RISC-V cores
Semi dynamics high bandwidth vector capable RISC-V cores
 
Implementation &amp; Comparison Of Rdma Over Ethernet
Implementation &amp; Comparison Of Rdma Over EthernetImplementation &amp; Comparison Of Rdma Over Ethernet
Implementation &amp; Comparison Of Rdma Over Ethernet
 
Accelerating Data Science With GPUs
Accelerating Data Science With GPUsAccelerating Data Science With GPUs
Accelerating Data Science With GPUs
 
ansible_rhel.pdf
ansible_rhel.pdfansible_rhel.pdf
ansible_rhel.pdf
 
Open shift 4-update
Open shift 4-updateOpen shift 4-update
Open shift 4-update
 
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
 
Ceph on Windows
Ceph on WindowsCeph on Windows
Ceph on Windows
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
Karpenter
KarpenterKarpenter
Karpenter
 

Similar a RTI Support for FACE TSS

Dds presentation brussels
Dds presentation brusselsDds presentation brussels
Dds presentation brussels
milsoftSDC
 
Four keys to securing distributed control systems and the industrial (IoT)
Four keys to securing distributed control systems and the industrial (IoT)Four keys to securing distributed control systems and the industrial (IoT)
Four keys to securing distributed control systems and the industrial (IoT)
Real-Time Innovations (RTI)
 

Similar a RTI Support for FACE TSS (20)

DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned Aircraft
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Fiware: Connecting to robots
Fiware: Connecting to robotsFiware: Connecting to robots
Fiware: Connecting to robots
 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.
 
Dds presentation brussels
Dds presentation brusselsDds presentation brussels
Dds presentation brussels
 
Four keys to securing distributed control systems and the industrial (IoT)
Four keys to securing distributed control systems and the industrial (IoT)Four keys to securing distributed control systems and the industrial (IoT)
Four keys to securing distributed control systems and the industrial (IoT)
 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed SystemsBuild Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPS
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsComparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
 
ADAM-3600 Sales kit_WATER.pptx
ADAM-3600 Sales kit_WATER.pptxADAM-3600 Sales kit_WATER.pptx
ADAM-3600 Sales kit_WATER.pptx
 
Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018Fast RTPS Workshop at FIWARE Summit 2018
Fast RTPS Workshop at FIWARE Summit 2018
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 

Más de Real-Time Innovations (RTI)

Más de Real-Time Innovations (RTI) (20)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

RTI Support for FACE TSS

  • 1. Your systems. Working as one.Your systems. Working as one. RTI Support for FACE Bill Antypas June 20, 2013
  • 2. RTI Transport Services Segment (TSS) 2 DDS-RTPS wire protocol compliant: interoperable with non-FACE DDS apps Publish/subscribe paradigm* Physical connection(s) configurable at integration time *Will likely support additional paradigms in future
  • 3. Core Architecture Built on Standard and Open Interfaces PCS Component PCS Component PSS Component RTI Connext DDS Core, Messaging, Micro or Cert PSS Component FACE Security Profile Transport Services API to DDS Mapping 3 Intra- proces s Shared memor y ARINC Ports Sockets Other/ Custom RTITransportServicesSegment FACE Transport Services (TS) API FACE Security Profile RTI transport API OMG DDS API DDS-RTPS protocol Pluggable transports
  • 4. Optimized, Location-Independent Communication • Physical transport(s) configurable at integration time • Applications can use multiple transports concurrently • Transport(s) configured per application 4 Transport Use Intra-process Within the same address space (process) Shared memory Between processes in the same partition ARINC ports Within a node; within or between partitions Sockets (UDP unicast or multicast) Within or between nodes, including over Ethernet Low-bandwidth Over satellite or radio links (no IP requirement) Custom Over custom networks or busses (via plug-in API)
  • 5. PartitionPartitionPartition Deployment Example 5 UoP UoP Shared memory App RTI TSS RTI TSS UoP UoP UoP RTI TSS RTI TSS RTI TSS ARINC Ports RTI TSS Bus/Network Node Node
  • 6. TSS Connection Mechanism Comparison 6 RTIDDS CORBA Sockets POSIX Queues Shared memory Queuing ports Sampling ports Proximity Intra-partition ● ● ● ● ● ● ● Inter-partition ● ● ● ● ● Inter-node ● ● ● Multiple concurrently ● Distribution One-to-one ● ● ● ● ● ● ● One-to-many ● ● ● ● ● Many-to-one ● ● ● Many-to-many ● ● ● Unreliable
  • 7. Level E Partition Up to Level A Partition RTI Routing Service: Transport and Network Routing • Component of RTI Connext Integrator • Deployable in uncertified systems or Level E partitions • Also supports data transformations, protocol mediation 7 UoP UoP ARINC Ports RTI TSS RTI TSS UoP Node Non-Critical Node or Partition UoP Non-Critical Node or Partition RTI TSS Bus/Network Routing Service RTI TSS
  • 8. Level E Partition Up to Level A Partition RTI Routing Service: Transport and Network Bridging 8 UoP UoP ARINC Ports RTI TSS RTI TSS Node Routing Service Up to Level A Partition UoP UoP RTI TSS RTI TSS Node Level E Partition Bus/Network ARINC Ports Routing Service
  • 9. Airborne System Airborne System Flexible Integration Including TSS and Native DDS Apps 9 FACE UoP FACE UoP Local Communication RTI TSS RTI TSS Routing Service FACE UoP FACE UoP Local Communication RTI TSS RTI TSS Routing Service DDS App DDS App Local Communication RTI DDS RTI DDS Routing Service Ground System
  • 10. DDS Natively Supports FACE Data Model • FACE messages are strongly typed • OMG IDL used by FACE Platform Data Model & DDS – FACE messages must conform to IDLlanguage mapping – Apps can use mappings generated by RTI’s IDL compiler • DDS natively understands data – Type safety – Heterogeneous interoperability (languages, CPUs) – Wire efficiency (minimizes metadata) – Enables middleware-level filtering (including at source) – Eases integration (explicit interfaces) 10 FACE Platform Data Model RTI IDL Compiler C C++ Java Ada Include in application source
  • 11. Supports DDS QoS • Messaging reliability: Best Effort and Reliable • Optional durability maintains consistent state – Last value(s) persisted by publisher – Available to late- and re-joining subscribers – History depth configurable on pub and sub sides • Automatic failover: Ownership and Strength • Send/receive cache resource configuration 11
  • 12. Certification Path • Thin layer over DDS – Currently <2K ELOC • Compatible with Connext DDS Cert – DO-178C Level A certifiable – Evaluation in progress – ~20K Executable Lines Of Code (ELOC) – Small memory footprint: ~200 KB library – Low CPU load: <10% at 30 HZ update rate 12
  • 13. Planned FACE Profile Support Security Safety Base Safety Extended General Purpose RTI TSS ✔ ✔ ✔ ✔ RTI Connext DDS Cert ✔ ✔ ✔ ✔ Micro ✔ ✔ Core ✔ Messaging ✔ RTI Routing Service ✔ 13
  • 14. Tools Support • RTI Analyzer • RTI Monitor* • RTI Recording Service • RTI Excel Add-in • Wireshark • National Instruments LabView • The Mathworks Simulink and MATLAB 14 *Currently supported for Connext DDS Core and Connext DDS Messaging With pub/sub paradigm: tools are non- or minimally-intrusive, application transparent
  • 15. Summary of RTI TSS Benefits • Proximity and physical transport independence • Flexible communication – 11, 1many, many1, manymany • Routing and federation • Interoperability with non-FACE apps – Peer-to-peer with DDS apps – Via Connext Integrator for non-DDS apps • Optimized support for FACE data model • Rich Quality of Service • Expeditious path to DO-178C Level A certification • Tooling 15
  • 16. Available Now • Early Access Release (EAR) • Based on FACE Technical Standard 2.0 • Complete implementation of C lang TS API • Portable source code • No charge for TSS • Requires license to Connext DDS edition 16
  • 17. C AppJava App Joint Demo RTI Connext DDS Micro RTI FACE Transport Service Segment DDS-RTPS Wire Interoperability Protocol 17 ARM CPU PowerPC CPU VxWorks 653 RTI Connext DDS Messaging Android OS