scispace - formally typeset
Proceedings ArticleDOI

The network data delivery service: real-time data connectivity for distributed control applications

Reads0
Chats0
TLDR
The network data delivery service (NDDS) is a novel network data-sharing system that provides support for multiple producers, reliable data-delivery, consumer update guarantees, notifications vs. polling for updates, dynamic binding of producers and consumers, distributed queries, and user-defined data types.
Abstract
The network data delivery service (NDDS) is a novel network data-sharing system. NDDS builds on the model of information producers (sources) and consumers (sinks). Producers generate data at their own discretion, unaware of prospective consumers. Consumers "subscribe" to data-updates without concern for who is producing them. The routing protocol is connectionless and nearly "stateless", thus network reconfigurations, node failures, etc. are handled naturally. This scheme is particularly effective in systems (such as distributed control systems) where information is of a repetitive nature. NDDS provides support for multiple producers, reliable data-delivery, consumer update guarantees, notifications vs. polling for updates, dynamic binding of producers and consumers, distributed queries, and user-defined data types. NDDS is integrated into the ControlShell real-time framework and is being used in several robotic applications as an effective means of information sharing between sensor systems, robot controllers, planners, graphical user interfaces, and simulators. >

read more

Citations
More filters
Journal ArticleDOI

An open platform for reconfigurable control

TL;DR: An open-control software infrastructure that gives an open control platform (OCP) for complex systems that coordinates distributed interaction among diverse components and supports dynamic reconfiguration and customization of the components in real time is described.
Book ChapterDOI

Robotic Systems Architectures and Programming

TL;DR: This presentation explains how robot systems must work to achieve tasks while monitoring for, and reacting to, unexpected situations, and how doing all this concurrently and asynchronously adds immensely to system complexity.
Patent

Systems and methods for sending coordinated notifications

TL;DR: In this paper, each entity that is involved in a transaction with a user generates notifications to update the user about the status of the transaction, and the notifications are sent to a notification interface that is accessible by each entity.
Book ChapterDOI

Software technology for implementing reusable, distributed control systems

TL;DR: A tutorial overview of software innovations for implementing, and facilitating the reuse of, complex control systems for distributed control with multiple processors.
Patent

Real-time publish-subscribe system

TL;DR: In this article, a real-time protocol for network programming applications is described, where changes in these variables are encapsulated in variable change messages which are propagated in the network using communication objects.
References
More filters

User Datagram Protocol

J. Postel
TL;DR: UDP does not guarantee reliability or ordering in the way that TCP does, but its stateless nature is also useful for servers that answer small queries from huge numbers of clients.
Journal ArticleDOI

Programming languages for distributed computing systems

TL;DR: This paper gives the view of what a distributed system is, and describes the three main characteristics that distinguish distributed programming languages from traditional sequential languages, namely, how they deal with parallelism, communication, and partial failures.

XDR: External Data Representation Standard

R. Srinivasan
TL;DR: This document describes the External Data Representation Standard (XDR) protocol as it is currently deployed and accepted.
Journal ArticleDOI

Distributed, object-based programming systems

TL;DR: Following the presentation of fundamental concepts and various object models, issues in object management, object interaction management, and physical resource management are discussed.
Book

Experiments in autonomous navigation and control of multi-manipulator, free-flying space robots

TL;DR: A set of rules for generating an appropriate intercept trajectory is presented along with a controller architecture capable of carrying out the required actions on the problems associated with capturing a free-floating object that is initially out of reach of the robot.
Related Papers (5)