Data Distribution Service

Data Distribution Service

Der Data Distribution Service (DDS) ist ein Standard, der von der Object Management Group spezifiziert wurde.

Inhaltsverzeichnis

Überblick

Er stellt eine Middleware zur datenzentrierten Kommunikation in hochdynamischen Verteilten Systemen dar. Zugrunde liegt ein Publisher-Subscriber-Konzept, das deterministische Ressourcenverwaltung unterstützt.

Die Spezifikation unterteilt sich in zwei Bereiche:

  • Data-Centric Publish-Subscribe (DCPS) beschreibt die grundlegenden Konzepte zur Datenverteilung
  • Data Local Reconstruction Layer (DLRL) stellt eine Abstraktionsschicht für Anwendungen auf Basis von DCPS zur Verfügung

Konzepte

Die DDS Spezifikation enthält folgende Kernkonzepte:

  • Ein Topic ist ein anwendungsspezifischer Datentyp (bspw. in IDL definiert), der festlegt, welche Art von Informationen ein DDS-Paket enthält.
  • Eine Domain dient zur logischen Gliederung und enthält eine Menge von Topics.
  • Ein Publisher ist ein Teilnehmer im DDS-System, der Daten (Topics) zur Verfügung stellt.
  • Ein Subscriber ist ein Teilnehmer im DDS-System, der Empfänger für bestimmte Daten (Topics) ist.

Mithilfe von Quality-of-Service-Parametern kann ein Subscriber seine Anforderungen an die Qualität der Datenübertragung deklarativ festlegen. Außerdem kann er Filter anlegen, um zum Beispiel nur Daten in einem bestimmten Wertebereich des Topics zu empfangen.

Je nach Implementierung finden sich die Komponenten (Publisher und Subscriber) selbst (zum Beispiel RTI) oder mittels eines zentralen Servers (zum Beispiel Interface Repository beim TAO). Der Vorgang des gegenseitigen Auffindens wird Discovery genannt. Das Discovery ohne zentralen Server wird zum Beispiel via Multicast realisiert.

Implementierungen

Es existieren mehrere Implementierungen am Markt (kein Anspruch auf Vollständigkeit):

Die verschiedenen Implementierungen sind zum Teil miteinander kompatibel, wenn sie das Wire-Protokoll beherrschen, wie z. B. die RTI- und PrismTech-Implementierung.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Data Distribution Service — Saltar a navegación, búsqueda Data Distribution Service para sistemas en tiempo real (Denominado de forma abreviada también como DDS) es la especificación para un middleware de tipo publish/subscribe en sistemas distribuidos. DDS ha sido creado… …   Wikipedia Español

  • Data Distribution Service — for Real time Systems (DDS) is a specification of a publish/subscribe middleware for distributed systems created in response to the need to standardize a data centric publish subscribe programming model for distributed systems. A few proprietary… …   Wikipedia

  • Data distribution service — for real time systems (DDS) is a specification of a publish/subscribe middleware for distributed systems created by the Object Management Group (OMG) in response to the need to standardize a data centric publish subscribe programming model for… …   Wikipedia

  • Data Distribution Service — Pour les articles homonymes, voir DDS. Pile de protocoles 7.  Application 6.  …   Wikipédia en Français

  • Multichannel Multipoint Distribution Service — MMDS is also an acronym for Mortality Medical Data System. MMDS microwave dish Broadband Radio Service (BRS) formerly known as Multichannel Multipoint Distribution Service (MMDS), also known as Wireless Cable, is a wireless telecommunications… …   Wikipedia

  • Data protection (privacy) laws in Russia — is a rapidly developing branch of the Russian legislation. All the basic legal acts in this field have been enacted most recently, mainly in the 2005 2006. The present article is an attempt to summarise the substance and main principles of the… …   Wikipedia

  • Data logger — Cube storing technical and sensor data A data logger (also datalogger or data recorder) is an electronic device that records data over time or in relation to location either with a built in instrument or sensor or via external instruments and… …   Wikipedia

  • Data envelopment analysis — (DEA) is a nonparametric method in operations research and economics for the estimation of production frontiers[clarification needed]. It is used to empirically measure productive efficiency of decision making units (or DMUs). Non parametric… …   Wikipedia

  • Data Management Inc. — Data Management Inc. Type Private Industry Computer software Digital distribution Founded …   Wikipedia

  • Distribution network operator — Distribution network operators (DNOs) are companies licensed to distribute electricity in Great Britain by the Office of Gas and Electricity Markets. Map of DNO licence areas There are fourteen licensed geographically defined areas, based on the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”