Discovery. Details Real-Time Innovations, Inc.

Size: px
Start display at page:

Download "Discovery. Details Real-Time Innovations, Inc."

Transcription

1 Discovery Details 2008 Real-Time Innovations, Inc. 1

2 Overview What is discovery? Discovery phases Participant discovery phase Endpoint discovery phase Configuring discovery Tuning discovery Real-Time Innovations, Inc.

3 What is Discovery? Process by which applications using RTI find out about each other DomainParticipants exchange messages about themselves, what they publish and to what they subscribe Happens automatically to begin user-level communications Discovery is Dynamic Newly created apps are found Dead or disconnected apps are dropped Changes are propagated Real-Time Innovations, Inc.

4 Discovery phases Two consecutive phases Participant discovery DomainParticipants discover each other Best-effort Endpoint discovery Participants exchange information about DataWriters and DataReaders Reliable Periodic heartbeat for Participant liveliness Does not happen between Participants in different DDS domains no messages exchanged Real-Time Innovations, Inc.

5 Participant Discovery Participants periodically announce their presence on network Sent to list of initial peers as well as discovered participants Periodic announcement also serves as heartbeat to reassert participant s existence Peer 1 (up) Hello! Hello! Peer 2 (up) Hello! Peer 1 Peer 2 Peer Real-Time Innovations, Inc. Peer 3 (down)

6 Endpoint Discovery Once two Participants discover each other: A reliable session is established Information about each participant s local DataWriters and DataReaders are exchanged Participants end up with internal databases that contain lists of other participants and what each publishes or subscribes Remote endpoints (DW/DR of other participants) are matched with local endpoints Matched for same Topic and compatible QoS Data sent by DataWriters will be delivered by DDS to matched DataReaders Real-Time Innovations, Inc.

7 Discovery Notes Discovery is normally peer-to-peer Optional static discovery module to hardcode discovery information in files Optional server-based discovery service for large scale systems (100 s nodes, 10,000 s endpoints) Discovery never completes Newly created participants need to be discovered Existing participants can be destroyed or otherwise disconnected Applications can create new DataWriters and DataReaders Changes in QoS parameters may be propagated Real-Time Innovations, Inc.

8 Discovery Implementation Discovery data sent using same DDS entities users create to send/receive data Known as built-in DataWriters/DataReaders Always exist in every Participant 3 Topics for Discovery DCPSParticipant Best effort, serves as hello, I m alive message Carries info about Participant DCPSPublication DCPSSubscription Separate topics for DataWriters and DataReaders Reliable Carries writer/reader QOS settings Real-Time Innovations, Inc.

9 Discovery Entities Participant 1 Participant Built-in DataWriter Participant Built-in DataReader Publication Built-in DataWriter Publication Built-in DataReader Subscription Built-in DataWriter Subscription Built-in DataReader Participant Data Msg Publication Data Msg Subscription Data Msg Participant Built-in DataWriter Participant Built-in DataReader Publication Built-in DataWriter Publication Built-in DataReader Subscription Built-in DataWriter Subscription Built-in DataReader Participant 2 Best Effort Reliable Real-Time Innovations, Inc.

10 Eavesdrop on DDS Discovery Using DDSDataReaderListeners, users can listen in on DDS Discovery messages With User or Group Data QoS, user logic can be inserted for authentication/authorization Use ignore_participant(), ignore_publication(), ignore_subscription() APIs to prevent unwanted connections See Chapter 14 Builtin-Topics in Users Manual Real-Time Innovations, Inc.

11 Configuring Discovery Who to talk too List of Initial Peers NDDS_DISCOVERY_PEERS Discovery protocol parameters Discovery QoS Discovery Config QoS Real-Time Innovations, Inc.

12 Initial Peers List of descriptors (addresses) of other participants to say Hello! to Participants on the list do not need not be running Specified using Environment Variable File API Hello! Peer 1 (up) Hello! Peer 2 (up) Hello! Peer 1 Peer 2 Peer Real-Time Innovations, Inc. Peer 3 (down)

13 Contacting Participants DDS DomainParticipants have host-specific transport addresses E.g., for UDPv4, , Unique Participant IDs are automatically assigned to different DomainParticipants running on the same host IDs are integers starting at 0 Only unique within a single DDS domain, may be duplicated across domains Domain 0: Participant (id 0) Participant (id 1) 1 DDS Domain 2 Participants Domain 0: Participant (id 0) Participant (id 1) Participant (id 2) Domain 1: Participant (id 0) 2 DDS Domains 4 Participants Real-Time Innovations, Inc.

14 Peer Descriptors Descriptors combine participant IDs and transport address Specified as a string Used to define Initial-Peer list for Discovery e.g. 4@builtin.udpv4:// #myhost 4@builtin.udpv4://myhost 4@udp4://myhost udpv4://myhost myhost Assuming is the network address of myhost, then all descriptors above are equivalent All specify that there are 5 DomainParticipants with IDs 0-4 on the host myhost with the IP address that should be contacted using the builtin UDPv4 transport Real-Time Innovations, Inc.

15 Peer Descriptor Format Participant Max Transport Try all installed Name that does Almost Use all Network network parts are option, Use Transport but network must Participant Index range (Alias not need transports Class) addresses have either Address address a fully qualified address Address network as ID 0 4 address configured or a transport address fully qualified or a with transport transport transport alias/class address builtin.udpv4 builtin.shmem :// # myhost Separator Separator Separator Real-Time Innovations, Inc.

16 Peer descriptors for Builtin transports UDP on IPv4 updv4:// UDP on IPv6 updv6://0:: Shared Memory (inter-process) shmem:// Descriptors without transport alias will be passed to each transport to see if that transport can send to the address specified by the descriptor Real-Time Innovations, Inc.

17 Multicast addresses as peer descriptors Participants can listen on a multicast address for discovery messages Limited to 1 multicast address for listening Can add multicast addresses to initial-peer list to send discovery messages Can send to multiple multicast addresses Must be valid IPv4 or IPv6 multicast address upv4:// to updv6://ff::, addresses starting with 0xFF Real-Time Innovations, Inc.

18 Default Initial Peers participantqos.discovery.initial_peers builtin.udpv4:// builtin.shmem:// multicast_receive_addresses Notes: shmem not supported on all platforms, e.g. VxWorks Participant Index (ID) range not specified, so by default 0-4 If using multicast, participant index range does not apply, i.e., will find any number of participants running on a host independent of 4@ etc Real-Time Innovations, Inc.

19 How to modify Initial-Peers list 4 options (in order of precedence) 1. API (code) 2. File 3. Environment variable 4. Default values listed previously List is completely replaced by option with highest precedence List is NOT merged from different opotions NDDS_DISCOVERY_PEERS Name of both environment variable as well as file Comma separated list of peer descriptors e.g., NDDS_DISCOVERY_PEERS = ,1@ ,builtin.shmem:// 1 st multicast address in NDDS_DISCOVERY_PEERS will be used as discovery multicast receive address Real-Time Innovations, Inc.

20 Discovery in Large-Scale Systems Systems with > 50 nodes and/or > 50 DomainParticipants may experience Longer times taken for discovery to stabilize upon startup High network traffic caused by discovery messages at startup How to resolve? Can use optional RTI Enterprise Discovery Service, handles 100s of nodes, 1000s of DomainParticipants Configure Discovery peer list to be non-fully meshed asymmetric discovery peers Real-Time Innovations, Inc.

21 Asymmetric Discovery Disable Multicast discovery Otherwise, DomainParticipants will always find all other DomainParticipants Configure Discovery Peers so that only DomainParticipants that need to communicate with each other know about each other At a system level, usually can logically place applications into subgroups that need to communicate with each other Some applications may be in multiple subgroups Set NDDS_DISCOVERY_PEERS to contain only locators of DomainParticipants in the same subgroups Can also use multiple DDS domains (1 per subgroup, some Apps have more than 1 DomainParticipant) However, this is a resource-heavy solution Multiple domains can be useful, but not usually recommended just to solve a large-scale discovery problem Real-Time Innovations, Inc.

22 Asymmetric Discovery Example HMI_1 HMI_2 HMI_125 SERVER_1 SERVER_1 SERVER_ HMIs, 1 Server HMIs only discover the Server HMIs do not discover each other Have to modify the Initial-Peers list of the Server if new HMIs are added/removed SERVER_ Real-Time Innovations, Inc. HMI_1 HMI_2 HMI_125

23 Asymmetric Discovery Example 2 HMI_1 HMI_2 HMI_125 SERVER_1 Discovery multicast receive address: SERVER_1 Discovery multicast receive address: SERVER_1 Discovery multicast receive address: Set the Initial-Peers of the HMIs so that they only contact the Server Do NOT modify the Initial-Peers of the Server Server will add HMIs as unknown peers when contacted. Behavior controlled by DiscoveryQos.accept_unknown_peers SERVER_ Real-Time Innovations, Inc. <use default>

24 Asymmetric Discovery Multicast Example HMI_1 HMI_2 HMI_ HMIs use default discovery multicast receive address, Asymmetric multicast discovery addresses provide simpler deployment configuration management SERVER_ Discovery multicast receive address: Real-Time Innovations, Inc.

25 Tuning Discovery DiscoveryConfigurationQos : participant_liveliness_assert_period <30 seconds> Send out I m alive once every period participant_liveliness_lease_duration <100 seconds> If other participants don t receive a I m alive message within this timeout, then they can consider this participant to be dead initial_participant_announcements <5> Upon startup and finding a new participant, number of I m alive messages to send min/max_participant_announcement_period <1 second> Wait a random time between min and max between sending of the initial I m alive messages. More see documentation Real-Time Innovations, Inc.

DDS in Low-Bandwidth Environments

DDS in Low-Bandwidth Environments DDS in Low-Bandwidth Environments Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems April 17-19, 2012, Concorde La Fayette, Paris, France Jaime Martin Losa CTO eprosima JaimeMartin@eProsima.com

More information

RTI Monitor User s Manual

RTI Monitor User s Manual RTI Monitor User s Manual Version 5.1.0 2010-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are

More information

RTI Monitor. User s Manual

RTI Monitor. User s Manual RTI Monitor User s Manual Version 4.5 2010-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

RTI Analyzer Getting Started Guide

RTI Analyzer Getting Started Guide RTI Analyzer Getting Started Guide Version 4.5 2006-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations, RTI, and Connext

More information

RTI Connext Micro API and QoS Guide

RTI Connext Micro API and QoS Guide RTI Connext Micro API and QoS Guide Version 2.4.1 2014 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. November 2014. Trademarks Real-Time Innovations, RTI, and Connext

More information

RTI Analyzer. Release Notes

RTI Analyzer. Release Notes RTI Analyzer Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

BC R,W Y Deadline Maximum duration within which an instance is expected to be updated. A Y Y T,R,W DestinationOrder

BC R,W Y Deadline Maximum duration within which an instance is expected to be updated. A Y Y T,R,W DestinationOrder RTI Connext DDS Comprehensive Summary of QoS Policies QoS Policy Description Chg. RxO Inst. Entities Ext. AsynchronousPublisher Configures mechanism that sends user data in a separate middleware thread

More information

RTI Data Distribution Service

RTI Data Distribution Service RTI Data Distribution Service Core Libraries and Utilities What s New in Version 4.5e The Global Leader in DDS 2011 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. October

More information

Using Wireshark with RTI Connext Getting Started Guide

Using Wireshark with RTI Connext Getting Started Guide Using Wireshark with RTI Connext Getting Started Guide Version 1.2.3.20120229 2005-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. Feb. 2012. Trademarks Real-Time

More information

PRISMTECH. RESTful DDS. Expanding the reach of the information backbone. Powering Netcentricity

PRISMTECH. RESTful DDS. Expanding the reach of the information backbone. Powering Netcentricity PRISMTECH Powering Netcentricity RESTful DDS Expanding the reach of the information backbone Reinier Torenbeek Senior Solutions Architecht reinier.torenbeek@prismtech.com RESTful DDS Introduction What

More information

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar Introduction to Protocols for Realtime Data Sharing Deepti Nagarkar Real Time Systems What are Real time systems? Realtime systems are those which must process data and respond immediately to avoid failure

More information

DDS Connector Sept, Gianpiero Napoli, Senior Software Engineer

DDS Connector Sept, Gianpiero Napoli, Senior Software Engineer DDS Connector Sept, 2016 Gianpiero Napoli, Senior Software Engineer Agenda Goals Concept Architecture Status Demo Next Steps Connector Goals Faster ( Rapid ) Development Integration Troubleshooting Integrate

More information

A DDS Discovery Protocol based on Bloom filters

A DDS Discovery Protocol based on Bloom filters Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación Master in Multimedia Systems MASTER THESIS A DDS Discovery Protocol based on Bloom filters Javier Sánchez Monedero Director: Juan

More information

A Comparison and Mapping of Data Distribution Service (DDS) and Java Message Service (JMS)

A Comparison and Mapping of Data Distribution Service (DDS) and Java Message Service (JMS) A Comparison and Mapping of Data Distribution Service (DDS) and Java Message Service (JMS) Rajive Joshi, Ph.D. Principal Engineer Real-Time Innovations, Inc. 3975 Freedom Circle, Santa Clara, CA 94054

More information

ForeScout CounterACT. Controller Plugin. Configuration Guide. Version 1.0

ForeScout CounterACT. Controller Plugin. Configuration Guide. Version 1.0 ForeScout CounterACT Network Module: Centralized Network Controller Plugin Version 1.0 Table of Contents About the Centralized Network Controller Integration... 4 About This Plugin... 4 How It Works...

More information

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com! Standards Scopes Standards Compared DDS Standard v1.2 2004 Programming Language Independent

More information

RTI Routing Service. Release Notes

RTI Routing Service. Release Notes RTI Routing Service Release Notes Version 5.2.3 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. April 2016. Trademarks Real-Time Innovations, RTI, NDDS, RTI Data

More information

PRISMTECH. Benchmarking OMG DDS for Large-scale Distributed Systems. Powering Netcentricity

PRISMTECH. Benchmarking OMG DDS for Large-scale Distributed Systems. Powering Netcentricity PRISMTECH Powering Netcentricity Benchmarking OMG DDS for Large-scale Distributed Systems Reinier Torenbeek reinier.torenbeek@prismtech.com Senior Solution Architect PrismTech Benchmarking OMG DDS for

More information

Quick Start Guide for C

Quick Start Guide for C Quick Start Guide for C Version 3.4 Copyright 2011 Twin Oaks Computing, Inc. Castle Rock, CO 80108 All Rights Reserved 2 Welcome Welcome to CoreDX DDS, a high-performance implementation of the OMG Data

More information

RTI Persistence Service. Release Notes

RTI Persistence Service. Release Notes RTI Persistence Service Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, DataBus,

More information

Quick Start Guide for C#

Quick Start Guide for C# Quick Start Guide for C# Version 3.4 Copyright 2011 Twin Oaks Computing, Inc. Castle Rock, CO 80108 All Rights Reserved Welcome Welcome to CoreDX DDS, a high-performance implementation of the OMG Data

More information

RTI Connext. Core Libraries and Utilities. What s New in Version 4.5f

RTI Connext. Core Libraries and Utilities. What s New in Version 4.5f RTI Connext Core Libraries and Utilities What s New in Version 4.5f 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations,

More information

RTI Message Service. Configuration and Operation Manual

RTI Message Service. Configuration and Operation Manual RTI Message Service Configuration and Operation Manual Version 5.1.0 2008-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations,

More information

Fast RTPS v User Manual

Fast RTPS v User Manual Fast RTPS v1.2.0 User Manual eprosima Proyectos y Sistemas de Mantenimiento SL Ronda del poniente 16 Bajo K 28760 Tres Cantos Madrid Tel: + 34 91 804 34 48 info@eprosima.com www.eprosima.com Trademarks

More information

Tuner Guide. Release 6.x

Tuner Guide. Release 6.x Tuner Guide Release 6.x Contents 1 Preface 1 1.1 About The Vortex OpenSplice Tuner Guide............................. 1 1.2 Intended Audience.......................................... 1 1.3 Organisation.............................................

More information

RTI DDS Toolkit for LabVIEW. Release Notes

RTI DDS Toolkit for LabVIEW. Release Notes RTI DDS Toolkit for LabVIEW Release Notes Version 1.4.0 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. May 2016. Trademarks Real-Time Innovations, RTI, NDDS, RTI

More information

literal-blockname=listing

literal-blockname=listing literal-blockname=listing User Guide Release V2.1.3 Contents 1 Introduction 1 1.1 About Vortex Insight......................................... 1 2 Middleware Configuration 3 2.1 Vortex OpenSplice..........................................

More information

Instant Messaging Interface for Data Distribution Service

Instant Messaging Interface for Data Distribution Service Instant Messaging Interface for Data Distribution Service Javier Povedano-Molina 1, Jose M. Lopez-Vega 1, Javier Sanchez-Monedero 2, and Juan M. Lopez-Soler 1 1 {jpovedano,jmlv,juanma}@ugr.es Dpto. Teoría

More information

Leveraging DDS Security in ROS2. Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu

Leveraging DDS Security in ROS2. Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu Leveraging DDS Security in ROS2 Gerardo Pardo, Ph.D., RTI, gerardo at rti.com Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu About RTI Real-Time Innovations (RTI) is the Industrial Internet of Things

More information

Limited-Bandwidth Plug-ins for DDS

Limited-Bandwidth Plug-ins for DDS May 2011 Limited-Bandwidth Plug-ins for DDS Integrating Applications over Low Bandwidth, Unreliable and Constrained Networks using RTI Data Distribution Service Edwin de Jong, Director of Product Management

More information

Designing High Performance IEC61499 Applications on Top of DDS

Designing High Performance IEC61499 Applications on Top of DDS ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:

More information

Introduction to DDS. Brussels, Belgium, June Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG

Introduction to DDS. Brussels, Belgium, June Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG Introduction to DDS Brussels, Belgium, June 2007 www.rti.com Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG gerardo.pardo@rti.com Agenda History What is Data-Centricity? The Future Enabling Unified

More information

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types RTI Connext Core Libraries and Utilities Getting Started Guide Addendum for Extensible Types Version 5.0 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. August 2012.

More information

RTI Queuing Service. Getting Started Guide

RTI Queuing Service. Getting Started Guide RTI Queuing Service Getting Started Guide Version 5.3.0 2014-2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks Real-Time Innovations, RTI, NDDS,

More information

Transport Protocol (IEX-TP)

Transport Protocol (IEX-TP) Transport Protocol (IEX-TP) Please contact IEX Market Operations at 646.568.2330 or marketops@iextrading.com, or your IEX onboarding contact with any questions. Version: 1.1 Updated: December 22, 2014

More information

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE Hyun-Ji Kim*, Ok-Kyoon Ha*, and Yong-Kee Jun* *Gyeongsang National University, South Korea hecho3927@gmail.com; jassmin@gnu.ac.kr;

More information

SIP Proxy Deployment Guide. SIP Server 8.1.1

SIP Proxy Deployment Guide. SIP Server 8.1.1 SIP Proxy Deployment Guide SIP Server 8.1.1 5/4/2018 Table of Contents SIP Proxy 8.1 Deployment Guide 3 SIP Proxy Architecture and Deployment 4 Supported Features 7 Prerequisites 9 Deploying SIP Proxy

More information

OMG Data Distribution Service (DDS)

OMG Data Distribution Service (DDS) OMG Distribution Service (DDS) Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Source: Real-Time Innovations Shaping the Future of Real Time Distributed System Main Process Main

More information

Data Distribution Service A foundation of Real-Time Data Centricity

Data Distribution Service A foundation of Real-Time Data Centricity Data Distribution Service A foundation of Real-Time Data Centricity Anaheim, September 2006 www.rti.com Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG gerardo.pardo@rti.com Agenda History What is

More information

RTI Administration Console Release Notes

RTI Administration Console Release Notes RTI Administration Console Release Notes Version 5.3.0 2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks Real-Time Innovations, RTI, NDDS, RTI

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

ROS2 Fine Tunning. ROSCON 2017, Vancouver. Jaime Martin Losa CEO eprosima

ROS2 Fine Tunning. ROSCON 2017, Vancouver.  Jaime Martin Losa CEO eprosima ROS2 Fine Tunning ROSCON 2017, Vancouver Jaime Martin Losa CEO eprosima JaimeMartin@eProsima.com +34 607 91 37 45 www.eprosima.com Index ROS2 & XML profiles Use cases (settings for Fast RTPS): Large Data

More information

Data Distribution Service

Data Distribution Service What is DD Distribution ervice DCP = Centric Publish_ubscribe Purpose: Distribute the data DLRL = Local Reconstruction Layer Purpose: provide an object-based model to access data as if it was local Application

More information

Vortex OpenSplice. Python DDS Binding

Vortex OpenSplice. Python DDS Binding Vortex OpenSplice Python DDS Binding ist.adlinktech.com 2018 Table of Contents 1. Background... 3 2. Why Python DDS Binding is a Big Deal... 4 2 1. Background 1.1 Python Python Software Foundation s Python

More information

Architecting IoT Systems. Angelo Corsaro, PhD Chief Technology Officer

Architecting IoT Systems. Angelo Corsaro, PhD Chief Technology Officer Architecting IoT Systems Angelo Corsaro, PhD Chief Technology Officer angelo.corsaro@prismtech.com Internet of Things Flavours Internet of Things (IoT) is the term used to describe any kind of application

More information

Capturing Middleware using UML Models.

Capturing Middleware using UML Models. OpenDDS Capturing Middleware using UML Models www.ociweb.com www.opendds.org Overview Eclipse based model capture Middleware Data Quality of Service Policies Code generation Validation Files and References

More information

RTI Routing Service. Getting Started Guide

RTI Routing Service. Getting Started Guide RTI Routing Service Getting Started Guide Version 5.2.0 2009-2015 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2015. Trademarks Real-Time Innovations, RTI, NDDS,

More information

RTI Message Service. Interoperability Guide

RTI Message Service. Interoperability Guide RTI Message Service Interoperability Guide Version 5.0 2008-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. August 2012. Trademarks Real-Time Innovations, RTI, and

More information

WiNG 5.x How-To Guide

WiNG 5.x How-To Guide WiNG 5.x How-To Guide Tunneling Remote Traffic using L2TPv3 Part No. TME-08-2012-01 Rev. A MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola

More information

RTI Routing Service. User s Manual

RTI Routing Service. User s Manual RTI Routing Service User s Manual Version 5.1.0 2009-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same network (local

More information

Configuring PTP. Information About PTP. This chapter contains the following sections:

Configuring PTP. Information About PTP. This chapter contains the following sections: This chapter contains the following sections: Information About PTP Information About PTP, on page 1 PTP Device Types, on page 2 PTP Process, on page 3 High Availability for PTP, on page 3 Licensing Requirements

More information

WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients

WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients Andrea Iannitti Fabrizio Bertocci Gerardo Pardo, Ph.D. Nick Stavros, Ph.D. July 14, 2008 1 The Challenge Integrating WebApps with DDS requires

More information

RTI Secure WAN Transport

RTI Secure WAN Transport RTI Secure WAN Transport Core Libraries and Utilities Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time

More information

Configuring PIM. Information About PIM. Send document comments to CHAPTER

Configuring PIM. Information About PIM. Send document comments to CHAPTER CHAPTER 3 This chapter describes how to configure the Protocol Independent Multicast (PIM) features on Cisco NX-OS switches in your IPv4 networks. This chapter includes the following sections: Information

More information

Topics for This Week

Topics for This Week Topics for This Week Routing Protocols in the Internet OSPF, BGP More on IP Fragmentation and Reassembly ICMP Readings Sections 5.6.4-5.6.5 1 Hierarchical Routing aggregate routers into regions, autonomous

More information

RTI Spreadsheet Add-in

RTI Spreadsheet Add-in RTI Spreadsheet Add-in for Microsoft Excel User s Manual Version 4.5 2010-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations,

More information

Distributed Systems 26. Mobile Ad Hoc Mesh Networks

Distributed Systems 26. Mobile Ad Hoc Mesh Networks Distributed Systems 26. Mobile Ad Hoc Mesh Networks Paul Krzyzanowski pxk@cs.rutgers.edu 12/16/2011 1 Mesh Networks Mobile Ad-hoc networks, sensor networks, Decentralized networking No need for routers

More information

RTI Spreadsheet Add-in

RTI Spreadsheet Add-in RTI Spreadsheet Add-in for Microsoft Excel Release Notes Version 5.2.3 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. April 2016. Trademarks Real-Time Innovations,

More information

Cisco Service Advertisement Framework Fundamentals

Cisco Service Advertisement Framework Fundamentals Cisco Service Advertisement Framework Fundamentals What You Will Learn Cisco Service Advertisement Framework (SAF) is a network-based, scalable, bandwidth-efficient approach to service advertisement and

More information

eprosima Non-Intrusive DDS Recorder User Manual Version 1.0.0

eprosima Non-Intrusive DDS Recorder User Manual Version 1.0.0 eprosima Non-Intrusive DDS Recorder User Manual Version 1.0.0 The Middleware Experts eprosima 2014 1 eprosima Proyectos y Sistemas de Mantenimiento SL Ronda del poniente 16 Bajo K 28760 Tres Cantos Madrid

More information

Configuring IPv6 First-Hop Security

Configuring IPv6 First-Hop Security This chapter describes the IPv6 First-Hop Security features. This chapter includes the following sections: Finding Feature Information, on page 1 Introduction to First-Hop Security, on page 1 RA Guard,

More information

On the Creation & Discovery of Topics in Distributed Publish/Subscribe systems

On the Creation & Discovery of Topics in Distributed Publish/Subscribe systems On the Creation & Discovery of Topics in Distributed Publish/Subscribe systems Shrideep Pallickara, Geoffrey Fox & Harshawardhan Gadgil Community Grids Lab, Indiana University 1 Messaging Systems Messaging

More information

Cisco Wide Area Bonjour Solution Overview

Cisco Wide Area Bonjour Solution Overview , page 1 Topology Overview, page 2 About the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM), page 5 The Cisco Wide Area Bonjour solution is based on a distributed and hierarchical

More information

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00 F O U N D A T I O N Unified Architecture Specification Part 1: Concepts Version 1.00 July 28, 2006 Unified Architecture, Part 1 iii Release 1.00 CONTENTS Page FOREWORD... vi AGREEMENT OF USE... vi 1 Scope...

More information

Managing Network Spanning Trees

Managing Network Spanning Trees CHAPTER 8 This chapter describes, the IEEE 802.1d Spanning Tree Protocol (STP), and how to use and configure Cisco s proprietary spanning-tree protocols, Per VLAN Spanning Tree (PVST), Multiple Spanning

More information

RTI Data Distribution Service

RTI Data Distribution Service RTI Data Distribution Service The Real-Time Publish-Subscribe Middleware Getting Started Guide Version 4.5 This Guide describes how to download and install RTI Data Distribution Service. It also lays out

More information

Network Configuration Guide

Network Configuration Guide Cloud VoIP Network Configuration PURPOSE This document outlines the recommended VoIP configuration settings for customer provided Firewalls and internet bandwidth requirements to support Mitel phones.

More information

Configure Multicast on Cisco Mobility Express AP's

Configure Multicast on Cisco Mobility Express AP's Configure Multicast on Cisco Mobility Express AP's Contents Introduction Prerequisites Requirements Components Used Configure Enable Multicast on Mobility Express Multicast Delivery Mechanism IGMP Snooping

More information

How to Configure Route 53 for F-Series Firewalls in AWS

How to Configure Route 53 for F-Series Firewalls in AWS How to Configure Route 53 for F-Series Firewalls in AWS If you are running multiple stacks in different AWS regions, or multiple deployments in a single region, you must configure AWS Route 53 to access

More information

IOTIVITY INTRODUCTION

IOTIVITY INTRODUCTION IOTIVITY INTRODUCTION Martin Hsu Intel Open Source Technology Center 1 Content may contain references, logos, trade or service marks that are the property of their respective owners. Agenda Overview Architecture

More information

Chat Setup and Management

Chat Setup and Management Chat Deployments, page 1 Chat Administration Settings, page 3 Chat Node Alias Management, page 9 Chat Room Management, page 14 Group Chat and Persistent Chat Interactions and Restrictions, page 18 Chat

More information

RTI Security Plugins. Release Notes. Version 5.3.1

RTI Security Plugins. Release Notes. Version 5.3.1 RTI Security Plugins Release Notes Version 5.3.1 2018 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2018. Trademarks Real-Time Innovations, RTI, NDDS, RTI Data

More information

Session Border Controller

Session Border Controller CHAPTER 14 This chapter describes the level of support that Cisco ANA provides for (SBC), as follows: Technology Description, page 14-1 Information Model Objects (IMOs), page 14-2 Vendor-Specific Inventory

More information

RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide

RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide Version 4.5 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A.

More information

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol [MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes

More information

Configuring Spanning Tree Protocol

Configuring Spanning Tree Protocol Restrictions for STP Restrictions for STP, on page 1 Information About Spanning Tree Protocol, on page 1 How to Configure Spanning-Tree Features, on page 13 Monitoring Spanning-Tree Status, on page 25

More information

DDS Interoperability Demo December 2010

DDS Interoperability Demo December 2010 DDS Interoperability Demo December 2010 PrismTech Real-Time Innovations TwinOaks Computing Gallium Visual Systems dds/2010-12-04 History: DDS the Standards! Data Distribution Service for Real-Time Systems

More information

RTI Recording Service. User s Manual

RTI Recording Service. User s Manual RTI Recording Service User s Manual Version 5.3.0 2007-2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks Real-Time Innovations, RTI, NDDS, RTI

More information

DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI

DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI gianpiero@rti.com / @magopieri DDS Connector: The Industrial Internet of Things Platform,

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements

More information

Porting of Real-Time Publish-Subscribe Middleware to Android

Porting of Real-Time Publish-Subscribe Middleware to Android M.Vajnar, M. Sojka, P. Píša Czech Technical University in Prague Porting of Real-Time Publish-Subscribe Middleware to Android RTLWS15, Lugano-Manno Distributed applications problems 2/23 Distributed applications

More information

LOGICAL ADDRESSING. Faisal Karim Shaikh.

LOGICAL ADDRESSING. Faisal Karim Shaikh. LOGICAL ADDRESSING Faisal Karim Shaikh faisal.shaikh@faculty.muet.edu.pk DEWSNet Group Dependable Embedded Wired/Wireless Networks www.fkshaikh.com/dewsnet IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information

Chat Setup and Management

Chat Setup and Management Chat Deployments, page 1 Chat Administration Settings, page 4 Chat Node Alias Management, page 6 Chat Deployments You can set up chat for different deployment scenarios. Sample deployment scenarios are

More information

Towards a publish/subscribe control architecture for precision assembly with the Data Distribution Service

Towards a publish/subscribe control architecture for precision assembly with the Data Distribution Service Towards a publish/subscribe control architecture for precision assembly with the Data Distribution Service Marco Ryll¹ and Svetan Ratchev¹ 1. School of Mechanical, Materials and Manufacturing Engineering,

More information

Using DDS with TSN and Adaptive AUTOSAR. Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect

Using DDS with TSN and Adaptive AUTOSAR. Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect Using DDS with TSN and Adaptive AUTOSAR Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect Agenda Intro to Data Distribution Service (DDS) Use Cases for

More information

ForeScout CounterACT. Work with IPv6 Addressable Endpoints. How-to Guide. Version 8.0

ForeScout CounterACT. Work with IPv6 Addressable Endpoints. How-to Guide. Version 8.0 ForeScout CounterACT Work with IPv6 Addressable Endpoints How-to Guide Version 8.0 Table of Contents About IPv6 Network Environments... 3 About CounterACT IPv6 Support... 3 Changes to Console Functionality

More information

Create High Performance, Massively Scalable Messaging Solutions with Apache ActiveBlaze

Create High Performance, Massively Scalable Messaging Solutions with Apache ActiveBlaze Create High Performance, Massively Scalable Messaging Solutions with Apache ActiveBlaze Rob Davies Director of Open Source Product Development, Progress: FuseSource - http://fusesource.com/ Rob Davies

More information

Vortex Café. User Guide. Version 2.x

Vortex Café. User Guide. Version 2.x Vortex Café User Guide Version 2.x Table of Contents Chapter 1 Introduction 3 Chapter 2 Configuration of your Vortex Café project 4 2.1 Without Apache Maven......................................... 4 2.2

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:

More information

Configuring FlexVPN Spoke to Spoke

Configuring FlexVPN Spoke to Spoke Last Published Date: March 28, 2014 The FlexVPN Spoke to Spoke feature enables a FlexVPN client to establish a direct crypto tunnel with another FlexVPN client leveraging virtual tunnel interfaces (VTI),

More information

Internet Engineering Task Force (IETF) Request for Comments: 8175 Category: Standards Track

Internet Engineering Task Force (IETF) Request for Comments: 8175 Category: Standards Track Internet Engineering Task Force (IETF) Request for Comments: 8175 Category: Standards Track ISSN: 2070-1721 S. Ratliff VT idirect S. Jury Cisco Systems D. Satterwhite Broadcom R. Taylor Airbus Defence

More information

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol

[MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol [MS-WINSRA]: Windows Internet Naming Service (WINS) Replication and Autodiscovery Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes

More information

Cisco Exam CCIE Collaboration Version: 19.0 [ Total Questions: 432 ]

Cisco Exam CCIE Collaboration Version: 19.0 [ Total Questions: 432 ] s@lm@n Cisco Exam 400-051 CCIE Collaboration Version: 19.0 [ Total Questions: 432 ] Topic break down Topic Topic 1: Cisco Collaboration Infrastructure Topic 2: Telephony Standards and Protocols Topic 3:

More information

Multicast Protocols and Applications

Multicast Protocols and Applications Multicast Protocols and Applications 240-642 Robert Elz kre@munnari.oz.au kre@fivedots.coe.psu.ac.th http://fivedots.coe.psu.ac.th/~kre Course Details Mid-Semester Exam 30% Final Exam 30% Participation

More information

How to Set Up VPN Certificates

How to Set Up VPN Certificates For the VPN service, you can use either self-signed certificates or certificates that are generated by an external CA. In this article: Before You Begin Before you set up VPN certificates, verify that

More information

Elements of Transport Protocols

Elements of Transport Protocols CEN445 Network Protocols and Algorithms Chapter 6 Transport Layer 6.2 Elements of Transport Protocols Dr. Mostafa Hassan Dahshan Department of Computer Engineering College of Computer and Information Sciences

More information

BraindumpsQA. IT Exam Study materials / Braindumps

BraindumpsQA.   IT Exam Study materials / Braindumps BraindumpsQA http://www.braindumpsqa.com IT Exam Study materials / Braindumps Exam : 400-101 Title : CCIE Routing and Switching Written Exam v5.1 Vendor : Cisco Version : DEMO Get Latest & Valid 400-101

More information

Protocol Specification Version 1.0 Shreyas Dube Smita Singhaniya Piyush Goswami Sowmya MD. Protocol Specification

Protocol Specification Version 1.0 Shreyas Dube Smita Singhaniya Piyush Goswami Sowmya MD. Protocol Specification Protocol Specification 1 Table of Contents 1. About this Guide... 3 2. Scope of this document... 4 3. System Overview... 5 4. System Components... 6 5. The Chat Server... 7 6. The User Agent... 14 7. The

More information

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by: Label Distribution Protocol and Basic MPLS Configuration APNIC Technical Workshop October 23 to 25, 2017. Selangor, Malaysia Hosted by: Issue Date: [201609] Revision: [01] Label Distribution Protocol 2

More information