SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
OpenSplice DDS v6
OpenSplice DDS




                                 Keith STEELE          Angelo CORSARO, Ph.D.
                            Chief Executive Officer          Chief Technology Officer
                                        PrismTech           OMG DDS Sig Co-Chair
                          keith.steele@prismtech.com                     PrismTech
                                                         angelo.corsaro@prismtech.com
OpenSplice DDS




         ☐
                              ☐
                                                           ☐
                                                                                                         Agenda

                                                       Introducing v6



      Concluding Remarks
                           Technology Overview




                                Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
OpenSplice v6 Objective




                                                                               Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  OpenSplice v6 has a very simple goal:
                  ☐   Making it easier to build, test, integrate, and deploy
                      high-performance, scalable, and fault-tolerant
OpenSplice DDS




                      distributed systems
                  ☐   v6 makes this the art of the possible with the
                      introduction of several ground breaking innovations
An Open Technology
                  Open Source




                                                                                         Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐ OpenSplice v6 Commercial Edition is available under both Open
                    Source (LGPLv3) and PrismTech Commercial Licenses. Our ongoing
                    commitment to Open Source gives you complete security of supply
                    and straightforward pricing; featuring no-cost deployment licenses
OpenSplice DDS




                    for Core LGPLv3 functionality
                  Open Standards Compliant
                  ☐ OpenSplice DDS is the strictest implementation of the DDS OMG
                    Open Standard guaranteeing portability and interoperability across
                    competing DDS implementations. The DDS standard is safe in our
                    hands - our people invented DDS and are leading the way in its
                    future evolution.
Headlines
                  ☐   v6 is the NEW Commercial Edition of OpenSplice




                                                                           Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                      (try for free, buy to use)
                  ☐   Software available for Download/Evaluation
                      Monday 7th November
OpenSplice DDS




                  ☐   The OpenSplice Community Edition remains at
                      5.4.1 and our policy going forward will be to have
                      the Community Edition one major release behind
                      the Commercial Edition
Headlines
                  ☐   The OpenSplice ‘Core’ Product for both Community and




                                                                               Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                      Commercial Editions are licensed under LGPLv3 but the
                      Commercial Edition (most up to date code base)
                      requires an active subscription or commercial license
OpenSplice DDS




                  ☐   No Run-Time fees for ‘Core’ Product
                  ☐   V6 comes with a set of optional (but highly desirable)
                      Commercial ‘Add-ons’ available under commercial
                      license or subscription
OpenSplice v6 Core
                  ☐   A full implementation of                                                        DLR
                                                                                                            L




                                                                                                                Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                                                             S
                                                                                          CP
                      the OMG DDS v1.2
                                                                                      D
                                                                                                    DDS
                                                                      C/C
                      standard
                                                                            ++

                                                                  Java
                                                                                           OpenSplice
                      Includes DCPS and DLRL
                                                                      C#
OpenSplice DDS




                  ☐
                                                             r
                                                         Tune
                      APIs                                     Sh
                                                                  a   rk                         DDSI-RTPS




                                                 Too
                                                           Wire




                                                     l




                                                                                 x
                                                   s




                                                                                      s
                                                                            nu

                                                                                     ow
                                                                           Li
                      Field-Proven DDSI-RTPS




                                                                                     nd
                  ☐




                                                                                                S
                                                                                            RTO
                                                                                 Wi
                      interoperability wire
                      protocol
OpenSplice v6 Addons




                                                                                                                                                               Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                                                           s
                                                                    DLR                                                                  Rea




                                                                                       tor
                                                                                                   Ga                                        l
                                                           S              L                                                   d         Netw -Time




                                                                                      ec
                                                        CP                                            tew                  are ry           orki




                                                                                    nn
                                                      D                                                     ay           Sh mo                   ng




                                                                                  Co
                                                                  DDS                   DBM                               Me




                                                                                                                                                      Se
                                       C/C                                                     S




                                                                                                                                                         cu
                                            ++
                                                                                                            C/C




                                                                                                                                                         rit
                                                                                                                  ++




                                                                                                                                                           y
                                                                                                                           S




                                                                                                                                                  RM
                                       Java




                                                                                                                        DD
                                                                                      Tuner
OpenSplice DDS




                                                          OpenSplice




                                                                                                                                                     I
                                                                                                          Java
                                       C#                                                                                       OpenSplice
                                                                                      Tester                C#




                                                                              Tools
                               r
                           Tune
                                                                                               eler
                                      ark                      DDSI-RTPS               Mod
                                  Sh                                                                      rk
                   Too




                             Wire                                                                    Sh
                                                                                                        a                           DDSI-RTPS
                       l




                                                                                                ire
                                                x
                     s




                                                      s
                                              nu

                                                    ow




                                                                                               W




                                                                                                                    x
                                            Li




                                                                                                                            s
                                                                                                                  nu

                                                                                                                        ow
                                                    nd


                                                              S




                                                                                                                 Li
                                                          RTO
                                                 Wi




                                                                                                                        nd


                                                                                                                                    S
                                                                                                                                RTO
                                                                                                                       Wi
                                                      Core                                                               Addons
Key Innovations[1/2]
                  Multiple Architectures




                                                                                          Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐ Unique configurable Federated or Standalone deployment options
                    allow you to match performance, scalability and fault tolerance
                    characteristics to evolving system needs; reducing both initial and
                    lifetime development costs
OpenSplice DDS




                  Multiple Paradigms
                  ☐ OpenSplice v6 delivers the right solution to the right problem
                    through an expanding range of ‘interaction patterns’ including:
                    Publish/Subscribe, Distributed Object Caches and Remote Method
                    Invocation (RMI)
Key Innovations[2/2]
                  Unrivalled Connectivity




                                                                               Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐ The new OpenSplice Gateway delivers integration
                    support for over 80 connectors to other messaging
                    technologies (e.g. JMS & AMQP), proprietary, and Web
OpenSplice DDS




                    Technologies (e.g. W3C Web Services & RESTful)

                  Tools
                  ☐ The new OpenSplice Tester greatly simplifies the testing
                    of testing DDS-based distributed systems
Use Cases




                                                                                                                  Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
OpenSplice DDS




                    Integrated Modular Vetronics    Training & Simulation Systems     Naval Combat Systems




                  Air Traffic Control & Management   Large Scale SCADA Systems       High Frequency Auto-Trading
The Grand Coulee Dam




                                                                          Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   One of the first customers to benefit from
                      OpenSplice DDS v6 has been the US Army Corps
                      of Engineers (USACE) who have been using it for
                      a major upgrade to the control system at the
OpenSplice DDS




                      massive Grand Coulee Hydroelectric Dam
                      project
                  ☐   Grand Coulee is the largest power plant in North
                      America, fifth largest in the world, with a total
                      generating capacity of 6,809 megawatts via four
                      different power houses containing 33
                      hydroelectric generators
The US Army Core Of Engineers on v6
                                                                                            Quote from PrismTech’s PR
                  “Around two years ago we selected DDS as the real-time publish/subscribe messaging middleware
                  for the dam upgrade program, convinced that it was the right technology for our needs.




                                                                                                                        Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  OpenSplice DDS met all our rigorous performance and acceptance criteria. We went with the
                  library based version of OpenSplice DDS v6 because of our need for an application solution that is
                  simple to deploy. The Grand Coulee Hydroelectric Dam project uses about 150 computers which
                  makes ease of deployment very important to us.
OpenSplice DDS




                  Although we do not currently use the shared memory deployment model in our architecture we are
                  encouraged in knowing that OpenSplice DDS v6 provides a stable, uniquely switchable shared
                  memory option should we desire to change our architecture characteristics.”
                  “To sum up: PrismTech provided us with a toolkit product – not consulting; their people listened,
                  understood our unique application needs and supplied us with a DDS product solution that enabled
                  us to deliver a state-of-the-art distributed control system.”

                                    Dave Brown, Chief Architect Generic Data Acquisition and Control System (GDACS)
                                                                                US Army Hydroelectric Design Center
O
                   v
                 T e chnology
                   r
OpenSplice DDS




                   v
                   i
                   e
                  w
OpenSplice v6




                                                       s
                                                                                                           Rea




                                                      tor
                                                                Ga                                             l




                                                                                                                                 Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                                                                          Netw -Time
                      Multi-Architecture                                                       red y




                                                     ec
                  ☐                                                   te
                                                                        wa                   a                orki




                                                   nn
                                                                              y            Sh mor                 ng




                                                 Co
                                                       DBM                                  Me




                                                                                                                       Se
                                                              S




                                                                                                                         cu
                  ☐   Multi-Paradigm                                       C/C




                                                                                                                           rit
                                                                                  ++




                                                                                                                            y
                                                                                            S




                                                                                                                   RM
                                                                                           DD
                                                     Tuner




                                                                                                                     I
                                                                           Java
OpenSplice DDS




                                                                                                  OpenSplice
                  ☐   Scalable & Real-Time           Tester                C#




                                             Tools
                                                          e     ler
                                                      Mod
                  ☐   Connectivity                            ire
                                                                  S   h ark                           DDSI-RTPS
                                                            W




                                                                                       x

                                                                                              s
                                                                                    nu

                                                                                           ow
                                                                                  Li


                                                                                           nd


                                                                                                      S
                      Tool Ecosystem




                                                                                                  RTO
                  ☐




                                                                                         Wi
                  ☐   Standard Based
OpenSplice DDS




    M ltiple
      Architect u res
Deployment Options
                      OpenSplice DDS v6.x introduces a runtime




                                                                            Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐
                      configuration parameter to select between a
                      federated and standalone deployment option
OpenSplice DDS




                  ☐   When deployed standalone OpenSplice DDS is a
                      library that manages application-wide communication
                  ☐   When deployed federated OpenSplice DDS is a set of
                      libraries and daemons that manage node-wide
                      communication
Federated / Standalone Deployment
                  Application      Application    Application         Application




                                                                                      Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                         OpenSplice DDS          OpenSplice DDS      OpenSplice DDS


                            Operating                       Operating
OpenSplice DDS




                            Systems                         Systems

                     Federated Deployment            Standalone Deployment

                     ☐   Performance
                                                     ☐   Usability
                     ☐   Scalability
                                                     ☐   Simple Configuration
                     ☐   Determinism
                                                     ☐   Simple Deployment
Deployment Configuration




                                                                                                  Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   The deployment mode can be changed by
                      a simple configuration parameter. No
                                                                      With OpenSplice DDS
                      recompilation or re-linking!                     you can choose the
                                                                               deployment
                      ☐   <SingleProcess>true</SingleProcess>      architecture that makes
OpenSplice DDS




                                                                    the most sense for your
                  ☐   The deployment options can be mixed at                      use case.

                      will (even within a single computing node)

                  ☐    The same application can be deployed in         “Simple when Sufficient.
                                                                   Performant when Required”
                      federated and standalone mode (even on
                      the same system)
OpenSplice DDS




Multi ple
       Parad gms
Beyond Pub/Sub
                                                                                             R0
                                                        W0

                                                                                T0


                      OpenSplice v6.x
                                                                         T1




                                                                                                           Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                                                                  R1
                  ☐                                W1

                                                                                     Tk


                      introduces a Remote          Wi
                                                                         T2
                                                                                Ti
                                                                                                  Ri



                      Method Invocation (RMI)           Wn
                                                                                             Rm


                      framework alongside
OpenSplice DDS




                      with Pub/Sub                      Cyber/Phisycal                            System
                                                            World


                      OpenSplice RMI is entirely
                                                                              Do Something
                  ☐
                      built on DDS leveraging
                      its performance,
                                                                              Done




                      Scalability and QoS                                            Asynchronous*
RMI Example




                                                                                                     Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                             struct Region {
                                                 long x0;
                                                 long y0;
                                                 long width;
                                                 long height;
                                             };
                  ☐   An autonomous robot    local interface RobotCommands : ::DDS_RMI::Services {
OpenSplice DDS




                      could be controlled          void start();
                                                   void stop();

                      via an RMI interface         void setSpeed(in long s);
                                                   long getSpeed();

                                                   void setRegion(in Region r);
                                                   Region getRegion();
                                              };
OpenSplice DDS




  Re l-Time
      Scal a ble
Real-Time Networking
                  ☐   Multiple communication
                      lanes allow for




                                                                                                                        Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                      Application(s)                                   Application(s)

                      differentiated traffic flows,
                      based on priority               OpenSplice DDS                                   OpenSplice DDS
OpenSplice DDS




                      Traffic shaping provides
                                                                       Pre-emptive Network Scheduler
                  ☐                                     RT-Net                Priority Scheduler         RT-Net
                                                                         Data Urgency Traffic Pacing

                      control over network                                   Network Channels

                      bandwidth usage
                                                                              Priority Bands


                                                                              Traffic Shaping


                  ☐   End-to-End priority
                      preservation
Scalability Extensions
                  ☐   Data Compression: Minimize network bandwidth use




                                                                                 Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   Shared Reader Cache: One Reader Cache for
                      different readers even across process => ideal for load-
OpenSplice DDS




                      balancing over multi-cores
                  ☐   Ultra-Large Scales Systems Discovery: Discovery
                      protocol extensions to deal with very large scale
                      systems
Reliability Extensions




                                                                                 Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   Quorum Writers: Block writer until a quorum has
                      received the data
OpenSplice DDS




                  ☐   Fault-Tolerant Reliability: All or none data delivery in
                      face of writer crashes
Security Extensions




                                                                         Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   R/W Control: Control node-wide R/W rights w.r.t.
                      specific domains and topics
OpenSplice DDS




                  ☐   Secure DDS: Extension of the RT-Networking that
                      provides authentication and pluggable encryption
OpenSplice DDS




       Connectivity
OpenSplice Gateway
                 [Formerly Project BlendBox]

                   ☐   High performance, QoS-Enabled,                   JMS




                                                                                             Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                       Extensible and configurable




                                                                                  XM
                                                                ST




                                                                                     PP
                                                               RE
                                                                        OpenSplice
                       protocol gateway framework                    Gateway




                                                                                       P
                                                              Cu




                                                                                     AMQ
                                                               sto
                       Automatically bridging across
OpenSplice DDS




                   ☐




                                                                m
                       communication technologies                     DDSI-RTPS


                   ☐   Allows to expose relevant data
                                                        Supported Connectors Include:
                       to over 80 communication         - JMS                  - HTTP
                       protocols, without imposing      - REST                 - AMQP
                                                        - CometD               - XMPP
                       changes into existing systems!   - CFX                  - Hibernate
                                                        - TCP & UDP Sockets    - Custom
An Example                                        Application



                                                                        Enterprise Application

                                                                        Done




                                               Web Application




                                                                                                          Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                                                 JMS




                                                                                           XM
                                                                     ST




                                                                                              PP
                                                                   RE
                                                                                 OpenSplice

                                                                           Gateway

                      The OpenSplice Gateway




                                                                                                P
                                                                   Cu




                                                                                              AMQ
                  ☐




                                                                   sto
                                                                       m
OpenSplice DDS




                      mediates from DDS to
                                                                               DDSI-RTPS




                      over 80 technologies

                      “dds:Foo:1/FooType”
                                                                 DDS                                DDS
                       to
                      “jms:topic:Foo”
Connectors




                                                                                     Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                  DDS                   JDBC/ODBC
                                               Application              Applcation

                  RDBMS Connector
                                             OpenSplice DDS
OpenSplice DDS




                                                                            DBMS
                  ☐   Transparent two-way
                      connectivity to RDBM

                                                             DBMS Connect
C
OpenSplice DDS




                          To ols
                             r
                    Bundled with

                             e
                 OpenSplice Core
Configuration Tools
                  Configurator




                                               Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   The reference tool for
                      configuring OpenSplice
                      DDS
OpenSplice DDS




                  ☐   Rich online guide to
                      configuration options
                  ☐   Context help and
                      parameter validation
Runtime-Tools
                  Tuner




                                                  Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   Inspect and Tune DDS
                      Entities
                  ☐   Detect and resolve QoS
OpenSplice DDS




                      Mismatch
                  ☐   Read/Write data for
                      arbitrary topics
                  ☐   Inject Topic Definitions
                  ☐   Externalize recorded data
                      in XML
Runtime-Tools
                  WireShark Packet




                                           Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  Dissector
                  ☐   Watch what goes on
                      the wire
OpenSplice DDS




                  ☐   Inspect DDSI-RTPS
                      and RT-Networking
                      packets being
                      exchanged between
                      applications
OpenSplice DDS




          d
          a
          d

      n
   To ols
Runtime Tools
                  Tester
                  ☐   Automated testing of DDS systems




                                                              Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  ☐   Domain-Specific scripting
                      Language (DSL)
                  ☐   Batch execution of regression tests
OpenSplice DDS




                  ☐   Virtual topic-attributes
                  ☐   System-browser of DDS entities
                  ☐   QoS-conflict monitoring/detection
                  ☐   Statistics-monitoring of applications
                      and services
                  ☐   Syntax highlighting editor, script-
                      executor & Sample Logger
Modeling Tools




                                         Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                  OpenSplice Modeler
                  ☐   Domain Specific
OpenSplice DDS




                      modeling for DDS
                      Applications
                  ☐   Eclipse Based
Modeling Tools




                                                             Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                                 Rhapsody

                  ☐   Enterprise Architect and
OpenSplice DDS




                      IBM Rhapsody provide
                      support for UML Modeling
                      of DDS applications
OpenSplice DDS




       Standards
Open Standard
                  ☐   OpenSplice DDS is a full Implementation of the DDS




                                                                                                                             Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                                              Application                                 Application
                                                                       API
                                                   DDS RMI                                 DDS RMI
OpenSplice DDS




                                   2012                                                                 2012
                                                   ANSI C    C++        C#         Java     Scala
                        Security




                                                                                                                  Security
                                    X-Types




                                                                                                        X-Types
                                                                       DDS

                                                                   Wire Protocol
                                               DDSI-RTPS                                   DDSI-RTPS
                                                                      network
OpenSplice DDS




       p
     S u mming
Summing Up
                  ☐    OpenSplice v6 innovations make it easier for you to build, test,




                                                                                          Copyright	
  2011,	
  PrismTech	
  –	
  	
  All	
  Rights	
  Reserved.
                      integrate, & deploy high-performance, scalable, and fault-
                      tolerant distributed systems
                  ☐   Our Open Source business model guarantees you security of
OpenSplice DDS




                      supply and straightforward pricing; including no cost
                      deployment licensing
                  ☐   Find out for yourself why OpenSplice has become the #1 DDS
                      product - Commercial Edition v6 is available for download
                      from opensplice.com from Monday

Contenu connexe

Tendances

The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDSAngelo Corsaro
 
The DDS Tutorial - Part I
The DDS Tutorial - Part IThe DDS Tutorial - Part I
The DDS Tutorial - Part IAngelo Corsaro
 
Classical Distributed Algorithms with DDS
Classical Distributed Algorithms with DDSClassical Distributed Algorithms with DDS
Classical Distributed Algorithms with DDSAngelo Corsaro
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsAngelo Corsaro
 
Tweeting with OpenSplice DDS
Tweeting with OpenSplice DDSTweeting with OpenSplice DDS
Tweeting with OpenSplice DDSAngelo Corsaro
 
Advanced OpenSplice Programming - Part I
Advanced OpenSplice Programming - Part IAdvanced OpenSplice Programming - Part I
Advanced OpenSplice Programming - Part IAngelo Corsaro
 
20 Tips for OpenSplice Newbies
20 Tips for OpenSplice Newbies20 Tips for OpenSplice Newbies
20 Tips for OpenSplice NewbiesAngelo Corsaro
 
Stream Processing with DDS and CEP
Stream Processing with  DDS and CEPStream Processing with  DDS and CEP
Stream Processing with DDS and CEPAngelo Corsaro
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service TutorialAngelo Corsaro
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsAngelo Corsaro
 
Getting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaGetting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaAngelo Corsaro
 
Vortex Tutorial -- Part I
Vortex Tutorial -- Part IVortex Tutorial -- Part I
Vortex Tutorial -- Part IAngelo Corsaro
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex LiteAngelo Corsaro
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security StandardAngelo Corsaro
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféAngelo Corsaro
 
Connected Mobile and Web Applications with Vortex
Connected Mobile and Web Applications with VortexConnected Mobile and Web Applications with Vortex
Connected Mobile and Web Applications with VortexAngelo Corsaro
 

Tendances (20)

DDS Everywhere
DDS EverywhereDDS Everywhere
DDS Everywhere
 
The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDS
 
The DDS Tutorial - Part I
The DDS Tutorial - Part IThe DDS Tutorial - Part I
The DDS Tutorial - Part I
 
Classical Distributed Algorithms with DDS
Classical Distributed Algorithms with DDSClassical Distributed Algorithms with DDS
Classical Distributed Algorithms with DDS
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time Systems
 
Tweeting with OpenSplice DDS
Tweeting with OpenSplice DDSTweeting with OpenSplice DDS
Tweeting with OpenSplice DDS
 
Advanced OpenSplice Programming - Part I
Advanced OpenSplice Programming - Part IAdvanced OpenSplice Programming - Part I
Advanced OpenSplice Programming - Part I
 
20 Tips for OpenSplice Newbies
20 Tips for OpenSplice Newbies20 Tips for OpenSplice Newbies
20 Tips for OpenSplice Newbies
 
Stream Processing with DDS and CEP
Stream Processing with  DDS and CEPStream Processing with  DDS and CEP
Stream Processing with DDS and CEP
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service Tutorial
 
UML Profile for DDS
UML Profile for DDSUML Profile for DDS
UML Profile for DDS
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained Envionrments
 
Getting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaGetting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and Scala
 
DDS Security
DDS SecurityDDS Security
DDS Security
 
Vortex Tutorial -- Part I
Vortex Tutorial -- Part IVortex Tutorial -- Part I
Vortex Tutorial -- Part I
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
DDS Made Simple
DDS Made SimpleDDS Made Simple
DDS Made Simple
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security Standard
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex Café
 
Connected Mobile and Web Applications with Vortex
Connected Mobile and Web Applications with VortexConnected Mobile and Web Applications with Vortex
Connected Mobile and Web Applications with Vortex
 

En vedette

Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part IIAngelo Corsaro
 
DDS-PSM-Cxx and simd-cxx
DDS-PSM-Cxx and simd-cxxDDS-PSM-Cxx and simd-cxx
DDS-PSM-Cxx and simd-cxxAngelo Corsaro
 
Building Real-Time Web Applications with Vortex-Web
Building Real-Time Web Applications with Vortex-WebBuilding Real-Time Web Applications with Vortex-Web
Building Real-Time Web Applications with Vortex-WebAngelo Corsaro
 
DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part IAngelo Corsaro
 
Getting Started with Vortex
Getting Started with VortexGetting Started with Vortex
Getting Started with VortexAngelo Corsaro
 
Building Reactive Applications with DDS
Building Reactive Applications with DDSBuilding Reactive Applications with DDS
Building Reactive Applications with DDSAngelo Corsaro
 
The DDS Tutorial Part II
The DDS Tutorial Part IIThe DDS Tutorial Part II
The DDS Tutorial Part IIAngelo Corsaro
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service TutorialAngelo Corsaro
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudAngelo Corsaro
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA ExplainedAngelo Corsaro
 
DDS in Action -- Part I
DDS in Action -- Part IDDS in Action -- Part I
DDS in Action -- Part IAngelo Corsaro
 
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Simware
 
Global Conferencing Trends
Global Conferencing TrendsGlobal Conferencing Trends
Global Conferencing TrendsInterCall
 
isd314-06-association-mining
isd314-06-association-miningisd314-06-association-mining
isd314-06-association-miningAnung Ariwibowo
 
Efficient Memory-Reference Checks for Real-time Java
Efficient Memory-Reference Checks for Real-time JavaEfficient Memory-Reference Checks for Real-time Java
Efficient Memory-Reference Checks for Real-time JavaAngelo Corsaro
 

En vedette (16)

Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part II
 
DDS-PSM-Cxx and simd-cxx
DDS-PSM-Cxx and simd-cxxDDS-PSM-Cxx and simd-cxx
DDS-PSM-Cxx and simd-cxx
 
Building Real-Time Web Applications with Vortex-Web
Building Real-Time Web Applications with Vortex-WebBuilding Real-Time Web Applications with Vortex-Web
Building Real-Time Web Applications with Vortex-Web
 
DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part I
 
Getting Started with Vortex
Getting Started with VortexGetting Started with Vortex
Getting Started with Vortex
 
Building Reactive Applications with DDS
Building Reactive Applications with DDSBuilding Reactive Applications with DDS
Building Reactive Applications with DDS
 
The DDS Tutorial Part II
The DDS Tutorial Part IIThe DDS Tutorial Part II
The DDS Tutorial Part II
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service Tutorial
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
 
DDS in Action -- Part I
DDS in Action -- Part IDDS in Action -- Part I
DDS in Action -- Part I
 
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
Use of the OMG DDS standard in Simulation. A new Way for developing Real Time...
 
DDS Security
DDS SecurityDDS Security
DDS Security
 
Global Conferencing Trends
Global Conferencing TrendsGlobal Conferencing Trends
Global Conferencing Trends
 
isd314-06-association-mining
isd314-06-association-miningisd314-06-association-mining
isd314-06-association-mining
 
Efficient Memory-Reference Checks for Real-time Java
Efficient Memory-Reference Checks for Real-time JavaEfficient Memory-Reference Checks for Real-time Java
Efficient Memory-Reference Checks for Real-time Java
 

Similaire à OpenSplice DDS v6

The OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIThe OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIAngelo Corsaro
 
Interoperable, Extensible and Efficient System Architectures
Interoperable, Extensible and Efficient System ArchitecturesInteroperable, Extensible and Efficient System Architectures
Interoperable, Extensible and Efficient System ArchitecturesAngelo Corsaro
 
DDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileDDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileAngelo Corsaro
 
Distributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLADistributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLAAngelo Corsaro
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsZettaScaleTechnology
 
Web Experience Management Solution for Alfresco 4 with Crafter
Web Experience Management Solution for Alfresco 4 with CrafterWeb Experience Management Solution for Alfresco 4 with Crafter
Web Experience Management Solution for Alfresco 4 with CrafterAlfresco Software
 
DDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsDDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsAngelo Corsaro
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability DemoAngelo Corsaro
 
Got Big Data? Get OpenSplice!
Got Big Data? Get OpenSplice!Got Big Data? Get OpenSplice!
Got Big Data? Get OpenSplice!Angelo Corsaro
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution ServiceAngelo Corsaro
 
Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology IncubatorsAngelo Corsaro
 
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
 
Building and Deploying OpenSplice DDS Based Cloud Messaging
Building and Deploying OpenSplice DDS Based Cloud Messaging Building and Deploying OpenSplice DDS Based Cloud Messaging
Building and Deploying OpenSplice DDS Based Cloud Messaging Angelo Corsaro
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectGreat Wide Open
 

Similaire à OpenSplice DDS v6 (20)

Cloudand Xchange
Cloudand XchangeCloudand Xchange
Cloudand Xchange
 
The OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIThe OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode II
 
Interoperable, Extensible and Efficient System Architectures
Interoperable, Extensible and Efficient System ArchitecturesInteroperable, Extensible and Efficient System Architectures
Interoperable, Extensible and Efficient System Architectures
 
SimD
SimDSimD
SimD
 
DDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileDDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice Mobile
 
Distributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLADistributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLA
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The Origins
 
Web Experience Management Solution for Alfresco 4 with Crafter
Web Experience Management Solution for Alfresco 4 with CrafterWeb Experience Management Solution for Alfresco 4 with Crafter
Web Experience Management Solution for Alfresco 4 with Crafter
 
DDS vs AMQP
DDS vs AMQPDDS vs AMQP
DDS vs AMQP
 
DDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsDDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web Applications
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability Demo
 
Got Big Data? Get OpenSplice!
Got Big Data? Get OpenSplice!Got Big Data? Get OpenSplice!
Got Big Data? Get OpenSplice!
 
OpenTag Webinar
OpenTag WebinarOpenTag Webinar
OpenTag Webinar
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology Incubators
 
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)
 
Building and Deploying OpenSplice DDS Based Cloud Messaging
Building and Deploying OpenSplice DDS Based Cloud Messaging Building and Deploying OpenSplice DDS Based Cloud Messaging
Building and Deploying OpenSplice DDS Based Cloud Messaging
 
NOGESI project
NOGESI projectNOGESI project
NOGESI project
 
ISO C++ DDS PSM
ISO C++ DDS PSMISO C++ DDS PSM
ISO C++ DDS PSM
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 

Plus de Angelo Corsaro

zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data FabricAngelo Corsaro
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationAngelo Corsaro
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computeAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingAngelo Corsaro
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing InfrastructureAngelo Corsaro
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeAngelo Corsaro
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing PlatformAngelo Corsaro
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture FourAngelo Corsaro
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture ThreeAngelo Corsaro
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture TwoAngelo Corsaro
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture OneAngelo Corsaro
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsAngelo Corsaro
 
Vortex II -- The Industrial IoT Connectivity Standard
Vortex II -- The  Industrial IoT  Connectivity StandardVortex II -- The  Industrial IoT  Connectivity Standard
Vortex II -- The Industrial IoT Connectivity StandardAngelo Corsaro
 

Plus de Angelo Corsaro (20)

Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The Genesis
 
zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data Fabric
 
Zenoh Tutorial
Zenoh TutorialZenoh Tutorial
Zenoh Tutorial
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query compute
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
 
Eastern Sicily
Eastern SicilyEastern Sicily
Eastern Sicily
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructure
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing Platform
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture Four
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture Three
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture Two
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture One
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming Ruminations
 
Vortex II -- The Industrial IoT Connectivity Standard
Vortex II -- The  Industrial IoT  Connectivity StandardVortex II -- The  Industrial IoT  Connectivity Standard
Vortex II -- The Industrial IoT Connectivity Standard
 
Fog Computing Defined
Fog Computing DefinedFog Computing Defined
Fog Computing Defined
 
DDS In Action Part II
DDS In Action Part IIDDS In Action Part II
DDS In Action Part II
 

Dernier

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Dernier (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 

OpenSplice DDS v6

  • 1. OpenSplice DDS v6 OpenSplice DDS Keith STEELE Angelo CORSARO, Ph.D. Chief Executive Officer Chief Technology Officer PrismTech OMG DDS Sig Co-Chair keith.steele@prismtech.com PrismTech angelo.corsaro@prismtech.com
  • 2. OpenSplice DDS ☐ ☐ ☐ Agenda Introducing v6 Concluding Remarks Technology Overview Copyright  2011,  PrismTech  –    All  Rights  Reserved.
  • 3. OpenSplice v6 Objective Copyright  2011,  PrismTech  –    All  Rights  Reserved. OpenSplice v6 has a very simple goal: ☐ Making it easier to build, test, integrate, and deploy high-performance, scalable, and fault-tolerant OpenSplice DDS distributed systems ☐ v6 makes this the art of the possible with the introduction of several ground breaking innovations
  • 4. An Open Technology Open Source Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ OpenSplice v6 Commercial Edition is available under both Open Source (LGPLv3) and PrismTech Commercial Licenses. Our ongoing commitment to Open Source gives you complete security of supply and straightforward pricing; featuring no-cost deployment licenses OpenSplice DDS for Core LGPLv3 functionality Open Standards Compliant ☐ OpenSplice DDS is the strictest implementation of the DDS OMG Open Standard guaranteeing portability and interoperability across competing DDS implementations. The DDS standard is safe in our hands - our people invented DDS and are leading the way in its future evolution.
  • 5. Headlines ☐ v6 is the NEW Commercial Edition of OpenSplice Copyright  2011,  PrismTech  –    All  Rights  Reserved. (try for free, buy to use) ☐ Software available for Download/Evaluation Monday 7th November OpenSplice DDS ☐ The OpenSplice Community Edition remains at 5.4.1 and our policy going forward will be to have the Community Edition one major release behind the Commercial Edition
  • 6. Headlines ☐ The OpenSplice ‘Core’ Product for both Community and Copyright  2011,  PrismTech  –    All  Rights  Reserved. Commercial Editions are licensed under LGPLv3 but the Commercial Edition (most up to date code base) requires an active subscription or commercial license OpenSplice DDS ☐ No Run-Time fees for ‘Core’ Product ☐ V6 comes with a set of optional (but highly desirable) Commercial ‘Add-ons’ available under commercial license or subscription
  • 7. OpenSplice v6 Core ☐ A full implementation of DLR L Copyright  2011,  PrismTech  –    All  Rights  Reserved. S CP the OMG DDS v1.2 D DDS C/C standard ++ Java OpenSplice Includes DCPS and DLRL C# OpenSplice DDS ☐ r Tune APIs Sh a rk DDSI-RTPS Too Wire l x s s nu ow Li Field-Proven DDSI-RTPS nd ☐ S RTO Wi interoperability wire protocol
  • 8. OpenSplice v6 Addons Copyright  2011,  PrismTech  –    All  Rights  Reserved. s DLR Rea tor Ga l S L d Netw -Time ec CP tew are ry orki nn D ay Sh mo ng Co DDS DBM Me Se C/C S cu ++ C/C rit ++ y S RM Java DD Tuner OpenSplice DDS OpenSplice I Java C# OpenSplice Tester C# Tools r Tune eler ark DDSI-RTPS Mod Sh rk Too Wire Sh a DDSI-RTPS l ire x s s nu ow W x Li s nu ow nd S Li RTO Wi nd S RTO Wi Core Addons
  • 9. Key Innovations[1/2] Multiple Architectures Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ Unique configurable Federated or Standalone deployment options allow you to match performance, scalability and fault tolerance characteristics to evolving system needs; reducing both initial and lifetime development costs OpenSplice DDS Multiple Paradigms ☐ OpenSplice v6 delivers the right solution to the right problem through an expanding range of ‘interaction patterns’ including: Publish/Subscribe, Distributed Object Caches and Remote Method Invocation (RMI)
  • 10. Key Innovations[2/2] Unrivalled Connectivity Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ The new OpenSplice Gateway delivers integration support for over 80 connectors to other messaging technologies (e.g. JMS & AMQP), proprietary, and Web OpenSplice DDS Technologies (e.g. W3C Web Services & RESTful) Tools ☐ The new OpenSplice Tester greatly simplifies the testing of testing DDS-based distributed systems
  • 11. Use Cases Copyright  2011,  PrismTech  –    All  Rights  Reserved. OpenSplice DDS Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems Air Traffic Control & Management Large Scale SCADA Systems High Frequency Auto-Trading
  • 12. The Grand Coulee Dam Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ One of the first customers to benefit from OpenSplice DDS v6 has been the US Army Corps of Engineers (USACE) who have been using it for a major upgrade to the control system at the OpenSplice DDS massive Grand Coulee Hydroelectric Dam project ☐ Grand Coulee is the largest power plant in North America, fifth largest in the world, with a total generating capacity of 6,809 megawatts via four different power houses containing 33 hydroelectric generators
  • 13. The US Army Core Of Engineers on v6 Quote from PrismTech’s PR “Around two years ago we selected DDS as the real-time publish/subscribe messaging middleware for the dam upgrade program, convinced that it was the right technology for our needs. Copyright  2011,  PrismTech  –    All  Rights  Reserved. OpenSplice DDS met all our rigorous performance and acceptance criteria. We went with the library based version of OpenSplice DDS v6 because of our need for an application solution that is simple to deploy. The Grand Coulee Hydroelectric Dam project uses about 150 computers which makes ease of deployment very important to us. OpenSplice DDS Although we do not currently use the shared memory deployment model in our architecture we are encouraged in knowing that OpenSplice DDS v6 provides a stable, uniquely switchable shared memory option should we desire to change our architecture characteristics.” “To sum up: PrismTech provided us with a toolkit product – not consulting; their people listened, understood our unique application needs and supplied us with a DDS product solution that enabled us to deliver a state-of-the-art distributed control system.” Dave Brown, Chief Architect Generic Data Acquisition and Control System (GDACS) US Army Hydroelectric Design Center
  • 14. O v T e chnology r OpenSplice DDS v i e w
  • 15. OpenSplice v6 s Rea tor Ga l Copyright  2011,  PrismTech  –    All  Rights  Reserved. Netw -Time Multi-Architecture red y ec ☐ te wa a orki nn y Sh mor ng Co DBM Me Se S cu ☐ Multi-Paradigm C/C rit ++ y S RM DD Tuner I Java OpenSplice DDS OpenSplice ☐ Scalable & Real-Time Tester C# Tools e ler Mod ☐ Connectivity ire S h ark DDSI-RTPS W x s nu ow Li nd S Tool Ecosystem RTO ☐ Wi ☐ Standard Based
  • 16. OpenSplice DDS M ltiple Architect u res
  • 17. Deployment Options OpenSplice DDS v6.x introduces a runtime Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ configuration parameter to select between a federated and standalone deployment option OpenSplice DDS ☐ When deployed standalone OpenSplice DDS is a library that manages application-wide communication ☐ When deployed federated OpenSplice DDS is a set of libraries and daemons that manage node-wide communication
  • 18. Federated / Standalone Deployment Application Application Application Application Copyright  2011,  PrismTech  –    All  Rights  Reserved. OpenSplice DDS OpenSplice DDS OpenSplice DDS Operating Operating OpenSplice DDS Systems Systems Federated Deployment Standalone Deployment ☐ Performance ☐ Usability ☐ Scalability ☐ Simple Configuration ☐ Determinism ☐ Simple Deployment
  • 19. Deployment Configuration Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ The deployment mode can be changed by a simple configuration parameter. No With OpenSplice DDS recompilation or re-linking! you can choose the deployment ☐ <SingleProcess>true</SingleProcess> architecture that makes OpenSplice DDS the most sense for your ☐ The deployment options can be mixed at use case. will (even within a single computing node) ☐ The same application can be deployed in “Simple when Sufficient. Performant when Required” federated and standalone mode (even on the same system)
  • 21. Beyond Pub/Sub R0 W0 T0 OpenSplice v6.x T1 Copyright  2011,  PrismTech  –    All  Rights  Reserved. R1 ☐ W1 Tk introduces a Remote Wi T2 Ti Ri Method Invocation (RMI) Wn Rm framework alongside OpenSplice DDS with Pub/Sub Cyber/Phisycal System World OpenSplice RMI is entirely Do Something ☐ built on DDS leveraging its performance, Done Scalability and QoS Asynchronous*
  • 22. RMI Example Copyright  2011,  PrismTech  –    All  Rights  Reserved. struct Region { long x0; long y0; long width; long height; }; ☐ An autonomous robot local interface RobotCommands : ::DDS_RMI::Services { OpenSplice DDS could be controlled void start(); void stop(); via an RMI interface void setSpeed(in long s); long getSpeed(); void setRegion(in Region r); Region getRegion(); };
  • 23. OpenSplice DDS Re l-Time Scal a ble
  • 24. Real-Time Networking ☐ Multiple communication lanes allow for Copyright  2011,  PrismTech  –    All  Rights  Reserved. Application(s) Application(s) differentiated traffic flows, based on priority OpenSplice DDS OpenSplice DDS OpenSplice DDS Traffic shaping provides Pre-emptive Network Scheduler ☐ RT-Net Priority Scheduler RT-Net Data Urgency Traffic Pacing control over network Network Channels bandwidth usage Priority Bands Traffic Shaping ☐ End-to-End priority preservation
  • 25. Scalability Extensions ☐ Data Compression: Minimize network bandwidth use Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ Shared Reader Cache: One Reader Cache for different readers even across process => ideal for load- OpenSplice DDS balancing over multi-cores ☐ Ultra-Large Scales Systems Discovery: Discovery protocol extensions to deal with very large scale systems
  • 26. Reliability Extensions Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ Quorum Writers: Block writer until a quorum has received the data OpenSplice DDS ☐ Fault-Tolerant Reliability: All or none data delivery in face of writer crashes
  • 27. Security Extensions Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ R/W Control: Control node-wide R/W rights w.r.t. specific domains and topics OpenSplice DDS ☐ Secure DDS: Extension of the RT-Networking that provides authentication and pluggable encryption
  • 28. OpenSplice DDS Connectivity
  • 29. OpenSplice Gateway [Formerly Project BlendBox] ☐ High performance, QoS-Enabled, JMS Copyright  2011,  PrismTech  –    All  Rights  Reserved. Extensible and configurable XM ST PP RE OpenSplice protocol gateway framework Gateway P Cu AMQ sto Automatically bridging across OpenSplice DDS ☐ m communication technologies DDSI-RTPS ☐ Allows to expose relevant data Supported Connectors Include: to over 80 communication - JMS - HTTP protocols, without imposing - REST - AMQP - CometD - XMPP changes into existing systems! - CFX - Hibernate - TCP & UDP Sockets - Custom
  • 30. An Example Application Enterprise Application Done Web Application Copyright  2011,  PrismTech  –    All  Rights  Reserved. JMS XM ST PP RE OpenSplice Gateway The OpenSplice Gateway P Cu AMQ ☐ sto m OpenSplice DDS mediates from DDS to DDSI-RTPS over 80 technologies “dds:Foo:1/FooType” DDS DDS to “jms:topic:Foo”
  • 31. Connectors Copyright  2011,  PrismTech  –    All  Rights  Reserved. DDS JDBC/ODBC Application Applcation RDBMS Connector OpenSplice DDS OpenSplice DDS DBMS ☐ Transparent two-way connectivity to RDBM DBMS Connect
  • 32. C OpenSplice DDS To ols r Bundled with e OpenSplice Core
  • 33. Configuration Tools Configurator Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ The reference tool for configuring OpenSplice DDS OpenSplice DDS ☐ Rich online guide to configuration options ☐ Context help and parameter validation
  • 34. Runtime-Tools Tuner Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ Inspect and Tune DDS Entities ☐ Detect and resolve QoS OpenSplice DDS Mismatch ☐ Read/Write data for arbitrary topics ☐ Inject Topic Definitions ☐ Externalize recorded data in XML
  • 35. Runtime-Tools WireShark Packet Copyright  2011,  PrismTech  –    All  Rights  Reserved. Dissector ☐ Watch what goes on the wire OpenSplice DDS ☐ Inspect DDSI-RTPS and RT-Networking packets being exchanged between applications
  • 36. OpenSplice DDS d a d n To ols
  • 37. Runtime Tools Tester ☐ Automated testing of DDS systems Copyright  2011,  PrismTech  –    All  Rights  Reserved. ☐ Domain-Specific scripting Language (DSL) ☐ Batch execution of regression tests OpenSplice DDS ☐ Virtual topic-attributes ☐ System-browser of DDS entities ☐ QoS-conflict monitoring/detection ☐ Statistics-monitoring of applications and services ☐ Syntax highlighting editor, script- executor & Sample Logger
  • 38. Modeling Tools Copyright  2011,  PrismTech  –    All  Rights  Reserved. OpenSplice Modeler ☐ Domain Specific OpenSplice DDS modeling for DDS Applications ☐ Eclipse Based
  • 39. Modeling Tools Copyright  2011,  PrismTech  –    All  Rights  Reserved. Rhapsody ☐ Enterprise Architect and OpenSplice DDS IBM Rhapsody provide support for UML Modeling of DDS applications
  • 40. OpenSplice DDS Standards
  • 41. Open Standard ☐ OpenSplice DDS is a full Implementation of the DDS Copyright  2011,  PrismTech  –    All  Rights  Reserved. Application Application API DDS RMI DDS RMI OpenSplice DDS 2012 2012 ANSI C C++ C# Java Scala Security Security X-Types X-Types DDS Wire Protocol DDSI-RTPS DDSI-RTPS network
  • 42. OpenSplice DDS p S u mming
  • 43. Summing Up ☐ OpenSplice v6 innovations make it easier for you to build, test, Copyright  2011,  PrismTech  –    All  Rights  Reserved. integrate, & deploy high-performance, scalable, and fault- tolerant distributed systems ☐ Our Open Source business model guarantees you security of OpenSplice DDS supply and straightforward pricing; including no cost deployment licensing ☐ Find out for yourself why OpenSplice has become the #1 DDS product - Commercial Edition v6 is available for download from opensplice.com from Monday