\subsection{Realtime CORBA} \begin{frame} \frametitle{CORBA - Funktionsweise} \includegraphics[height=6cm]{../img/objRequest.jpg} \end{frame} \begin{frame} \frametitle{CORBA - Komponenten} \includegraphics[height=6cm]{../img/orb.jpg} \end{frame} \begin{frame} \frametitle{CORBA - NamingService} \begin{block}{Server} \begin{itemize} \item NamingService finden \item Objektreferenz mit Name beim NS melden \end{itemize} \end{block} \begin{block}{Client} \begin{itemize} \item NamingService finden \item Objektreferenz anhand Name beim NS erfragen \item Objektzugriff \"uber Objektreferenz \end{itemize} \end{block} \end{frame} \begin{frame} \frametitle{CORBA - EventService} \begin{block}{Server} \begin{itemize} \item Zugriff \"uber NamingService \item Message mit Typ und Sender ID an EventService senden \end{itemize} \end{block} \begin{block}{Client} \begin{itemize} \item Zugriff \"uber NamingService \item anmelden bei EventService (Policies definieren Zustellart der Nachrichten) \item Kann beim EventService Filterregeln hinterlegen \end{itemize} \end{block} \end{frame} \begin{frame} \frametitle{RTCORBA Komponenten} \includegraphics[height=6cm]{../img/rtcorbaext.jpg} \end{frame} \begin{frame} \frametitle{TAO - Architektur} Plattformunabh\"angige RTCORBA Implementation von Doug Smith:\\ \includegraphics[height=6cm]{../img/ace.jpg} \end{frame} \begin{frame} \frametitle{TAO - RT Scheduling} \includegraphics[height=6cm]{../img/tao.jpg} \end{frame} \begin{frame} \frametitle{Versuche: Ende zu Ende Latenz messen} \includegraphics[height=6cm]{../img/versuch1.jpg} \end{frame} \begin{frame} \frametitle{Lastsimulation} \begin{block}{Festplattenlast} xdd \end{block} \begin{block}{Netzwerklast} auf niedriger priorisierte Ethernetports via flood ping \end{block} \begin{block}{CPU Last} cpuburnP5 \end{block} \end{frame} \begin{frame} \frametitle{Prozessabbild \"ubertragen} \includegraphics[height=4cm]{../img/sequenzV1.jpg} \end{frame} \begin{frame} \frametitle{Datenfluss} \includegraphics[height=6.5cm]{../img/programmfluss.jpg} \end{frame} \begin{frame} \frametitle{Ergebnis} \includegraphics[height=6cm]{../img/v3Last.jpg} \end{frame} \begin{frame} \frametitle{TAO - RTEventService} \includegraphics[height=4cm]{../img/sequenzV2.jpg} \end{frame} \begin{frame} \frametitle{Ergebnis} \includegraphics[height=6cm]{../img/v2Last.jpg} \end{frame}