From eacbf5bb4d57af21c731f41251015d3b991ad490 Mon Sep 17 00:00:00 2001 From: guest Date: Fri, 30 Nov 2007 13:41:25 +0000 Subject: final version, initial import git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309 --- diplomathesis/node54.html | 220 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 diplomathesis/node54.html (limited to 'diplomathesis/node54.html') diff --git a/diplomathesis/node54.html b/diplomathesis/node54.html new file mode 100644 index 0000000..8f45194 --- /dev/null +++ b/diplomathesis/node54.html @@ -0,0 +1,220 @@ + + + + + +Lösung + + + + + + + + + + + + + + + + + + + + + +
+ +
+Lösung +
+ +

+Durch die Neuzuordnung der IRQ-Prioritäten wurden die Latenzschwankungen nahezu eliminiert: + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 6: +Repriorisierung CPX1 - Supplier - RTCORBA Client
ProzessPrioritätKommentar
SupplierRT (-99)RTCORBA Client
softirq-net-rx-35 
softirq-net-tx-40 
IRQ 6-50Digitale Ein/Ausgänge
IRQ 14-2ide0
IRQ 17-80eth0 (für RT Kommunikation)
IRQ 18-2ethX (restliche Ethernetports)
  
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 7: +Repriorisierung CPX2 - Receiver - RTCORBA Server
ProzessPrioritätKommentar
ReceiverRT (-99)RTCORBA Server
softirq-net-rx-45 
softirq-net-tx-20Senden ist rel. unwichtig
IRQ 6-50Digitale Ein/Ausgänge
IRQ 14-2ide0
IRQ 17-80eth0 (für RT Kommunikation)
IRQ 18-2ethX (restliche Ethernetports)
  
+ +

+Beim Supplier wird die Priorität des softirq-net-rx Prozesses erhöht, somit wird sichergestellt, dass die TCP-acknowledge Pakete vom Receiver rechtzeitig empfangen werden können. Dies hat zur Folge, dass die Datenübertragung nicht wegen eines fehlenden acknowledge Pakets eingefroren wird. + +

+Der Receiver bekommt durch die Erhöhung der Priorität von softirq-net-tx die Chance zeitgerecht die TCP-acknowledge Pakete zu versenden. + +

+ +

+ +

+
+ +
Figure 19: +Supplier u. Receiver o. Last
+ [width=]./img/v1/v1optOhneLast.jpg +
+
+
+ +
Figure 20: +Supplier u. Receiver m. xdd, flood ping u. cpuburnP5 belastet
+ [width=]./img/v1/v1opt.jpg +
+
+
+
+
+ +

+Abbildung 19 und 20 zeigen, dass die Latenzzeiten nicht mehr gravierend mit der Systemauslastung korreliert sind. Durch die Repriorisierung der Interruptprozesse wurde die Echtzeitperformance gravierend verbessert. Alle weiteren Versuche werden mit dieser Priorisierung durchgeführt. + +

+ +

+ +
+Manuel Traut +2007-02-25 +
+ + -- cgit v1.2.3