From eacbf5bb4d57af21c731f41251015d3b991ad490 Mon Sep 17 00:00:00 2001 From: guest Date: Fri, 30 Nov 2007 13:41:25 +0000 Subject: final version, initial import git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309 --- diplomathesis/node34.html | 128 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 diplomathesis/node34.html (limited to 'diplomathesis/node34.html') diff --git a/diplomathesis/node34.html b/diplomathesis/node34.html new file mode 100644 index 0000000..373eae8 --- /dev/null +++ b/diplomathesis/node34.html @@ -0,0 +1,128 @@ + + + + + +RT EventService + + + + + + + + + + + + + + + + + + + + +

+ +
+RT EventService +

+Die CORBA Implementation TAO (siehe Kapitel 3.3.2) implementiert zusätzlich zu dem von der OMG spezifizierten EventService [Obj03a], einen Real-time EventService. Der von der OMG spezifizierte EventService empfängt Meldungen von sogenannten Suppliern. Eine Meldung besteht aus einem Header (SOURCE_ ID und TYPE) sowie einem Datenteil. + +

+Ein Consumer meldet sich bei einem EventService an. Hierbei gibt er an, wie der EventService ihm gegenüber auf neu eingetroffene Meldungen reagieren soll: + +

+

+
Pull Modell:
+
der Consumer schaut zyklisch beim Supplier nach, ob neue Meldungen vorhanden sind +
+
Push Modell:
+
der Supplier benachrichtet den Consumer über neue Meldungen... + +
    +
  • ...sobald eine neue Meldung eintrifft. +
  • +
  • ...sobald eine Meldung von bestimmten TYPE und, oder mit bestimmter SOURCE_ID eintrifft. +
  • +
  • ...in einem definierten Intervall (zum Beispiel alle 5 Sekunden) werden alle aufgelaufenen Meldungen (von bestimmtem TYPE und, oder mit bestimmter SOURCE_ID) weitergeleitet. +
  • +
+
+
+ +

+Der TAO Real-time EventService besitzt einen Scheduler um priorisierte Meldungen korrekt weiter zu verteilen. Da es in einer Echtzeitumgebung keinen Sinn macht Meldungen anzufordern, wurde das Pull Modell nicht implementiert. [Schm98] Seite 65 ff erläutert die Architektur des RT Event Services und die Unterschiede zur OMG EventService Spezifikation [Obj03a]. + +

+ +

+ +
+Manuel Traut +2007-02-25 +
+ + -- cgit v1.2.3