05.10.2013 Aufrufe

Text anzeigen (PDF) - bei DuEPublico

Text anzeigen (PDF) - bei DuEPublico

Text anzeigen (PDF) - bei DuEPublico

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!