Skip to content

Commit

Permalink
report enhancing
Browse files Browse the repository at this point in the history
  • Loading branch information
skjdbg committed Oct 30, 2019
1 parent f9e8d8f commit 705d7be
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
7 changes: 3 additions & 4 deletions report/sections/annexes.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,16 @@ \subsection{Tests d'interopérabilité}

Nous avons effectué des tests d'interopérabilité avec deux groupe : le groupe numéro 85 et le groupe numéro 93.

Notre premier test fut celui avec le groupe 93. Lors de celui-ci, nous sommes parvenus à transférer des petits fichiers, et ce peu
Notre premier test a été réalisé avec le groupe 93. Lors de celui-ci, nous sommes parvenus à transférer des petits fichiers, et, ce, peu
importe les arguments donnés au receiver (séquentiel, un seul \textit{handler}, etc.) sans aucun problème. Néanmoins, lors de plus gros transferts,
des problèmes sont apparus.
Tout d'abord, il arrivait que notre receiver \textit{segfault}, ce qui, par ailleurs, entraînait un \textit{segfault} chez le \textit{sender}.
Une fois ce \textit{segfault} trouvé et corrigé, un \textit{livelock} avait l'air de se mettre en place de manière erratique, sauf lorsque
notre receiver fonctionnait en mode séquentiel. Après analyse de la discussion \textit{sender} - \textit{receiver}, nous avons conclu
que ce comportement était le résultat du réordonnancement des paquets dû au multithreading du \textit{receiver} combiné avec la façon dont le
\textit{sender} retransmettait sa \textit{window} en fonction du \textit{timestamp} des ACKs. Néanmoins, puisque le réordonnancement de paquets
est quelque chose à quoi le \textit{sender} est sencé s'attendre, le problème était du côté du \textit{sender}. Par ailleurs nous avons aussi découvert
que l'interprétation du champ \textit{window} dans un paquet du groupe 93 était mauvais. Ils avaient compris que ce champ indiquait la taille de notre
\textit{window} et non l'espace restant dans celle-ci.
doit être supportée par le \textit{sender}, le problème était donc de leur côté. Par ailleurs nous avons aussi découvert que leur interprétation du
champ \textit{window} était mauvaise. Ils avaient compris que ce champ indiquait la taille de notre \textit{window} et non l'espace restant dans celle-ci.

Notre deuxième test s'est passé de manière beaucoup plus fluide puisque le groupe 85 avait, comme nous, déjà corrigé les bugs d'interopérabilité.
Nous avons donc pus transmettre nos fichiers sans aucun problèmes.
Expand Down
6 changes: 3 additions & 3 deletions report/sections/architecture.tex
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,9 @@ \subsection{\textit{Syscalls} avancés - \textit{recvmmsg} \& \textit{sendmmsg}}
l'utilisation de la bande passante.

Il est intéressant de noter que cet avantage est très important\footnote{ cfr. partie performance} pour un nombre limité de \textit{receiver} mais diminue lorsque
ce nombre augmente car l'entropie des \textit{buffers} de réception augmente (les paquets sont moins groupés par clients). De même, lorsque le nombre de client augmente,
l'efficacité de ce système diminue pour faire l'aquisition d'une fenètre complète. Cependant, l'avantage premier qui est de diminuer le nombre de \textit{syscalls}
reste constant. C'est donc purement l'avantage du point de vue de l'usage de la bande passante qui diminue et non celui du nombre réduit de \textit{syscalls}.
ce nombre augmente car l'entropie des \textit{buffers} de réception augmente (les paquets sont moins groupés par clients). De même, lorsque le nombre de client augmente,
l'efficacité de ce système diminue pour faire l'aquisition d'une fenètre complète. Cependant, l'avantage premier qui est de diminuer le nombre de \textit{syscalls}
reste constant. C'est donc purement l'avantage du point de vue de l'usage de la bande passante qui diminue et non celui du nombre réduit de \textit{syscalls}.

\subsection{\textit{Buffers} - implémentation de la window}
\label{sec:buffer}
Expand Down

0 comments on commit 705d7be

Please sign in to comment.