diff options
Diffstat (limited to 'diplomathesis/node51.html')
| -rw-r--r-- | diplomathesis/node51.html | 372 |
1 files changed, 372 insertions, 0 deletions
diff --git a/diplomathesis/node51.html b/diplomathesis/node51.html new file mode 100644 index 0000000..ac45aec --- /dev/null +++ b/diplomathesis/node51.html @@ -0,0 +1,372 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> + +<!--Converted with LaTeX2HTML 2002-2-1 (1.71) +original version by: Nikos Drakos, CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippmann, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Ergebnisse</TITLE> +<META NAME="description" CONTENT="Ergebnisse"> +<META NAME="keywords" CONTENT="diplomathesis"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> + +<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> +<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> + +<LINK REL="STYLESHEET" HREF="diplomathesis.css"> + +<LINK REL="previous" HREF="node48.html"> +<LINK REL="up" HREF="node45.html"> +<LINK REL="next" HREF="node52.html"> +</HEAD> + +<BODY > + +<DIV CLASS="navigation"><!--Navigation Panel--> +<A NAME="tex2html890" + HREF="node52.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/usr/share/latex2html/icons/next.png"></A> +<A NAME="tex2html886" + HREF="node45.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/usr/share/latex2html/icons/up.png"></A> +<A NAME="tex2html882" + HREF="node50.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/usr/share/latex2html/icons/prev.png"></A> +<A NAME="tex2html888" + HREF="node3.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/usr/share/latex2html/icons/contents.png"></A> +<BR> +<B> Next:</B> <A NAME="tex2html891" + HREF="node52.html">Latenzschwankungen bei flood ping</A> +<B> Up:</B> <A NAME="tex2html887" + HREF="node45.html">V1 Prozessabbild übertragen</A> +<B> Previous:</B> <A NAME="tex2html883" + HREF="node50.html">ACE/TAO Konfiguration</A> + <B> <A NAME="tex2html889" + HREF="node3.html">Contents</A></B> +<BR> +<BR></DIV> +<!--End of Navigation Panel--> + +<H4><A NAME="SECTION00063340000000000000"> +Ergebnisse</A> +</H4> + +<P> +<A NAME="906"></A> +<TABLE CELLPADDING=3 BORDER="1"> +<CAPTION><STRONG>Table 5:</STRONG> +Latenzzeiten bei variierender Systembelastung</CAPTION> +<TR><TD ALIGN="RIGHT" COLSPAN=3><SPAN><SPAN CLASS="textbf">Supplier</SPAN></SPAN></TD> +<TH ALIGN="RIGHT"><SPAN CLASS="textit">CPU</SPAN></TH> +<TD ALIGN="RIGHT"><SPAN ID="hue814">0</SPAN></TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT"><SPAN ID="hue816">1</SPAN></TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +</TR> +<TR><TD></TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textit">HD</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue823">0</SPAN></TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"><SPAN ID="hue825">0</SPAN></TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +</TR> +<TR><TD ALIGN="LEFT" COLSPAN=3><SPAN><SPAN CLASS="textbf">Receiver</SPAN></SPAN></TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textit">NET</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue832">0</SPAN></TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"><SPAN ID="hue834">0</SPAN></TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +</TR> +<TR><TH ALIGN="RIGHT"><SPAN CLASS="textit">CPU</SPAN></TH> +<TD ALIGN="RIGHT"><SPAN CLASS="textit">HD</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textit">NET</SPAN></TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +</TR> +<TR><TD ALIGN="RIGHT"><SPAN ID="hue841">0</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue843">0</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue845">0</SPAN></TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue847">595</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue849">630</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue851">590</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue853">763</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue855">600</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue857">710</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue859">625</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue861">630</SPAN></TD> +</TR> +<TR><TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue865">945</SPAN></TD> +<TD ALIGN="RIGHT">940</TD> +<TD ALIGN="RIGHT">995</TD> +<TD ALIGN="RIGHT">645</TD> +<TD ALIGN="RIGHT">740</TD> +<TD ALIGN="RIGHT">655</TD> +<TD ALIGN="RIGHT">825</TD> +<TD ALIGN="RIGHT">915</TD> +</TR> +<TR><TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue869">770</SPAN></TD> +<TD ALIGN="RIGHT">2010</TD> +<TD ALIGN="RIGHT">735</TD> +<TD ALIGN="RIGHT">820</TD> +<TD ALIGN="RIGHT">820</TD> +<TD ALIGN="RIGHT">1175</TD> +<TD ALIGN="RIGHT">860</TD> +<TD ALIGN="RIGHT">925</TD> +</TR> +<TR><TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue873">1135</SPAN></TD> +<TD ALIGN="RIGHT">1495</TD> +<TD ALIGN="RIGHT">1115</TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +<TD ALIGN="RIGHT">1120</TD> +<TD ALIGN="RIGHT">1500</TD> +<TD ALIGN="RIGHT">1240</TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +</TR> +<TR><TD ALIGN="RIGHT"><SPAN ID="hue879">1</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue881">0</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN ID="hue883">0</SPAN></TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue885">595</SPAN></TD> +<TD ALIGN="RIGHT">675</TD> +<TD ALIGN="RIGHT">645</TD> +<TD ALIGN="RIGHT">725</TD> +<TD ALIGN="RIGHT"><SPAN ID="hue887">600</SPAN></TD> +<TD ALIGN="RIGHT">630</TD> +<TD ALIGN="RIGHT">605</TD> +<TD ALIGN="RIGHT">685</TD> +</TR> +<TR><TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue891">975</SPAN></TD> +<TD ALIGN="RIGHT">758</TD> +<TD ALIGN="RIGHT">1015</TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +<TD ALIGN="RIGHT">660</TD> +<TD ALIGN="RIGHT">985</TD> +<TD ALIGN="RIGHT">1160</TD> +<TD ALIGN="RIGHT">1500</TD> +</TR> +<TR><TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">0</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue896">745</SPAN></TD> +<TD ALIGN="RIGHT">920</TD> +<TD ALIGN="RIGHT">880</TD> +<TD ALIGN="RIGHT">1035</TD> +<TD ALIGN="RIGHT">1010</TD> +<TD ALIGN="RIGHT">830</TD> +<TD ALIGN="RIGHT">855</TD> +<TD ALIGN="RIGHT">1005</TD> +</TR> +<TR><TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT">1</TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"><SPAN ID="hue900">1235</SPAN></TD> +<TD ALIGN="RIGHT">1240</TD> +<TD ALIGN="RIGHT">795</TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +<TD ALIGN="RIGHT">1070</TD> +<TD ALIGN="RIGHT">1110</TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +<TD ALIGN="RIGHT"><SPAN CLASS="textbf">DR</SPAN></TD> +</TR> +<TR><TD ALIGN="RIGHT"><A NAME="tab:sysLastMatrix"></A></TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +<TD ALIGN="RIGHT"> </TD> +</TR> +</TABLE> + +<P> +Tabelle <A HREF="#tab:sysLastMatrix">5</A> stellt die gemessenen Latenzzeiten in <SPAN CLASS="MATH"></SPAN> (jeweils ansteigende + absteigende Flanke bei 400 Hz) bei variierender Systembelastung dar. <SPAN CLASS="textbf">DR</SPAN> bedeutet: <!-- MATH + $Duration_{Latenz} > Duration_{Periode}$ + --> +<SPAN CLASS="MATH"></SPAN>, eine korrekte Übertragung des Signals ist nicht mehr möglich. Die <SPAN ID="hue914">blau</SPAN> hervorgehobenen Werte zeigen, dass die CPU Auslastung die Echtzeitübertragung nicht beeinflußt. Die <SPAN ID="hue916">grünen</SPAN> Werte zeigen, dass der Supplier auch unter Belastung korrekt arbeitet. Die <SPAN ID="hue918">roten</SPAN> Werte signalisieren, dass der Receiver unter HD und, oder NET Last noch nicht korrekt arbeitet. + +<P> +Die nun beschriebenen Oszilloskop Screenshots sind Beispiele für die in Tabelle <A HREF="#tab:sysLastMatrix">5</A> farblich hervorgehobenen Erkenntnisse: + +<P> + +<DIV ALIGN="CENTER"> + +<P><A NAME="img:sysLast0100"></A><A NAME="img:sysLast0136"></A><A NAME="img:sysLast0108"></A><A NAME="img:sysLast0116"></A><A NAME="img:sysLast0213"></A><A NAME="img:sysLast0149"></A></P> <DIV ALIGN="CENTER"> +</DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 13:</STRONG> +Receiver u. Supplier o. zusätzl. Systemlast</CAPTION> +<TR><TD> + [width=7.5cm]./img/v1/0100.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> + </DIV> +<DIV ALIGN="CENTER"> + </DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 14:</STRONG> +Receiver o. zusätzl. Systemlast; Supplier mit CPU Last</CAPTION> +<TR><TD> + [width=7.5cm]./img/v1/0136.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> +</DIV> + <DIV ALIGN="CENTER"> +</DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 15:</STRONG> +Receiver o. zusätzl. Systemlast; Supplier m. CPU, Netz u. HD Last</CAPTION> +<TR><TD> + [width=]./img/v1/0108.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> + </DIV> +<DIV ALIGN="CENTER"> + </DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 16:</STRONG> +Receiver m. Netzlast; Supplier o. zusätzl. Last</CAPTION> +<TR><TD> + [width=]./img/v1/0116.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> +</DIV> + <DIV ALIGN="CENTER"> +</DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 17:</STRONG> +Receiver u. Supplier m. CPU, Netz u. HD Last</CAPTION> +<TR><TD> + [width=]./img/v1/0213.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> + </DIV> +<DIV ALIGN="CENTER"> + </DIV><TABLE WIDTH="340"><CAPTION ALIGN="BOTTOM"><STRONG>Figure 18:</STRONG> +Receiver m. CPU u. HD Last; Supplier m. CPU, Netz u. HD Last</CAPTION> +<TR><TD> + [width=]./img/v1/0149.jpg + </TD></TR> +</TABLE> +<DIV ALIGN="CENTER"> +</DIV> +</DIV> + +<P> +Abbildung <A HREF="#img:sysLast0100">13</A>: Ohne zusätzlich produzierte Systemlast beträgt die Latenzzeit kontinuierlich 300 <SPAN CLASS="MATH"></SPAN>s. Da alle an der Kommunikation beteiligten Prozesse sehr hoch priorisiert sind, dürfte in einem Echtzeitsystem eine Auslastung der Resourcen durch niedriger priorisierte Tasks die Latenzzeit nicht bedeutend verändern. + +<P> +Abbildung <A HREF="#img:sysLast0136">14</A>: Eine Auslastung der Supplier CPU beeinflusst die Latenzwerte nicht. + +<P> +Abbildung <A HREF="#img:sysLast0108">15</A>: Volle CPU Last, ein flood Ping und dauerhaftes Lesen von der Festplatte auf dem Supplier beeinträchtigt das Real-time Verhalten nicht. + +<P> +Abbildung <A HREF="#img:sysLast0116">16</A>: Ein flood ping auf den Receiver beeinträchtigt dessen Antwortverhalten. Vermutung: Priority Inversion bei der Abarbeitung von Netzwerkpaketen. + +<P> +Abbildung <A HREF="#img:sysLast0213">17</A>: Wird auf beiden Systemen Netz- CPU- und HD-Last erzeugt wird das Signal nicht mehr korrekt übertragen. Eine fehlerfreie Übertragung des Signals ist nicht mehr möglich sobald <!-- MATH + $T_{Latenz} > \frac{T_{Periode}}{2}$ + --> +<SPAN CLASS="MATH"></SPAN>. + +<P> +Abbildung <A HREF="#img:sysLast0149">18</A>: Ohne flood ping auf den Receiver kann das Signal korrekt übertragen werden. + +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> + +<UL CLASS="ChildLinks"> +<LI><A NAME="tex2html892" + HREF="node52.html">Latenzschwankungen bei flood ping auf CPX2 (Receiver)</A> +<LI><A NAME="tex2html893" + HREF="node53.html">Lösungsansätze</A> +<LI><A NAME="tex2html894" + HREF="node54.html">Lösung</A> +<LI><A NAME="tex2html895" + HREF="node55.html">Anmerkungen zu den weiteren Lösungsmöglichkeiten</A> +</UL> +<!--End of Table of Child-Links--> + +<DIV CLASS="navigation"><HR> +<!--Navigation Panel--> +<A NAME="tex2html890" + HREF="node52.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" + SRC="/usr/share/latex2html/icons/next.png"></A> +<A NAME="tex2html886" + HREF="node45.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" + SRC="/usr/share/latex2html/icons/up.png"></A> +<A NAME="tex2html882" + HREF="node50.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" + SRC="/usr/share/latex2html/icons/prev.png"></A> +<A NAME="tex2html888" + HREF="node3.html"> +<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" + SRC="/usr/share/latex2html/icons/contents.png"></A> +<BR> +<B> Next:</B> <A NAME="tex2html891" + HREF="node52.html">Latenzschwankungen bei flood ping</A> +<B> Up:</B> <A NAME="tex2html887" + HREF="node45.html">V1 Prozessabbild übertragen</A> +<B> Previous:</B> <A NAME="tex2html883" + HREF="node50.html">ACE/TAO Konfiguration</A> + <B> <A NAME="tex2html889" + HREF="node3.html">Contents</A></B> </DIV> +<!--End of Navigation Panel--> +<ADDRESS> +Manuel Traut +2007-02-25 +</ADDRESS> +</BODY> +</HTML> |
