SlideShare une entreprise Scribd logo
1  sur  30
How to minimize cost and risk for
developing safety-certifiable systems




Edwin de Jong, PhD
Director of Product Management and Strategy, RTI
Next-Generation Unmanned
      Aircraft Systems (UAS’s)
• Network of
   – Self-coordinating Unmanned Aerial Vehicles
     (UAVs)
   – Multiple Ground Control Stations (GCS’s)
   – Manned aircraft, space systems, ground troops
• Multiple and changing mission objectives
• Vision challenge:
   – Make data and capabilities of UAVs and GCS’s
     accessible to every relevant participant
More Efficient Communication Infrastructure
                     Utilization
                                Avionics

                   Real-Time
                                                    Vehicle LAN




                                                 Data Link


                                                      Ground Station
                                                                LAN
Ground Station                 Net Centric GIG

                 Tactical                                Backend
                 Backbone                                   WAN
Baseline Capabilities for UAS
             Communication Platform
• Open standards based
   – Commonality and interoperability
• True peer-to-peer architecture
   – No single point of failure or vulnerability
• Portable to any communication media
   – RF, optical links, high-speed interconnects
• Available for heterogeneous environments
   – Embedded, low-power, small foot-print, RTOS, ARINC 653
   – Mainstream OS’s (Windows, Linux) and CPUs (Intel)
• Certifiable component (DO-178B/C)
   – Integration of UAVs into civil airspace
Peer-To-Peer Plug-And-Play DataBus


               OMG Data Distribution Service
                 Sensor Data




                                 Commands
 Sensor Data




                               Control      Display
Sensor          Sensor                                Actuator
                               App          App
Data-Centric Messaging
Distributed Data Model and System State




    Source
             Latitude   Longitude   Altitude
    (Key)
    RADAR1      37.4       -122.0     500.0
    UAV2        40.7        -74.0     250.0
    LPD3        50.2         -0.7       0.0
Hundreds Of Applications
Integration In Constrained Environments

• Integration of resource-constrained OT
  systems with IT systems
   –   Stringent SWaP requirements
   –   Limited primary storage (8MB RAM)
   –   Limited secondary storage (32MB flash)
   –   Embedded low-power single-core CPU
   –   Lack of operating system
• Safety certification
   – In avionics, medical systems
   – Certification cost drives system design
DO-178B/C

• A guideline
• Used by FAA as a basis
  for certification
  – Aircraft are “certified”
  – Software code
    developed under
    DO-178 provides “certification evidence”
• Increasingly adopted for military aircraft
DO-178 Safety Levels

                                          Typical % of
Level   Failure Condition
                                          avionics code

        Catastrophic
 A                                              15%
        (may be total loss of aircraft)
        Hazardous/Severe
 B                                              35%
        (serious injuries)
        Major
 C                                              30%
        (minor injuries)
        Minor
 D                                              15%
        (inconvenience)

 E      No effect                                5%
Certification Costs

• DO-178 costs $50-$100     Level   Process      Code Coverage
                                    Objectives
  per ELOC
• Process objectives must     A         71
                                                 Level B and 100% of
                                                 MCDC
  be met                                         Level C plus 100% of
                              B         69
• All must be documented                         DC
                                                 Level D plus 100%
• Code must be clean          C         62
                                                 of SC

  – Testable                  D         26
                                                 100% of
                                                 Requirements
  – No dead code
                              E          0       None
  – Deterministic
Tenets Of Safety-Critical Software

• Reduce code size
• Consider testability in design
• Design code to be deterministic
Communication-Middleware Implications

• Specific implementation with
  fewer capabilities
  – Reduced ELOC
• Predictable
  – No dynamic memory allocation
  – System must be preconfigured
• Limited size of distributed system
  – Suiting most avionics systems
  – Larger size system integration through bridge
Reducing Middleware Size

• Use efficient data structures
  – Optimized for smaller-scale systems
  – Simpler data structures allow middleware to
    remain small even as new functionality is added
• Balance capabilities versus size
  – Only include capabilities relevant in safety-critical
    systems
  – Focus on core capabilities
Towards Safety-Certifiable DDS

• Scalable implementation to accommodate
  resource constrained environments
  – Small memory footprint (~200KB library)
  – Low CPU load (< 10% at 30Hz)
• Designed to be certifiable component
  – Minimal lines of code (~20K ELOC)
  – Targeting DO-178C Level A
• Following OMG DDS specification
  – Wire protocol RTPS compatible
  – Seamless integration with other DDS implementations
  – Subset of standard DDS API
Prototype
• Foundation for DO-178B/C
  Level A certifiable middleware
   – Few lines of code (21K ELOC)
   – Small footprint (160 KB on x86)

• Passed initial assessment by
  Verocel
   –   Code is deterministic
   –   Code is testable
   –   Conforms to coding styles
   –   Uses robustness checks and
       logging messages
Introducing Connext™ Micro
  User Application


                       Listeners       Base-line configuration
                       Optional
Compile-time options




                                       DDS API Subset
                       APIs
                       Reliability     Transport API        OS API      Queue API      Discovery API

                       Durability &
                       History                  RTPS

                       Other QoS                                                       Static
                                                UDPv4       Linux       Linear Queue
                                                                                       Discovery

                                                                                       Dynamic
                                                APEX        RTOS        Keyed Queue
                                                                                       Discovery
                                       Shared
                                                            ARINC 653
                                       memory
                                       Plug-in components
Certifiable DDS – Core Capabilities
• Support for multiple           • Subscription
  domains                           – Polling
• Domain Participant                – Notification
  Factory                           – Read/take
   – Create/delete Domain        • Publication
     Participants                   – Write with or without
• Domain Participant                  timestamp
   – Create topics (keyed and       – Dispose
     keyless)                       – Liveliness
   – Create publications         • Thread-safe
   – Create subscriptions
   – Delete contained entities
Memory Model
                                                                  Grows as
Grows as                                                          more nodes
                           Application
more data                                                         join
produced




                                                 DDS middleware
                                     Discovery
                     Data Cache
                                     Database

                                   Network


     Configure resource limits before creating entities
                   No memory growth
Quality of Service (QoS) Support

• Communication protocols
  – Best effort
  – Reliable with periodic and piggyback heartbeats
• Optional durability
  – Last value kept in-memory by publisher
• Send/receive cache resource configuration
• Publication and subscription deadline
• Ownership and strength
DDS Discovery


                                    Peer 1 (up)




Initial peers:
Peer 1                           Peer 2 (down)
Peer 2
DDS Discovery – Stage 2


                             Peer 1 (up)




                          Peer 2 (down)
Discovery for Safety-Critical Systems

     Unknown number of participants connecting
     Unknown number of remote endpoints


     Know which participants are up
     Simple protocol

     Quasi-static discovery
     Stage 1: dynamic participant discovery
     Stage 2: static loading of endpoints
DDS Minimum Profile Features Not Supported

• Participant, Publisher, Subscriber listeners
• Conditions
• Set QoS after entity creation
• Ignore Domain
  Participant, Publication, Subscription
• Coherent changes
DDS QoS Not Supported

•   Keep all history
•   User Data, Topic Data, Group Data
•   Presentation
•   Partition
•   Lifespan
•   Destination Order
•   Reader/Writer Data Lifecycle
•   QoS configuration using XML files
Certification Evidence

 • Plan for Software Aspects of       • Software Requirements Data
   Certification (PSAC)               • Design Description
 • Software Development Plan (SDP)    • Traceability
     – Requirements standards
                                      • SQA Records
     – Design standards
     – Code standards                 • SCM Records
 • Software Verification Plan (SVP)   • Software Configuration Index
 • Software Configuration             • Software Verification Cases and
   Management Plan (SCM)                Procedures
 • Software Quality Assurance Plan    • Software Verification Results
                                      • Software Accomplishment
                                        Summary


Certification evidence can be re-used across programs
Summary

• Connext Micro designed for safety-critical
  applications
  – Standards compliant
  – Small footprint
• Code provides foundation for DO-178
  certifiable middleware
  – Minimal lines of code
  – Deterministic
• Certification evidence is reusable
Next Steps
• Download and evaluate Connext Micro early
  access release                  Just updated!
  – Contact your RTI representative
• Start development now using either:
  – Connext Micro EAR
  – General-purpose edition
• API and QoS Guide enables seamless migration
Download        Your systems. Working as one.

Connext
Free Trial
NOW




 www.rti.com/downloads
Thank you




            © 2012 RTI

Contenu connexe

Tendances

Feature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCUFeature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCU
Videoguy
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheet
ciperi
 
iWedia Product and Service Portfolio (July 12)
iWedia Product and Service Portfolio (July 12)iWedia Product and Service Portfolio (July 12)
iWedia Product and Service Portfolio (July 12)
hcreff
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
Amir Zmora
 
Loudness 201: Advanced Loudness Webinar
Loudness 201: Advanced Loudness WebinarLoudness 201: Advanced Loudness Webinar
Loudness 201: Advanced Loudness Webinar
Volicon
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Yury Chemerkin
 
SCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing SolutionsSCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing Solutions
Videoguy
 
TeamSpirit
TeamSpiritTeamSpirit
TeamSpirit
Videoguy
 

Tendances (20)

Feature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCUFeature-rich Multimedia Video Conferencing MCU
Feature-rich Multimedia Video Conferencing MCU
 
Qvpro datasheet
Qvpro datasheetQvpro datasheet
Qvpro datasheet
 
Acronimos En Informatica
Acronimos En InformaticaAcronimos En Informatica
Acronimos En Informatica
 
Aftek services overview
Aftek services overview Aftek services overview
Aftek services overview
 
Blonder Tongue HDE-2H-QAM Presentation
Blonder Tongue HDE-2H-QAM PresentationBlonder Tongue HDE-2H-QAM Presentation
Blonder Tongue HDE-2H-QAM Presentation
 
iWedia Product and Service Portfolio (July 12)
iWedia Product and Service Portfolio (July 12)iWedia Product and Service Portfolio (July 12)
iWedia Product and Service Portfolio (July 12)
 
VoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case StudyVoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case Study
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
 
Loudness 201: Advanced Loudness Webinar
Loudness 201: Advanced Loudness WebinarLoudness 201: Advanced Loudness Webinar
Loudness 201: Advanced Loudness Webinar
 
DCC Labs Overview
DCC Labs OverviewDCC Labs Overview
DCC Labs Overview
 
System Partitioning and Design - VE2013
System Partitioning and Design - VE2013System Partitioning and Design - VE2013
System Partitioning and Design - VE2013
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
 
Cyber security2012 hybrid-hardware-software
Cyber security2012 hybrid-hardware-softwareCyber security2012 hybrid-hardware-software
Cyber security2012 hybrid-hardware-software
 
MCU 4200
MCU 4200MCU 4200
MCU 4200
 
MCU 4200
MCU 4200MCU 4200
MCU 4200
 
SCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing SolutionsSCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing Solutions
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company Presentation
 
TeamSpirit
TeamSpiritTeamSpirit
TeamSpirit
 
DCM
DCMDCM
DCM
 

Similaire à How to Minimize Cost and Risk for Developing Safety-Certifiable Systems

IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
Verification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark AgesVerification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark Ages
DVClub
 
Euro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallengesEuro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallenges
Arpan Pal
 
VVDN Presentation
VVDN PresentationVVDN Presentation
VVDN Presentation
vibansal
 

Similaire à How to Minimize Cost and Risk for Developing Safety-Certifiable Systems (20)

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
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Data Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft SystemsData Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft Systems
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
Runner sv q307
Runner sv q307Runner sv q307
Runner sv q307
 
Verification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark AgesVerification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark Ages
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certification
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
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
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
Euro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallengesEuro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallenges
 
VVDN Presentation
VVDN PresentationVVDN Presentation
VVDN Presentation
 
Arumugam petchimuthu pdf
Arumugam petchimuthu pdfArumugam petchimuthu pdf
Arumugam petchimuthu pdf
 
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 ...
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
HiPEAC Computing Systems Week 2022_Mario Porrmann presentation
HiPEAC Computing Systems Week 2022_Mario Porrmann presentationHiPEAC Computing Systems Week 2022_Mario Porrmann presentation
HiPEAC Computing Systems Week 2022_Mario Porrmann presentation
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
Cisco Multi-Service FAN Solution
Cisco Multi-Service FAN SolutionCisco Multi-Service FAN Solution
Cisco Multi-Service FAN Solution
 

Plus de Real-Time Innovations (RTI)

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

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

How to Minimize Cost and Risk for Developing Safety-Certifiable Systems

  • 1. How to minimize cost and risk for developing safety-certifiable systems Edwin de Jong, PhD Director of Product Management and Strategy, RTI
  • 2. Next-Generation Unmanned Aircraft Systems (UAS’s) • Network of – Self-coordinating Unmanned Aerial Vehicles (UAVs) – Multiple Ground Control Stations (GCS’s) – Manned aircraft, space systems, ground troops • Multiple and changing mission objectives • Vision challenge: – Make data and capabilities of UAVs and GCS’s accessible to every relevant participant
  • 3. More Efficient Communication Infrastructure Utilization Avionics Real-Time Vehicle LAN Data Link Ground Station LAN Ground Station Net Centric GIG Tactical Backend Backbone WAN
  • 4. Baseline Capabilities for UAS Communication Platform • Open standards based – Commonality and interoperability • True peer-to-peer architecture – No single point of failure or vulnerability • Portable to any communication media – RF, optical links, high-speed interconnects • Available for heterogeneous environments – Embedded, low-power, small foot-print, RTOS, ARINC 653 – Mainstream OS’s (Windows, Linux) and CPUs (Intel) • Certifiable component (DO-178B/C) – Integration of UAVs into civil airspace
  • 5. Peer-To-Peer Plug-And-Play DataBus OMG Data Distribution Service Sensor Data Commands Sensor Data Control Display Sensor Sensor Actuator App App
  • 6. Data-Centric Messaging Distributed Data Model and System State Source Latitude Longitude Altitude (Key) RADAR1 37.4 -122.0 500.0 UAV2 40.7 -74.0 250.0 LPD3 50.2 -0.7 0.0
  • 8. Integration In Constrained Environments • Integration of resource-constrained OT systems with IT systems – Stringent SWaP requirements – Limited primary storage (8MB RAM) – Limited secondary storage (32MB flash) – Embedded low-power single-core CPU – Lack of operating system • Safety certification – In avionics, medical systems – Certification cost drives system design
  • 9. DO-178B/C • A guideline • Used by FAA as a basis for certification – Aircraft are “certified” – Software code developed under DO-178 provides “certification evidence” • Increasingly adopted for military aircraft
  • 10. DO-178 Safety Levels Typical % of Level Failure Condition avionics code Catastrophic A 15% (may be total loss of aircraft) Hazardous/Severe B 35% (serious injuries) Major C 30% (minor injuries) Minor D 15% (inconvenience) E No effect 5%
  • 11. Certification Costs • DO-178 costs $50-$100 Level Process Code Coverage Objectives per ELOC • Process objectives must A 71 Level B and 100% of MCDC be met Level C plus 100% of B 69 • All must be documented DC Level D plus 100% • Code must be clean C 62 of SC – Testable D 26 100% of Requirements – No dead code E 0 None – Deterministic
  • 12. Tenets Of Safety-Critical Software • Reduce code size • Consider testability in design • Design code to be deterministic
  • 13. Communication-Middleware Implications • Specific implementation with fewer capabilities – Reduced ELOC • Predictable – No dynamic memory allocation – System must be preconfigured • Limited size of distributed system – Suiting most avionics systems – Larger size system integration through bridge
  • 14. Reducing Middleware Size • Use efficient data structures – Optimized for smaller-scale systems – Simpler data structures allow middleware to remain small even as new functionality is added • Balance capabilities versus size – Only include capabilities relevant in safety-critical systems – Focus on core capabilities
  • 15. Towards Safety-Certifiable DDS • Scalable implementation to accommodate resource constrained environments – Small memory footprint (~200KB library) – Low CPU load (< 10% at 30Hz) • Designed to be certifiable component – Minimal lines of code (~20K ELOC) – Targeting DO-178C Level A • Following OMG DDS specification – Wire protocol RTPS compatible – Seamless integration with other DDS implementations – Subset of standard DDS API
  • 16. Prototype • Foundation for DO-178B/C Level A certifiable middleware – Few lines of code (21K ELOC) – Small footprint (160 KB on x86) • Passed initial assessment by Verocel – Code is deterministic – Code is testable – Conforms to coding styles – Uses robustness checks and logging messages
  • 17. Introducing Connext™ Micro User Application Listeners Base-line configuration Optional Compile-time options DDS API Subset APIs Reliability Transport API OS API Queue API Discovery API Durability & History RTPS Other QoS Static UDPv4 Linux Linear Queue Discovery Dynamic APEX RTOS Keyed Queue Discovery Shared ARINC 653 memory Plug-in components
  • 18. Certifiable DDS – Core Capabilities • Support for multiple • Subscription domains – Polling • Domain Participant – Notification Factory – Read/take – Create/delete Domain • Publication Participants – Write with or without • Domain Participant timestamp – Create topics (keyed and – Dispose keyless) – Liveliness – Create publications • Thread-safe – Create subscriptions – Delete contained entities
  • 19. Memory Model Grows as Grows as more nodes Application more data join produced DDS middleware Discovery Data Cache Database Network Configure resource limits before creating entities No memory growth
  • 20. Quality of Service (QoS) Support • Communication protocols – Best effort – Reliable with periodic and piggyback heartbeats • Optional durability – Last value kept in-memory by publisher • Send/receive cache resource configuration • Publication and subscription deadline • Ownership and strength
  • 21. DDS Discovery Peer 1 (up) Initial peers: Peer 1 Peer 2 (down) Peer 2
  • 22. DDS Discovery – Stage 2 Peer 1 (up) Peer 2 (down)
  • 23. Discovery for Safety-Critical Systems Unknown number of participants connecting Unknown number of remote endpoints Know which participants are up Simple protocol Quasi-static discovery Stage 1: dynamic participant discovery Stage 2: static loading of endpoints
  • 24. DDS Minimum Profile Features Not Supported • Participant, Publisher, Subscriber listeners • Conditions • Set QoS after entity creation • Ignore Domain Participant, Publication, Subscription • Coherent changes
  • 25. DDS QoS Not Supported • Keep all history • User Data, Topic Data, Group Data • Presentation • Partition • Lifespan • Destination Order • Reader/Writer Data Lifecycle • QoS configuration using XML files
  • 26. Certification Evidence • Plan for Software Aspects of • Software Requirements Data Certification (PSAC) • Design Description • Software Development Plan (SDP) • Traceability – Requirements standards • SQA Records – Design standards – Code standards • SCM Records • Software Verification Plan (SVP) • Software Configuration Index • Software Configuration • Software Verification Cases and Management Plan (SCM) Procedures • Software Quality Assurance Plan • Software Verification Results • Software Accomplishment Summary Certification evidence can be re-used across programs
  • 27. Summary • Connext Micro designed for safety-critical applications – Standards compliant – Small footprint • Code provides foundation for DO-178 certifiable middleware – Minimal lines of code – Deterministic • Certification evidence is reusable
  • 28. Next Steps • Download and evaluate Connext Micro early access release Just updated! – Contact your RTI representative • Start development now using either: – Connext Micro EAR – General-purpose edition • API and QoS Guide enables seamless migration
  • 29. Download Your systems. Working as one. Connext Free Trial NOW www.rti.com/downloads
  • 30. Thank you © 2012 RTI

Notes de l'éditeur

  1. DDS Discovery:Process by which domain participants find out about each otherEach participant maintains database on other participants and their entitiesHappens automatically behind the scenes“anonymous publish-subscribe” When using Dynamic DiscoveryParticipants refresh their presence or are aged outQoS changes propagated to remote participantsTwo stages of discovery. First is participant discovery. Participants periodically announce their presence using RTPS DATA messageContains participant GUID, transport locators, QoSInitially sent to all participants in “initial peers” list, then sent periodically to all discovered participants Sent using best-effort