(A) Protokoll:
Die Analyse erfolgt in folgenden Schritten:
a) mittlere Bearbeitungsdauer am Sender - E[XA]:
Das ist jene Zeit, die der Sender zum Senden von einem Multicast-Paket zu allen Empfängern benötigt. Die Messung startet wenn der Sender das Paket vom übergeordneten Protokoll erhält. Danach wird das Paket vorbereitet, gesendet, der Timer gestartet und die ACK-Pakete von Empfängern bearbeitet. Außerdem muß bei jedem Timerüberlauf das Paket wiedergesendet und der Timer neu gesetzt werden. Somit setzt sich XA aus der Summe der Paketsende- und Timeoutbearbeitungsdauer am Sender (mit einzelnen Empfängern im Multicast korrespondierende Werte) und der Summe von nachträglicher Bearbeitungsdauer von retournierten ACK's zusammen.
b) mittlere Bearbeitungsdauer am Empfänger - E[YA]:
Das ist mittlere Zeit, die für die Bearbeitung von zufällig gewähltem Paket am Empfänger benötigt wird. Diese Zeit setzt sich aus Bearbeitung des empfangenen Pakets und Generierung und Sendung des ACK-Pakets zusammen.
c) Bearbeitungsrate am Sender und max. Bearbeitungsrate am Empfänger - ASA und ARA:
Diese Werte werden als 1/E[XA] bzw. 1/E[YA] berechnet.
d) Protokolldurchstaz:
d1) One-Many Applikationen AoA
Der Protokolldurchsatz wird in diesem Fall als Minimum aus der Paket-Bearbeitungsdauer am Sender ASA und am Receiver ARA berechnet.
AoA = min{ASA, ARA}
d2) Many-Many Applikationen AmA
In diesem Fall ist die mittlere Bearbeitungsdauer E[XA]/(R+1) + RE[YA]/(R+1), daher ist der Durchsatz:
AmA = (R+1)/(E[XA] + RE[YA])
|