\batchmode \documentclass[xlevel]{wise} \RequirePackage{ifthen} \usepackage{listings,color} \definecolor{lbcolor}{rgb}{0.95,0.95,0.95} \lstset{language=C++, frameround=fttt, numbers=left, stepnumber=1, numbersep=5pt, numberstyle=\tiny , breaklines=true, breakautoindent=true, postbreak=\ , tabsize=2, basicstyle=\ttfamily\footnotesize , showspaces=false, showstringspaces=false, extendedchars=true, backgroundcolor=\color{lbcolor}, keywordstyle =\bf , %identifierstyle = \bf , commentstyle =\color{green}, stringstyle=\color{red} } \usepackage{picins}% \providecommand{\shadowbr}{\\\rule{15.5cm}{0.3mm} \\} \usepackage{longtable} \pagecolor[gray]{.7} \usepackage[latin1]{inputenc} \makeatletter \AtBeginDocument{\makeatletter \input /home/manut/Thesis/diplomathesis.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/preface.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/cite.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/introduction.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/basics.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/datacom.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/performance.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/iiopnet.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/demo.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/integration.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/fazit.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/abbreviations.aux \makeatother } \AtBeginDocument{\makeatletter \input /home/manut/Thesis/cap/sysconfig.aux \makeatother } \makeatletter \count@=\the\catcode`\_ \catcode`\_=8 \newenvironment{tex2html_wrap}{}{}% \catcode`\<=12\catcode`\_=\count@ \newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% \newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% \expandafter\renewcommand\csname #1\endcsname}% \newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% \let\newedcommand\renewedcommand \let\renewedenvironment\newedenvironment \makeatother \let\mathon=$ \let\mathoff=$ \ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi \newbox\sizebox \setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} \addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} \addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} \addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} \addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} \setlength{\textwidth}{349pt} \newwrite\lthtmlwrite \makeatletter \let\realnormalsize=\normalsize \global\topskip=2sp \def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float \def\@float{\let\@savefreelist\@freelist\real@float} \def\liih@math{\ifmmode$\else\bad@math\fi} \def\end@float{\realend@float\global\let\@freelist\@savefreelist} \let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float \let\@largefloatcheck=\relax \let\if@boxedmulticols=\iftrue \def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} \def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% \def\phantompar{\csname par\endcsname}\normalsize}% \def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% \newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% \newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% \newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % \let\ifinner=\iffalse \let\)\liih@math }% \newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% \expandafter\box\next\egroup}% \newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% \newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox \ifdim\dimen0>.95\vsize \lthtmltypeout{% *** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% \ht\sizebox.95\vsize \dp\sizebox\z@ \fi \lthtmltypeout{l2hSize % :\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% \newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist \lthtmlmathtype{#1}\lthtmlvboxmathA}% \newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% \newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup \let\@savefreelist\@freelist \lthtmlhboxmathB}% \newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% \newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox \global\let\@freelist\@savefreelist}% \newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% \newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% \newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% \lthtmldisplayA{#1}\let\@eqnnum\relax}% \newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% \newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} \newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA \vrule height1.5ex width0pt }% \newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% \newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% \newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} \newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} \newcommand\lthtmlindisplaymathZ{\egroup % \centerinlinemath\lthtmllogmath\lthtmlsetmath} \def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} \def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} \def\centerinlinemath{% \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} \def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill \else\expandafter\vss\fi}% \providecommand{\selectlanguage}[1]{}% \makeatletter \tracingstats = 1 \begin{document} \pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% \lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% \makeatletter \if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% \else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% \lthtmltypeout{}% \makeatother \setcounter{page}{1} \onecolumn % !!! IMAGES START HERE !!! {\newpage\clearpage \lthtmlfigureA{figure5268}% \begin{figure}\vbox{\include{cap/cite} }\end{figure}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{section} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{section} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsection} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline382}% $n$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline386}% $Time_{deadline} = Time_{start} + Duration_{max}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline388}% $(0, Duration_{max}]$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline390}% $Duration_{max}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{subsubsection} \stepcounter{subsection} \stepcounter{subsection} {\newpage\clearpage \lthtmlfigureA{shadowenv250}% \begin{shadowenv} \par A distributed computing system consists of multiple autonomous processors that do not share primary memory, but cooperate by sending messages over a communication network. \par Henri Bal (Professor of Computer Science, Autor von \cite{bal:dist}) \\ \end{shadowenv}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{subsection} \stepcounter{subsubsection} \stepcounter{paragraph} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline392}% $\Leftrightarrow$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsection} \stepcounter{subsubsection} \stepcounter{subsubsection} \stepcounter{subsection} \stepcounter{section} \stepcounter{subsection} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1226}% $2.48*10^{-03}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1228}% $2.78*10^{-03}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmldisplayA{displaymath652}% \begin{displaymath} 2,78*10^{-03} - 2,48*10^{-03} = 300*10^{-6} [sec] \end{displaymath}% \lthtmldisplayZ \lthtmlcheckvsize\clearpage} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsubsection} \stepcounter{subsubsection} {\newpage\clearpage \lthtmlfigureA{shadowenv703}% \begin{shadowenv} % latex2html id marker 703 \begin{itemize} \item Erforschung der Grundlagen zur Implementierung eines Real-time CORBA ORBs (siehe Kapitel \ref{sec:rtcorba} f\"ur den Einsatz in verteilten (siehe Kapitel \ref{sec:distsys}), embedded (siehe \ref{sec:embedded}), Echtzeitsystemen (DRE - Distributed Real-time Systems). \item Kombination von Echtzeit Ein- und Ausgabesystemarchitekturen mit einem optimierten ORB zur Implementierung einer Ende zu Ende CORBA Kommunikation mit Quality of Service (QoS) Anforderungen bez\"uglich Datendurchsatz, Latenzzeit, und Jitter \cite{ioqos}. \item Anbieten einer qualitativ hochwertigen, frei verf\"ugbaren, openSource CORBA Middleware Plattform. TAO kann frei heruntergeladen, benutzt und weiterverbreitet werden. \item Mitwirken bei der OMG \cite{omg} Real-time CORBA Spezifikation \cite{rtcorbaspec} \item \dots \end{itemize} \end{shadowenv}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{paragraph} \stepcounter{subparagraph} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1230}% $C$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1236}% $!= 0$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{paragraph} \stepcounter{subsubsection} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{subparagraph} \stepcounter{subparagraph} \stepcounter{paragraph} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1244}% $\mu s$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1246}% $Duration_{Latenz} > Duration_{Periode}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1248}% $\mu$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1250}% $T_{Latenz} > \frac{T_{Periode}}{2}$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{subparagraph} \stepcounter{subparagraph} \stepcounter{subparagraph} \stepcounter{subparagraph} \stepcounter{subsubsection} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{paragraph} \stepcounter{paragraph} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1252}% $600 \mu s$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1254}% $-260 \mu \dots 138 \mu = 398 \mu s$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{subsubsection} \stepcounter{paragraph} \stepcounter{subsubsection} \stepcounter{paragraph} {\newpage\clearpage \lthtmlfigureA{lstlisting1106}% \begin{lstlisting} static RT_ORB_Loader "-ORBPriorityMapping linear -ORBSchedPolicy SCHED_FIFO -ORBScopePolicy SYSTEM" \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{paragraph} {\newpage\clearpage \lthtmlfigureA{lstlisting1110}% \begin{lstlisting} ps -Alfm ... 4 - root 10598 1001 14 - - - 10382 - 13:13 pts/0 00:00:46 ./ReceiverDual -orbinitref NameService=corbaloc:iiop:192.168.0.2:2809/NameService 4 S root - - 0 -40 - - - 429496 13:13 - 00:00:00 - 5 S root - - 0 -40 - - - futex 13:13 - 00:00:00 - 5 S root - - 3 58 - - - 429496 13:13 - 00:00:11 - 1 S root - - 0 -40 - - - 429496 13:13 - 00:00:00 - ... \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{subsubsection} \stepcounter{paragraph} \stepcounter{paragraph} {\newpage\clearpage \lthtmlfigureA{lstlisting1135}% \begin{lstlisting} RTCORBA::TCPProtocolProperties(ACE_DEFAULT_MAX_SOCKET_BUFSIZ, ACE_DEFAULT_MAX_SOCKET_BUFSIZ, 1, 0, 1, 1 /*enable netw. priority*/ ); \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlfigureA{lstlisting1137}% \begin{lstlisting} RTCORBA::ThreadPoolWithLanes(0 /*Stacksize*/, lanes, 0 /*borrowing*/, 0 /*buffering*/, 0 /*maxBuf*/, 0 /*maxBufSize*/); \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlfigureA{lstlisting1139}% \begin{lstlisting} RTCORBA::PriorityModel(RTCORBA::CLIENT_PROPAGATED, 0 /*default priority*/); \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{paragraph} \stepcounter{subsection} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1256}% $230 \mu s$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline1258}% $400 \mu s$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \stepcounter{subsection} \stepcounter{section} \stepcounter{subsection} {\newpage\clearpage \lthtmlfigureA{lstlisting1767}% \begin{lstlisting} ilrun IDLToCLSCompiler.exe bench ../versuch1/bench.idl exception encountered: System.NotImplementedException: Read at System.Xml.Schema.XmlSchema.Read(Stream, ValidationEventHandler) in ./Schema/XmlSchema.cs:57 at Ch.Elca.Iiop.IdlCompiler.Action.CompilerMappingPlugin..ctor() at Ch.Elca.Iiop.IdlCompiler.Action.CompilerMappingPlugin..cctor() at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.AddCustomMappings(IList) at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.Setup(String[]) at Ch.Elca.Iiop.IdlCompiler.IDLToCLS..ctor(String[]) at Ch.Elca.Iiop.IdlCompiler.IDLToCLS.Main(String[]) \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} {\newpage\clearpage \lthtmlfigureA{lstlisting1770}% \begin{lstlisting} mono --trace=all-program IDLToCLSCompiler.exe bench ../versuch1/bench.idl | grep ENTER: | sed 's!.*ENTER:!!' | sed 's!(wrapper.*)!!' | uniq \end{lstlisting}% \lthtmlfigureZ \lthtmlcheckvsize\clearpage} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{section} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{subsection} \stepcounter{section} \stepcounter{subsection} \stepcounter{subsection} {\newpage\clearpage \lthtmlinlinemathA{tex2html_wrap_inline6396}% $^+$% \lthtmlinlinemathZ \lthtmlcheckvsize\clearpage} \end{document}