Paradigms

Product Summary: 
OpenSplice RMI Remote Method Invocation

OpenSplice DDS Paradigms

Distributed Systems can be seen as a collection of computations evolving a distributed state in response to stimuli. These stimuli can be triggered by certain states or by the cyber/physical world, such as sensors, operators, etc.  The Data Distribution Service for Real-Time Systems (DDS) standard provides first-class support for representing distributed states as well as asynchronous event distribution.

OpenSplice v6 introduces a new addon that simplifies synchronous interactions by means of a Remote Method Invocation (RMI) communication paradigm, namely the OpenSplice RMI.

  • OpenSplice RMI extends the Publish / Subscribe (Pub/Sub) communication paradigm provided by the Data Distribution Service (DDS) with a high performance framework for defining distributed services and invoking requests over them.

    OpenSplice RMI

    This OpenSplice RMI framework takes advantage of key DDS features to seamlessly enable, along with traditional two-way invocations, asynchronous  invocations, persistent one-way calls, and one-to-many invocations. In addition, the Quality of Service (QoS) provided by DDS can be used to control the QoS associated with individual services as well as with specific invocations.

    RMI Example

    • An autonomous robot could be controlled via an RMI interface

    OpenSplice RMI example

Download an Evaulation