Differences

This shows you the differences between two versions of the page.

Link to this comparison view

isrm:laboratoare:colocviu [2017/11/02 21:43]
dragos.niculescu
isrm:laboratoare:colocviu [2020/05/08 10:28] (current)
vlad.traista [Colocviu 1 - model rezolvat complet]
Line 1: Line 1:
 +===== Colocviu 1 =====
 +
 //​Răspunsurile se dau în scris, nu mai mult de un paragraf pentru punctele a,b,d. Graficele pentru c se fac în gnuplot (sau altceva) și se reproduc cu aproximație pe hârtie. Nu demarați punctul e) decât dacă sunteti sigur că ați obținut deja 100%.// //​Răspunsurile se dau în scris, nu mai mult de un paragraf pentru punctele a,b,d. Graficele pentru c se fac în gnuplot (sau altceva) și se reproduc cu aproximație pe hârtie. Nu demarați punctul e) decât dacă sunteti sigur că ați obținut deja 100%.//
  
 +Într-un setup de tip infrastructură **''​802.11b''​** cu **''​dataRate''​** (sau **''​MCS''​**) egal cu **''​11Mbps''​**,​ fiecare
 +client rulează două fluxuri **''​UDP (CBR)''​** cu AP-ul - unul uplink, apoi imediat/​concomitent altul downlink. În ambele fluxuri de trafic rata de transmisie (''​sendingRate''​) reglată de AP dar și de clienți este cât mai apropiată de capacitatea maximă a canalului (ei își doresc să trimită la 11 Mbps). ​
 +
 +Ne propunem să se investigheze relația dintre debitele cumulative uplink și downlink ale fiecărui client în funcție de populația de clienți.
 +
 +{{:​isrm:​laboratoare:​colocviu_1_updn.png?​nolink&​300|}}
 +
 +a) Ipoteza de la care vom porni analiza (estimare): throughput-ul uplink și throughput-ul downlink rămân echilibrate pentru fiecare client odată cu creșterea numărului de clienți în rețea? (10%). ​
 +
 +b) Descrierea în pseudocod a setup-ului de simulare și a procedurii de colectare a datelor: de la ce script pornim, ce modifcări efectuăm asupra lui, ce output avem nevoie etc. (20%)
 +
 +c) Realizarea graficului: pe axa ''​Ox'':​ numărul de clienți, pe axa ''​Oy'':​ curba y1: uplink total throughput, curba y2: downlink total throughput (30%)
 +
 +d) Explicarea/​interpretarea curbelor y1 și y2 obținute. Puncte care trebuie atinse (40%):
 +    * throughput minim obținut
 +    * throughput maxim obținut - și dacă nu e egal cu MCS-ul de ce?
 +    * monotonia funcțiilor (crescătoare/​descrescătoare/​constante)
 +    * comparație între curbe
 +
 +e) (bonus) punctele a-d pentru TCP, doar dacă a-d sunt complete (20%)
 +
 +<​solution>​
 +Rezolvarea (și graficul) se găsesc pe [[https://​github.com/​isrm-lab/​isrm-lab-sol/​tree/​master/​col-1|github]]
 +</​solution>​
  
-== Colocviu 1 == 
 <​hidden>​ <​hidden>​
 +===== Colocviu 1 - model rezolvat complet =====
 +
 +
 Folosind un model de propagare probabilistic (probabilitatea de Folosind un model de propagare probabilistic (probabilitatea de
 livrare la nivel fizic depinde de distanță),​ se dorește explorarea livrare la nivel fizic depinde de distanță),​ se dorește explorarea
Line 43: Line 71:
 Pentru linkuri cu pierderi (120m si 150m), pierderile duc la creșterea CW, deci așteptare suplimentară în care nu se face nimic, deci debitul obtinut scade. Cu o singură încercare se trece la următorul pachet făra a se mări fereastra de contenție și în final numărul de pachete sosite pe secunda va fi mai mare.  ​ Pentru linkuri cu pierderi (120m si 150m), pierderile duc la creșterea CW, deci așteptare suplimentară în care nu se face nimic, deci debitul obtinut scade. Cu o singură încercare se trece la următorul pachet făra a se mări fereastra de contenție și în final numărul de pachete sosite pe secunda va fi mai mare.  ​
  
-**e)** ​Ipoteza este adevărata pentru TCP: +**e)** ​
  
 {{:​isrm:​laboratoare:​colocviu:​tcp-tries.png?​nolink|}} {{:​isrm:​laboratoare:​colocviu:​tcp-tries.png?​nolink|}}
  
-TCP are rezultate modeste când se pierd pachete, deoarece își reduce agresiv fereastra. Dacă aceste pierderi sunt acoperite performanța este consistentă. Pierderile sunt complet acoperile cu 3 încercări la 120m si cu 5 încercări la 150m. Conform rezultatelor din lab 4, la 120m pierderile sunt cam de 30%, iar la 150m de 75%.  +Se folosește aceeași procedură de colectare, dar cu parametrul run_tcp=1. Ipoteza este adevărata pentru TCP, cel puțin pentru număr mic de încercări. ​  
- +TCP are rezultate ​mai modeste când se pierd pachete, deoarece își reduce agresiv fereastra. Dacă aceste pierderi sunt acoperite performanța este consistentă. Pierderile sunt complet acoperile cu 3 încercări la 120m si cu 5 încercări la 150m. Conform rezultatelor din lab 4, la 120m pierderile sunt cam de 30%, iar la 150m de 75%. 
-</​hidden>​ +
- +
-<​hidden>​ +
-Într-un setup de tip infrastructură 802.11b cu MCS=11Mbps, fiecare +
-client rulează două fluxuri UDP/CBR cu AP-ul său- unul uplink, altul +
-downlink, ambele în regim de saturație. Să se investigheze relația +
-dintre debitele cumulative uplink și downlink în funcție de populația +
-de clienți. +
- +
-a) 10% debitele uplink și downlink rămân echilibrate odată cu creșterea populației?​ +
- +
-b) 20% descrierea în pseudocod a setup-ului de simulare și a colectării datelor +
- +
-c) 30% grafic (x: nr de clienți, y1: uplink total throughput, y2: downlink total throughput) +
- +
-d) 40% explicarea curbelor y1 și y2 obținute (minim, maxim, tendința, comparație între curbe).  +
- +
-e) 20% punctele a-d pentru TCP (doar dacă a-d sunt complete) +
 </​hidden>​ </​hidden>​
  
isrm/laboratoare/colocviu.1509651834.txt.gz · Last modified: 2017/11/02 21:43 by dragos.niculescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0