Text anzeigen (PDF) - bei DuEPublico
Text anzeigen (PDF) - bei DuEPublico
Text anzeigen (PDF) - bei DuEPublico
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Modelle für funktionsbezogene Parallelität<br />
Durchsatz [Byte/s]<br />
100000<br />
95000<br />
90000<br />
85000<br />
80000<br />
75000<br />
Durchsatz Sack-TCP<br />
70000<br />
0 1 2 3 4 5<br />
Anzahl Segment-Verluste<br />
Abbildung 4-23 Stationäre Leistungsmaße für Sack-TCP<br />
Das beste Performance-Verhalten über den gesamten Parameterraum weist Sack-TCP auf. Der<br />
minimale Durchsatz fällt auf 71,8 KBytes/s ab. Dieser Wert kann sogar auf 92 KBytes/s erhöht<br />
werden, wenn der Abstand der Verlustphasen mindestens zwanzig Sekunden beträgt. Die maximale<br />
Übertragungszeit für die Datei der Größe 15 MByte erreicht einen Wert von 220 Sekunden,<br />
während unter der Einzelverlustannahme sogar lediglich 163 Sekunden benötigt werden.<br />
Die Analyse der Transportprotokollvarianten hat gezeigt, wie sehr die <strong>bei</strong>den Varianten TCP-<br />
Reno und TCP-Tahoe auf die Szenarien Einzelpaket- bzw. Mehrfachpaketverlust optimiert worden<br />
sind. Außerdem läßt sich quantifizieren, wie groß der Performance-Vorteil der Protokollvariante<br />
Sack-TCP gegenüber den <strong>bei</strong>den Standardvarianten TCP-Reno und TCP-Tahoe ausfällt.<br />
Somit kann eine fundierte Aufwand/Nutzenanalyse durchgeführt werden.<br />
Diese Ergebnisse können sowohl durch Online- Modellbeobachtung als auch durch die Auswertung<br />
der stationären Leistungsmaße durch die QUEST-Sensoren beobachtet werden. Darüberhinaus<br />
ergibt sich durch die kombinierte Betrachtung des stationären und transienten Verhaltens des<br />
Protokolls ein umfassendes Bild über das zeitliche Verhalten des SDL-Systems.<br />
Diese Betrachtung kann mit Hilfe eines Modells vorgenommen werden, das aus der funktionalen<br />
Beschreibung abgeleitet worden ist. Klassische Performance-Modelle erfordern nicht nur die<br />
Erstellung separater Modelle, sondern erfordern entweder getrennte Modelle für die Ermittlung<br />
stationärer und transienter Leistungsmaße oder die Anwendung unterschiedlicher Algorithmen<br />
auf dieselben Modelle. Der QUEST-Ansatz hingegen ermöglicht die Ermittlung <strong>bei</strong>der Maße<br />
durch die Anwendung einer Analysetechnik auf ein Modell.<br />
4.7 Zusammenfassung Kapitel 4<br />
10s<br />
20s<br />
30s<br />
File-Transfer-Zeit [s]<br />
In diesem Kapitel wurde die QUEST-Methodik für die Integration von modellgestützten Performance-Analysen<br />
in den Entwicklungs- und Implementierungsprozeß von Kommunikationsprotokollen<br />
dargestellt. Da<strong>bei</strong> sind nicht nur für die gängigsten Implementierungsansätze Server-<br />
Modell und Activity-Thread-Modell QSDL-Bausteine entwickelt worden, sondern darüberhinaus<br />
anhand komplexer Szenarien, Analysetechniken für den Einsatz des Werkzeugs QUEST vorgestellt<br />
worden. Die entwickelte Methodik wird nun angewendet und anhand von Beispielen erläutert,<br />
um homogene Performance-Modelle für geschichtete Kommunikationsprotokolle zu<br />
240<br />
220<br />
200<br />
180<br />
160<br />
File-Transfer-Zeit Sack-TCP<br />
10s<br />
20s<br />
30s<br />
0 1 2 3 4 5<br />
Anzahl Segment-Verluste<br />
73