SlideShare une entreprise Scribd logo
1  sur  60
Télécharger pour lire hors ligne
Your systems. Working as one.




The Promise of Interoperability



Practical efficiency for large system software development
Interoperability Challenge




               © 2012 Real-Time Innovations, Inc.   GVA DEF STAN 23-09   2
                                                                             2
Who Cares About OA?




                     UKMOD
                     GVA, etc.




                © 2012 RTI       3
© 2012 Real-Time Innovations, Inc.   4
Why Interoperable Open
Architecture?
So we can afford our future…




                         © 2012 Real-Time Innovations, Inc.   5
RTI Experience: Real-Time Infrastructure




               © 2012 Real-Time Innovations, Inc.   6
RTI Background
• Market Leader
   – Over 70% DDS mw market share1
   – Largest embedded middleware vendor2
• Standards Leader
   – Active in 15 standards efforts
   – OMG Board of Directors
   – DDS authors
• Real-Time Pedigree
   – Founded by Stanford researchers
   – High-performance control, tools history
• Maturity Leader
   – 500+ designs
   – 350,000+ licensed copies
   – TRL 9
                                                                1Embedded    Market Forecasters
                                                                2VDC   Analyst Report
                           © 2012 Real-Time Innovations, Inc.                                 7
Global Support and Distribution




2008                  © 2012 Real-Time Innovations, Inc.   8
RTI Connext™: Edge to Enterprise
                                                                                 Diverse
    Small Device                                        General-Purpose        Apps/Systems
                           DDS Apps
       Apps                                             Real-Time Apps
    Pub/Sub API          Pub/Sub API                      Messaging API
                                                                                    Adapters
    (DDS subset)           (Full DDS)                     (DDS++ & JMS)
     Connext               Connext                           Connext             Connext
      Micro                 DDS                             Messaging           Integrator

  RTI DataBus™

          Administration                 Recording                   Persistence

            Monitoring                      Replay                        Logging

                                       Visualization

                   Common Tools and Infrastructure Services

                             © 2012 Real-Time Innovations, Inc.                                9
Tales from the pointy end…




            © 2012 Real-Time Innovations, Inc.   10
Interoperability

                     Interoperability




                                 Business Models




                   © 2012 Real-Time Innovations, Inc.   11
Interoperability

                     Interoperability




                                 Business Models




                   © 2012 Real-Time Innovations, Inc.   12
Data Centric Approach
• Data-centric middleware maintains state
• Infrastructure manages the content
• Developers write applications that read and update a
  virtual global data space

                 Source
                                             Power           Phase
                 (Key)
                 WPT1           37.4           122.0         -12.20
                 WPT2           10.7            74.0         -12.23
                 WPTN           50.2         150.07          -11.98




                  Persistence                      Recording
                  Service                          Service
                                                                  Popular standards: DDS API, wire spec
                        © 2012 Real-Time Innovations, Inc.                                       13
Controlled State
 • Data centric
            – Single source of truth
            – Known structure
            – Clear rules for access, changes, updates
 • Technologies
            – Database
            – Data-centric middleware



12/4/2012                   © 2012 RTI • COMPANY CONFIDENTIAL   14
DDS: the Data Bus Standard
• Data Distribution Service from OMG
                                                              Cross-vendor source portability
• OMG: world’s largest systems software
  standards org
   – 470+ members
   – UML, DDS, SysML, MoDAF, DoDAF,
     more                                                               DDS API
• DDS: open & cross-vendor
   – Standard API enables choice of
     middleware                                                   Distribution Fabric
   – Standard wire spec enables subsystem
     physical interoperability
   – ~10 competitive implementations (!)                          DDS-RTPS Protocol
                                                                 Real-Time Publish-Subscribe




                                                                Cross-vendor interoperability

                         © 2012 Real-Time Innovations, Inc.                                     15
Government Adopts DDS
• Dominant in military
   – DISA: DISR mandated
   – Navy: Open Architecture,
     FORCEnet
   – Air Force, Navy and DISA: NESI
   – Army, OSD: UCS
   – NATO, UK MOD, South Korea,
     many more
• Many other applications
   – Air traffic control, industrial
     automation, transportation,
     medical
• Hundreds of active programs
   – Multiple interoperable
     implementations


                            © 2012 Real-Time Innovations, Inc.   16
Interoperability between the applications demonstrated by
six different vendors in 2012



  OCI       ETRI       PrismTech                          IBM   RTI   TwinOaks




                     © 2012 Real-Time Innovations, Inc.                     17
Is This Interoperability?


         Semantic
                                          • Technical Communications
         Syntactic
                                            (how to share data)
                                          • Syntactic Interfaces (what
                                            data to share)
                                          • Semantic data dictionary
         Technical
                                            (what data means)




                     © 2012 Real-Time Innovations, Inc.              18
What are we Trying to Achieve?

Interchangeability


    Integrateability


        Extensibility


            Interoperability: all of the above
            without rewriting everything


  Open Architecture Requires Interoperability at a Higher Level
                     Than Key Interfaces.
                                 © 2012 RTI                       19
Interoperability

                     Interoperability




                                 Business Models




                   © 2012 Real-Time Innovations, Inc.   20
Architecture Efforts




                       Navy CCRL

  AF Avionics                                                    OSD UCS




                                                        GVA DEF STAN 23-09
        Army COE   © 2012 Real-Time Innovations, Inc.                        21
Unmanned Aircraft
System Control Segment
(UCS)




                         22
OA Acquisition Objectives

To remove the traditional barriers to Effective Competition in the
UAS Control Segment and provide market access to a broad,
heterogeneous industrial base of software providers in an agile
acquisition and integration environment.




                      UNCLASSIFIED - Release 12-S-1669
                                 Pubic
                                       Pubic Release 12-S-1669
OUSD ST&S UAS Common Architecture
                                                                   DoD Open AppStore Marketplace
Open GCS Architecture for UAS                                         30+ PoR ready Apps & Demos
Joint HMI Style Guide for GCSs                           PoR: TCS, Block 50, OSRVT, and GSRA (TBD)
    2.1.1 Model
                  HMI Guide




DoD Contract Guidebook & IP Rights                                           New OSD Guidance is Needed
Open Business Model for UAS GCSs                                     Existing UCS ADMs: OSD, Army, Navy,
RFP Language for UAS GCSs                                                        New UCS ADMs: GSRA AF
                                 UNCLASSIFIED - Pubic Release 12-S-1669
UCS Participants




                                         25
UNCLASSIFIED - Pubic Release 12-S-1669
© 2012 Real-Time Innovations, Inc.   26
FACE Architecture
                                                                                                                                           Layered 16Mar12
           FACE
             Operating System Segment

             Portable Components Segment
                                                       Common Services and Portable
                                                          Applications reside here

                                                                                                                                                             FACE defined
      TS
                                                                                                                                                              interface set


             Transport Services Segment




                                                                                   Transport



                                                                                               Transport



                                                                                                           Transport



                                                                                                                       Transport
                                                                                    Vendor



                                                                                                Vendor



                                                                                                            Vendor



                                                                                                                        Vendor
                  All application I/O, including inter-application I/O is
                      achieved through message based transport
                       middleware which resides in this segment.


      TS                                                                                                                                                     FACE defined
                                                                                                                                                              interface set


             Platform Specific Services Segment

                  Standardized application-level data products and
                  indirect hardware access are provided by this
                  segment

                                                                                                                                                             FACE defined
      IO                                                                                                                                                      interface set


             I/O Services Segment
                     Standardized, but indirect hardware
                     access is provided by this segment



                                                                          Hardware
                                                                        Device Drivers




                                                                  Interface Hardware
                                                            (i.e. MIL-STD-1553, Ethernet)




                  Platform         Platform          Platform         User Input                                  Platform           Other
                  Devices          Sensors           Displays        Devices
                                                                  © 2012 RTI                                      Radios           Transports                                 27
FACE Vision: Interoperability

                                                                                The same FACE application is now
                                                                               portable across war fighting platforms



              FACE Application “X”                                                                    FACE Application”X”




              FACE Computing Platform                                                                FACE Computing Platform




Radio   OFP      Sensor   Display    CDU   Input                                   Radio       OFP       Sensor     Display   CDU   Input

                    Platform X                                                                               Platform Y


                                                               The addition of
                                                   FACE Computing Platform Software
                                                    enables application portability across
                                                      dissimilar war fighting platforms




                                                        © 2012 RTI                                                                     28
FACE and Partitioning

                                                                                                                                                              25Jan2012




                                                                                                                        Component
                                                                                                           Component


                                                                                                                         Portable
                                                                                                            Portable
                                               Portable         Portable
                                              Component        Component
                      Platform Common
                           Services
                                                Common           Common                Platform           Common       Common
  I/O Services                                  Services         Services               Device             Service      Service         Graphics            I/O Services
                            HMFM                                                                             Lib          Lib
                                                  Lib              Lib                 Services                                         Services

  FACE                 FACE        FACE                                             FACE        FACE                                  FACE                 FACE
   I/O                  I/O      Transport   FACE Transport   FACE Transport         I/O      Transport   FACE Transport            Transport               I/O
Interface            Interface   Services     Services Lib     Services Lib       Interface   Services     Services Lib             Services             Interface
                        Lib         Lib                                              Lib         Lib
   Lib      Device                                                                                                                     Lib      Device      Lib      Device
            Driver                                                                                                                              Driver               Driver

 POSIX                     APEX                  POSIX            POSIX                 POSIX                    POSIX               POSIX               POSIX



                                                                  Operating System Segment




                                                               Partitioned FACE Environment




                                                                     © 2012 RTI                                                                                            29
Connext Micro
                                                                        Diverse
   Small Device                                 General-Purpose       Apps/Systems
                          DDS Apps
      Apps                                      Real-Time Apps
   Pub/Sub API          Pub/Sub API              Messaging API
                                                                           Adapters
   (DDS subset)           (Full DDS)             (DDS++ & JMS)
    Connext               Connext                 Connext               Connext
     Micro                 DDS                   Messaging             Integrator

 RTI DataBus™

         Administration                Recording            Persistence

           Monitoring                   Replay                   Logging

                                   Visualization

                  Common Tools and Infrastructure Services

                                   © 2012 RTI                                         30
RTI FACE Implementation
              Safety Level A                                  Safety         Safety Level D
                                                              Level C
                                                                           Data          Auto
                                                                           Store        Routing
                        Sensors
                        I/O Service                          Signature
             OFP                      Fusion
                                                             Analysis
                        PSS Service
            TSS Micro
                          TSS Micro   TSS Micro               TSS Micro
                                                                            DDS          DDS


                                                                           APEX

                                        MILS FACE Compliant OS

                                                              RTPS




12/4/2012                              © 2012 RTI • COMPANY CONFIDENTIAL                          31
RTI’s Role in Interoperability Efforts
• Thought & standards leadership
   – UCS (ground stations)
       • Platform architecture (App PSM) subcommittee chair
       • Data model key architect
   – FACE (avionics)
       • Key contributor to architecture & data model
   – DDS
       • Prime author, Board, SIG co-chair
• Products
   – Supplying RTI DDS to UCS (entire organization is an IC)
   – Building TRL-9 product for FACE TSS
• Services
   – Guidance implementation and compliance
   – RTI product application
   – Use case discovery & architecture study


                                   © 2012 RTI                  32
Connext Micro

• Resource-constrained systems
   – Stringent SWaP requirements
   – Small memory footprint (~200KB library)
   – Low CPU load (< 10%)
• Typical target
   – 8MB RAM/32MB flash
   – Low-power CPU
   – Embedded or no operating system
• Safety certification in progress
   – Cert to DO178C-level A
   – Appropriate for avionics, medical

                            © 2012 RTI         33
User-Configurable Feature Set
 User Application


                        Listeners
                                                 Base-line configuration
                        Optional
 Compile-time options




                        APIs
                                       DDS API Subset
                        Reliability
                                       Transport API             OS API         Queue API       Discovery API
                        Durability &
                        History
                                                RTPS
                        Other QoS
                                                                                                 Static
                                                UDPv4            Linux          Linear Q         Discovery

                                                                                                 Dynamic
                                                APEX             VxWorks        Keyed Q          Discovery
                                       Shared
                                                                VxWorks 653
                                       memory
                                                                              Required plug-in components

                                                        Connext Micro
                                                         © 2012 RTI                                             34
Interoperability

                     Interoperability




                                 Business Models




                   © 2012 Real-Time Innovations, Inc.   35
Open Business Models for
Infrastructure Vendors
Enabling the basis for interoperability




                           © 2012 Real-Time Innovations, Inc.   36
The Great OSS Biz Model Quest
• “Free beer”
  – Pay only for support & services
  – A poor biz model
• “Free speech”
  – Worked for Linux
  – Community development challenge
• “Free puppy”
  – Hidden adoption expense
• Freemium (Dual licensing)
  – Hard balance between “good
    enough” & paid

                    © 2012 Real-Time Innovations, Inc.   37
What Do Users Want from “Open Source”?

•   No license cost
•   Can modify and distribute modifications
•   Community development
•   Community forum
•   Use for any application
•   Access (right) to source code
•   Freely downloadable


                   © 2012 Real-Time Innovations, Inc.   38
Highly Distributed Real-Time Systems
• Many applications, processors
  –   100+ processors in a car
  –   1,000+ processors on a ship
  –   100k+ processors in an industrial system
  –   40M+ lines of code
• Many people & teams
  – Crosses divisions, companies, orgs
  – Includes end users, suppliers, subs
  – 50+ s/w suppliers for a modern naval
    ship

                      © 2012 Real-Time Innovations, Inc.   39
What Is an Infrastructure Community?
• Any community sharing software
   – Seeking a common or interoperable
     software infrastructure
   – Across projects, divisions, companies,
     programs
• Examples
   – Software supply chains
   – Enterprises or corporate divisions
   – Government or industry standards
     communities (FACE, UCS, COE, ICE)
   – Large projects
• “Everyone you care about”


                       © 2012 Real-Time Innovations, Inc.   40
Infrastructure Communities
                  Free Project
                                          IC: JHU APL
                                                                                                                  Free Project
Paid commercial
  license
                                Paid commercial
                                                                                                                                    IC: Audi
Scope: Project                                                  Free Project
                                  license
                                Scope: Project                                                  Paid commercial
                                                                                                  license
                                                                                                Scope: Project             Paid commercial
       Free Project                     Paid commercial                                                                      license                Free Project
                                          license                                                                          Scope: Project
                                        Scope: Project

                                                                                                       Free Project               Paid commercial
                                                                                                                                    license
                                                                                                                                  Scope: Project




                                           Free Project
                                                                        IC: UCS
                      Paid commercial
                        license
                      Scope: Project                  Paid commercial
                                                        license                     Free Project
                                                      Scope: Project


                             Free Project                    Paid commercial
                                                               license
                                                             Scope: Project




                                                           © 2012 Real-Time Innovations, Inc.                                                              41
OCS Model Summary
• Free, full source & binary DDS for IC
   –   No cost, no hassle, no strings
   –   Latest version
   –   Share source & binaries
   –   Professional T&M support
• Low-cost commercial product for projects
   –   Tools, advanced functionality, warranty, platforms
   –   Simple, open, per-developer pricing
   –   Starts at $995/developer
   –   No royalties or deployment fees

                       © 2012 Real-Time Innovations, Inc.   42
It’s Not “Approved” Open Source!
• It’s restricted to an IC
   – This is not OSI compliant or “Free software”

• But…
   – Within your IC: very open
   – Outside your IC: why do you care?
   – And it’s a better deal
• It maps well to the enduring infrastructure
  problem

                    © 2012 Real-Time Innovations, Inc.   43
Many Biz Model Needs

• Professional resources                            • Ensure vendor partnership
   – Support all versions (free,                               – Proactively develop to match
     paid)                                                       needs
   – Offer professional guidance,                              – Encourage latest technology,
     services                                                    no branches
• No legal strings                                             – Motivate features, usability,
   – Offer warranty and                                          quality, accessibility
     indemnification                                           – Ensure vendor profitability
   – Control provenance                             • Open, fair pricing
   – No copyleft; keep your IP                                 – Offer usable free product
• Drive quality & usability                                    – Predictably & reasonably
   – Enforce quality control                                     price advanced product
   – Push usability, docs, examples                            – Bound support costs
                                                               – Eliminate runtimes


                          © 2012 Real-Time Innovations, Inc.                                     44
What’s Important in a Model?
•   Let you adopt without friction
•   Support healthy vendor with known cost
•   Encourage speculative vendor investment
•   Retain your IP control
•   Drive efficiency and low cost




                   © 2012 Real-Time Innovations, Inc.   45
Open Community Source Balance

• Open Community Source                                  • Low friction upgrade
  – Free, viral adoption                                    – Advanced
                                                              functionality, tools,
  – “Good enough” product                                     platforms, warranty
  – Support available                                       – Clear, reasonable fees
                                                              without surprise

                  • IC model benefits
                       – Provides you freedom
                       – Encourages vendor
                         investment
                       – Lowers overall cost



                    © 2012 Real-Time Innovations, Inc.                         46
Open Community Source Model
• Addresses real needs of customers
  – Free, current, supported base product
  – Powerful, low-friction upgrade
  – Clean, open licensing
  – Clean, open pricing
• Addresses real needs of vendor
  – Encourages investment in product
  – Supports strong relationship


                  © 2012 Real-Time Innovations, Inc.   47
Business Models for Government
Acquisition
Achieving the promise of interoperability




                          © 2012 Real-Time Innovations, Inc.   48
The sole imperative to control software cost is to
establish a stable team working on a single code
base
                                 -- Stan Schneider




                  © 2012 Real-Time Innovations, Inc.   49
Implications (!)
• “Use” is better than “reuse”
   – Stable teams imply continuous investment
• Code repositories are expensive branches
   – Even more expensive to revive
• “Government purpose rights” are escrow only
   – The IP without the team is inefficient
• “Community development” is a myth
   – At least for emerging products, there is no stable external
     team
• The best structure for large projects is team/code pairs
   – Modularize by reducing team/code size => define
     interfaces and architecture

                       © 2012 Real-Time Innovations, Inc.          50
Repository Competition Process

                         Team                 Team                   Team    Team
  Team
  Code
   Base                                                                      Code
                                                                             Base
                                              Code
 Creation                                     Base

                                                                            “Reuse”
                                       Competition



            • Competition divorces team from code
            • “Reuse” implies re-learn, re-design, re-build…and re-code
            • Result is very expensive!


                                © 2012 Real-Time Innovations, Inc.                    51
Code-Team Competition Process
    Team

           Code                                                          Team
           Base
                                                                         Code
                                                                         Base
                                                                                      Team

    Team                               Team
                                                                                             Code
                                                                                             Base
           Code                                   Code
           Base                                   Base

                                                                           Team

    Team
                             Compete these Pairs for
                                                                          Code Base
                           Each Module of Each Project
           Code
           Base

  Create and Maintain                                              Build Project from Modules
Multiple Code-Team Pairs
    for Each Module




                              © 2012 Real-Time Innovations, Inc.                                    52
How? Interoperability.




               © 2012 Real-Time Innovations, Inc.   53
How Does Interoperability Cut Cost?
• Interoperability changes the nature of
  competition
• Modules are less expensive than code
  repositories
• Business model rewards more than hours…it
  rewards excellence




                © 2012 Real-Time Innovations, Inc.   54
Achieving Cost Control
• Address interoperability levels with architecture
   – Communications (how to share data)
   – Interfaces (what data to share)
   – Semantic data dictionary (what data means)
• Reward module competition with acquisition
  policy
   – Look for opportunities to compete modules
   – Encourage buy v build
   – Reduce module granularity over time
• Strive to reduce code in “final assembly”

                    © 2012 Real-Time Innovations, Inc.   55
The Required Technology is Maturing

          RTI Databus
                                     Peer-to-peer for performance


                                                                     R   R

System-of-systems
                                                    RTI Databus              RTI Databus
routing



      R                     R
                                                 Hierarchical topology:
                                                 • Peer-to-peer within a system
  R       R             R        R
                                                 • Automatically route data
                                                   up/down the hierarchy

                                © 2012 Real-Time Innovations, Inc.                         56
Government’s Role…
• Treat infrastructure as a “1st class citizen”
   – Enduring organizations to evolve it
   – Structures across programs to leverage it
   – Open acquisition model to encourage it
• Specify or own the right things
   – Open semantic data model
   – Open standard interfaces
   – Code repositories only when forced


                    © 2012 Real-Time Innovations, Inc.   57
Why Invest in Interoperability?




             © 2012 Real-Time Innovations, Inc.   58
© 2012 Real-Time Innovations, Inc.   59
Your systems. Working as one.




Working as One™

Contenu connexe

Tendances

Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsReal-Time Innovations (RTI)
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm GroupBusiness Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm GroupSDxCentral
 
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 DDSReal-Time Innovations (RTI)
 
C3DNA-Presentation
C3DNA-PresentationC3DNA-Presentation
C3DNA-Presentationrmikkilineni
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM System Networking
 
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 SystemsReal-Time Innovations (RTI)
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
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 25Real-Time Innovations (RTI)
 
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Real-Time Innovations (RTI)
 
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 MarsReal-Time Innovations (RTI)
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010Gerardo Pardo-Castellote
 

Tendances (20)

MBSE, RTI and FACE
MBSE, RTI and FACEMBSE, RTI and FACE
MBSE, RTI and FACE
 
FACE Architecture Executive Summary
FACE Architecture Executive SummaryFACE Architecture Executive Summary
FACE Architecture Executive Summary
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar Systems
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm GroupBusiness Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm Group
 
Best Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDSBest Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDS
 
Active network
Active networkActive network
Active network
 
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
 
C3DNA-Presentation
C3DNA-PresentationC3DNA-Presentation
C3DNA-Presentation
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
 
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
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
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
 
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
 
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
 
DDS Best Practices
DDS Best PracticesDDS Best Practices
DDS Best Practices
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010
 
TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 

Similaire à Practical efficiency for large system software development

Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Gerardo Pardo-Castellote
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeReal-Time Innovations (RTI)
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareGerardo Pardo-Castellote
 
OMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityGerardo Pardo-Castellote
 
RTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsRTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsSL Corporation
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateReal-Time Innovations (RTI)
 
Destination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud PresentationDestination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud PresentationIsaac Christoffersen
 
DDS in SCADA, Utilities, Smart Grid and Smart Cities
DDS in SCADA, Utilities, Smart Grid and Smart CitiesDDS in SCADA, Utilities, Smart Grid and Smart Cities
DDS in SCADA, Utilities, Smart Grid and Smart CitiesAngelo Corsaro
 
cloud computing - isaca conference 2012
cloud computing - isaca conference 2012cloud computing - isaca conference 2012
cloud computing - isaca conference 2012Jonathan Houston
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSRick Warren
 
Cloud Computing Risk Management (Multi Venue)
Cloud Computing Risk Management (Multi Venue)Cloud Computing Risk Management (Multi Venue)
Cloud Computing Risk Management (Multi Venue)Brian K. Dickard
 
Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Angelo Corsaro
 
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Intergen
 
Cloud Is Built, Now Who's Managing It?
Cloud Is Built, Now Who's Managing It?Cloud Is Built, Now Who's Managing It?
Cloud Is Built, Now Who's Managing It?doan_slideshares
 

Similaire à Practical efficiency for large system software development (20)

Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
OMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle Interoperability
 
RTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsRTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud Applications
 
WinWire_azure_session
WinWire_azure_sessionWinWire_azure_session
WinWire_azure_session
 
Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too late
 
Interoperable DDS Strategies
Interoperable DDS StrategiesInteroperable DDS Strategies
Interoperable DDS Strategies
 
Destination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud PresentationDestination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud Presentation
 
Seminario Paolo Maggi, 24-05-2012
Seminario Paolo Maggi, 24-05-2012Seminario Paolo Maggi, 24-05-2012
Seminario Paolo Maggi, 24-05-2012
 
DDS in SCADA, Utilities, Smart Grid and Smart Cities
DDS in SCADA, Utilities, Smart Grid and Smart CitiesDDS in SCADA, Utilities, Smart Grid and Smart Cities
DDS in SCADA, Utilities, Smart Grid and Smart Cities
 
cloud computing - isaca conference 2012
cloud computing - isaca conference 2012cloud computing - isaca conference 2012
cloud computing - isaca conference 2012
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDS
 
Cloud Computing Risk Management (Multi Venue)
Cloud Computing Risk Management (Multi Venue)Cloud Computing Risk Management (Multi Venue)
Cloud Computing Risk Management (Multi Venue)
 
Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.
 
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
 
Cloud Is Built, Now Who's Managing It?
Cloud Is Built, Now Who's Managing It?Cloud Is Built, Now Who's Managing It?
Cloud Is Built, Now Who's Managing It?
 

Plus de Real-Time Innovations (RTI)

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...Real-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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 FrameworkReal-Time Innovations (RTI)
 
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 ComponentsReal-Time Innovations (RTI)
 
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 ArchitecturesReal-Time Innovations (RTI)
 
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 ThingsReal-Time Innovations (RTI)
 
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 SystemsReal-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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 ThingsReal-Time Innovations (RTI)
 
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...Real-Time Innovations (RTI)
 
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 SoftwareReal-Time Innovations (RTI)
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.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
 
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
 
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...
 
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...
 
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
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.
 

Practical efficiency for large system software development

  • 1. Your systems. Working as one. The Promise of Interoperability Practical efficiency for large system software development
  • 2. Interoperability Challenge © 2012 Real-Time Innovations, Inc. GVA DEF STAN 23-09 2 2
  • 3. Who Cares About OA? UKMOD GVA, etc. © 2012 RTI 3
  • 4. © 2012 Real-Time Innovations, Inc. 4
  • 5. Why Interoperable Open Architecture? So we can afford our future… © 2012 Real-Time Innovations, Inc. 5
  • 6. RTI Experience: Real-Time Infrastructure © 2012 Real-Time Innovations, Inc. 6
  • 7. RTI Background • Market Leader – Over 70% DDS mw market share1 – Largest embedded middleware vendor2 • Standards Leader – Active in 15 standards efforts – OMG Board of Directors – DDS authors • Real-Time Pedigree – Founded by Stanford researchers – High-performance control, tools history • Maturity Leader – 500+ designs – 350,000+ licensed copies – TRL 9 1Embedded Market Forecasters 2VDC Analyst Report © 2012 Real-Time Innovations, Inc. 7
  • 8. Global Support and Distribution 2008 © 2012 Real-Time Innovations, Inc. 8
  • 9. RTI Connext™: Edge to Enterprise Diverse Small Device General-Purpose Apps/Systems DDS Apps Apps Real-Time Apps Pub/Sub API Pub/Sub API Messaging API Adapters (DDS subset) (Full DDS) (DDS++ & JMS) Connext Connext Connext Connext Micro DDS Messaging Integrator RTI DataBus™ Administration Recording Persistence Monitoring Replay Logging Visualization Common Tools and Infrastructure Services © 2012 Real-Time Innovations, Inc. 9
  • 10. Tales from the pointy end… © 2012 Real-Time Innovations, Inc. 10
  • 11. Interoperability Interoperability Business Models © 2012 Real-Time Innovations, Inc. 11
  • 12. Interoperability Interoperability Business Models © 2012 Real-Time Innovations, Inc. 12
  • 13. Data Centric Approach • Data-centric middleware maintains state • Infrastructure manages the content • Developers write applications that read and update a virtual global data space Source Power Phase (Key) WPT1 37.4 122.0 -12.20 WPT2 10.7 74.0 -12.23 WPTN 50.2 150.07 -11.98 Persistence Recording Service Service Popular standards: DDS API, wire spec © 2012 Real-Time Innovations, Inc. 13
  • 14. Controlled State • Data centric – Single source of truth – Known structure – Clear rules for access, changes, updates • Technologies – Database – Data-centric middleware 12/4/2012 © 2012 RTI • COMPANY CONFIDENTIAL 14
  • 15. DDS: the Data Bus Standard • Data Distribution Service from OMG Cross-vendor source portability • OMG: world’s largest systems software standards org – 470+ members – UML, DDS, SysML, MoDAF, DoDAF, more DDS API • DDS: open & cross-vendor – Standard API enables choice of middleware Distribution Fabric – Standard wire spec enables subsystem physical interoperability – ~10 competitive implementations (!) DDS-RTPS Protocol Real-Time Publish-Subscribe Cross-vendor interoperability © 2012 Real-Time Innovations, Inc. 15
  • 16. Government Adopts DDS • Dominant in military – DISA: DISR mandated – Navy: Open Architecture, FORCEnet – Air Force, Navy and DISA: NESI – Army, OSD: UCS – NATO, UK MOD, South Korea, many more • Many other applications – Air traffic control, industrial automation, transportation, medical • Hundreds of active programs – Multiple interoperable implementations © 2012 Real-Time Innovations, Inc. 16
  • 17. Interoperability between the applications demonstrated by six different vendors in 2012 OCI ETRI PrismTech IBM RTI TwinOaks © 2012 Real-Time Innovations, Inc. 17
  • 18. Is This Interoperability? Semantic • Technical Communications Syntactic (how to share data) • Syntactic Interfaces (what data to share) • Semantic data dictionary Technical (what data means) © 2012 Real-Time Innovations, Inc. 18
  • 19. What are we Trying to Achieve? Interchangeability Integrateability Extensibility Interoperability: all of the above without rewriting everything Open Architecture Requires Interoperability at a Higher Level Than Key Interfaces. © 2012 RTI 19
  • 20. Interoperability Interoperability Business Models © 2012 Real-Time Innovations, Inc. 20
  • 21. Architecture Efforts Navy CCRL AF Avionics OSD UCS GVA DEF STAN 23-09 Army COE © 2012 Real-Time Innovations, Inc. 21
  • 23. OA Acquisition Objectives To remove the traditional barriers to Effective Competition in the UAS Control Segment and provide market access to a broad, heterogeneous industrial base of software providers in an agile acquisition and integration environment. UNCLASSIFIED - Release 12-S-1669 Pubic Pubic Release 12-S-1669
  • 24. OUSD ST&S UAS Common Architecture DoD Open AppStore Marketplace Open GCS Architecture for UAS 30+ PoR ready Apps & Demos Joint HMI Style Guide for GCSs PoR: TCS, Block 50, OSRVT, and GSRA (TBD) 2.1.1 Model HMI Guide DoD Contract Guidebook & IP Rights New OSD Guidance is Needed Open Business Model for UAS GCSs Existing UCS ADMs: OSD, Army, Navy, RFP Language for UAS GCSs New UCS ADMs: GSRA AF UNCLASSIFIED - Pubic Release 12-S-1669
  • 25. UCS Participants 25 UNCLASSIFIED - Pubic Release 12-S-1669
  • 26. © 2012 Real-Time Innovations, Inc. 26
  • 27. FACE Architecture Layered 16Mar12 FACE Operating System Segment Portable Components Segment Common Services and Portable Applications reside here FACE defined TS interface set Transport Services Segment Transport Transport Transport Transport Vendor Vendor Vendor Vendor All application I/O, including inter-application I/O is achieved through message based transport middleware which resides in this segment. TS FACE defined interface set Platform Specific Services Segment Standardized application-level data products and indirect hardware access are provided by this segment FACE defined IO interface set I/O Services Segment Standardized, but indirect hardware access is provided by this segment Hardware Device Drivers Interface Hardware (i.e. MIL-STD-1553, Ethernet) Platform Platform Platform User Input Platform Other Devices Sensors Displays Devices © 2012 RTI Radios Transports 27
  • 28. FACE Vision: Interoperability The same FACE application is now portable across war fighting platforms FACE Application “X” FACE Application”X” FACE Computing Platform FACE Computing Platform Radio OFP Sensor Display CDU Input Radio OFP Sensor Display CDU Input Platform X Platform Y The addition of FACE Computing Platform Software enables application portability across dissimilar war fighting platforms © 2012 RTI 28
  • 29. FACE and Partitioning 25Jan2012 Component Component Portable Portable Portable Portable Component Component Platform Common Services Common Common Platform Common Common I/O Services Services Services Device Service Service Graphics I/O Services HMFM Lib Lib Lib Lib Services Services FACE FACE FACE FACE FACE FACE FACE I/O I/O Transport FACE Transport FACE Transport I/O Transport FACE Transport Transport I/O Interface Interface Services Services Lib Services Lib Interface Services Services Lib Services Interface Lib Lib Lib Lib Lib Device Lib Device Lib Device Driver Driver Driver POSIX APEX POSIX POSIX POSIX POSIX POSIX POSIX Operating System Segment Partitioned FACE Environment © 2012 RTI 29
  • 30. Connext Micro Diverse Small Device General-Purpose Apps/Systems DDS Apps Apps Real-Time Apps Pub/Sub API Pub/Sub API Messaging API Adapters (DDS subset) (Full DDS) (DDS++ & JMS) Connext Connext Connext Connext Micro DDS Messaging Integrator RTI DataBus™ Administration Recording Persistence Monitoring Replay Logging Visualization Common Tools and Infrastructure Services © 2012 RTI 30
  • 31. RTI FACE Implementation Safety Level A Safety Safety Level D Level C Data Auto Store Routing Sensors I/O Service Signature OFP Fusion Analysis PSS Service TSS Micro TSS Micro TSS Micro TSS Micro DDS DDS APEX MILS FACE Compliant OS RTPS 12/4/2012 © 2012 RTI • COMPANY CONFIDENTIAL 31
  • 32. RTI’s Role in Interoperability Efforts • Thought & standards leadership – UCS (ground stations) • Platform architecture (App PSM) subcommittee chair • Data model key architect – FACE (avionics) • Key contributor to architecture & data model – DDS • Prime author, Board, SIG co-chair • Products – Supplying RTI DDS to UCS (entire organization is an IC) – Building TRL-9 product for FACE TSS • Services – Guidance implementation and compliance – RTI product application – Use case discovery & architecture study © 2012 RTI 32
  • 33. Connext Micro • Resource-constrained systems – Stringent SWaP requirements – Small memory footprint (~200KB library) – Low CPU load (< 10%) • Typical target – 8MB RAM/32MB flash – Low-power CPU – Embedded or no operating system • Safety certification in progress – Cert to DO178C-level A – Appropriate for avionics, medical © 2012 RTI 33
  • 34. User-Configurable Feature Set User Application Listeners Base-line configuration Optional Compile-time options APIs DDS API Subset Reliability Transport API OS API Queue API Discovery API Durability & History RTPS Other QoS Static UDPv4 Linux Linear Q Discovery Dynamic APEX VxWorks Keyed Q Discovery Shared VxWorks 653 memory Required plug-in components Connext Micro © 2012 RTI 34
  • 35. Interoperability Interoperability Business Models © 2012 Real-Time Innovations, Inc. 35
  • 36. Open Business Models for Infrastructure Vendors Enabling the basis for interoperability © 2012 Real-Time Innovations, Inc. 36
  • 37. The Great OSS Biz Model Quest • “Free beer” – Pay only for support & services – A poor biz model • “Free speech” – Worked for Linux – Community development challenge • “Free puppy” – Hidden adoption expense • Freemium (Dual licensing) – Hard balance between “good enough” & paid © 2012 Real-Time Innovations, Inc. 37
  • 38. What Do Users Want from “Open Source”? • No license cost • Can modify and distribute modifications • Community development • Community forum • Use for any application • Access (right) to source code • Freely downloadable © 2012 Real-Time Innovations, Inc. 38
  • 39. Highly Distributed Real-Time Systems • Many applications, processors – 100+ processors in a car – 1,000+ processors on a ship – 100k+ processors in an industrial system – 40M+ lines of code • Many people & teams – Crosses divisions, companies, orgs – Includes end users, suppliers, subs – 50+ s/w suppliers for a modern naval ship © 2012 Real-Time Innovations, Inc. 39
  • 40. What Is an Infrastructure Community? • Any community sharing software – Seeking a common or interoperable software infrastructure – Across projects, divisions, companies, programs • Examples – Software supply chains – Enterprises or corporate divisions – Government or industry standards communities (FACE, UCS, COE, ICE) – Large projects • “Everyone you care about” © 2012 Real-Time Innovations, Inc. 40
  • 41. Infrastructure Communities Free Project IC: JHU APL Free Project Paid commercial license Paid commercial IC: Audi Scope: Project Free Project license Scope: Project Paid commercial license Scope: Project Paid commercial Free Project Paid commercial license Free Project license Scope: Project Scope: Project Free Project Paid commercial license Scope: Project Free Project IC: UCS Paid commercial license Scope: Project Paid commercial license Free Project Scope: Project Free Project Paid commercial license Scope: Project © 2012 Real-Time Innovations, Inc. 41
  • 42. OCS Model Summary • Free, full source & binary DDS for IC – No cost, no hassle, no strings – Latest version – Share source & binaries – Professional T&M support • Low-cost commercial product for projects – Tools, advanced functionality, warranty, platforms – Simple, open, per-developer pricing – Starts at $995/developer – No royalties or deployment fees © 2012 Real-Time Innovations, Inc. 42
  • 43. It’s Not “Approved” Open Source! • It’s restricted to an IC – This is not OSI compliant or “Free software” • But… – Within your IC: very open – Outside your IC: why do you care? – And it’s a better deal • It maps well to the enduring infrastructure problem © 2012 Real-Time Innovations, Inc. 43
  • 44. Many Biz Model Needs • Professional resources • Ensure vendor partnership – Support all versions (free, – Proactively develop to match paid) needs – Offer professional guidance, – Encourage latest technology, services no branches • No legal strings – Motivate features, usability, – Offer warranty and quality, accessibility indemnification – Ensure vendor profitability – Control provenance • Open, fair pricing – No copyleft; keep your IP – Offer usable free product • Drive quality & usability – Predictably & reasonably – Enforce quality control price advanced product – Push usability, docs, examples – Bound support costs – Eliminate runtimes © 2012 Real-Time Innovations, Inc. 44
  • 45. What’s Important in a Model? • Let you adopt without friction • Support healthy vendor with known cost • Encourage speculative vendor investment • Retain your IP control • Drive efficiency and low cost © 2012 Real-Time Innovations, Inc. 45
  • 46. Open Community Source Balance • Open Community Source • Low friction upgrade – Free, viral adoption – Advanced functionality, tools, – “Good enough” product platforms, warranty – Support available – Clear, reasonable fees without surprise • IC model benefits – Provides you freedom – Encourages vendor investment – Lowers overall cost © 2012 Real-Time Innovations, Inc. 46
  • 47. Open Community Source Model • Addresses real needs of customers – Free, current, supported base product – Powerful, low-friction upgrade – Clean, open licensing – Clean, open pricing • Addresses real needs of vendor – Encourages investment in product – Supports strong relationship © 2012 Real-Time Innovations, Inc. 47
  • 48. Business Models for Government Acquisition Achieving the promise of interoperability © 2012 Real-Time Innovations, Inc. 48
  • 49. The sole imperative to control software cost is to establish a stable team working on a single code base -- Stan Schneider © 2012 Real-Time Innovations, Inc. 49
  • 50. Implications (!) • “Use” is better than “reuse” – Stable teams imply continuous investment • Code repositories are expensive branches – Even more expensive to revive • “Government purpose rights” are escrow only – The IP without the team is inefficient • “Community development” is a myth – At least for emerging products, there is no stable external team • The best structure for large projects is team/code pairs – Modularize by reducing team/code size => define interfaces and architecture © 2012 Real-Time Innovations, Inc. 50
  • 51. Repository Competition Process Team Team Team Team Team Code Base Code Base Code Creation Base “Reuse” Competition • Competition divorces team from code • “Reuse” implies re-learn, re-design, re-build…and re-code • Result is very expensive! © 2012 Real-Time Innovations, Inc. 51
  • 52. Code-Team Competition Process Team Code Team Base Code Base Team Team Team Code Base Code Code Base Base Team Team Compete these Pairs for Code Base Each Module of Each Project Code Base Create and Maintain Build Project from Modules Multiple Code-Team Pairs for Each Module © 2012 Real-Time Innovations, Inc. 52
  • 53. How? Interoperability. © 2012 Real-Time Innovations, Inc. 53
  • 54. How Does Interoperability Cut Cost? • Interoperability changes the nature of competition • Modules are less expensive than code repositories • Business model rewards more than hours…it rewards excellence © 2012 Real-Time Innovations, Inc. 54
  • 55. Achieving Cost Control • Address interoperability levels with architecture – Communications (how to share data) – Interfaces (what data to share) – Semantic data dictionary (what data means) • Reward module competition with acquisition policy – Look for opportunities to compete modules – Encourage buy v build – Reduce module granularity over time • Strive to reduce code in “final assembly” © 2012 Real-Time Innovations, Inc. 55
  • 56. The Required Technology is Maturing RTI Databus Peer-to-peer for performance R R System-of-systems RTI Databus RTI Databus routing R R Hierarchical topology: • Peer-to-peer within a system R R R R • Automatically route data up/down the hierarchy © 2012 Real-Time Innovations, Inc. 56
  • 57. Government’s Role… • Treat infrastructure as a “1st class citizen” – Enduring organizations to evolve it – Structures across programs to leverage it – Open acquisition model to encourage it • Specify or own the right things – Open semantic data model – Open standard interfaces – Code repositories only when forced © 2012 Real-Time Innovations, Inc. 57
  • 58. Why Invest in Interoperability? © 2012 Real-Time Innovations, Inc. 58
  • 59. © 2012 Real-Time Innovations, Inc. 59
  • 60. Your systems. Working as one. Working as One™