El host que ejecuta los diferentes reproductores de video también ejecuta:
Ese host está conectado a la red del campus de Georgia Tech a través de una interfaz de Ethernet rápido.
Métricas relacionadas con el rendimiento:
Avail-bw: tasa de bits del cuello de botella que emulamos usando DummyNet. Las conexiones TCP que transfieren flujos de video y audio no pueden exceder (colectivamente) esa tasa de bits en ningún momento.
2-sec connection throughput: rendimiento de descarga de una conexión TCP que lleva tráfico de video o audio, medido durante los últimos dos segundos.
Running average of a connection’s throughput: Promedio de los distintos 2-sec connection throughput. $A(t_i)$ es el 2-sec connection throughput del intervalo $i$. Se usó $δ = 0.8$.
$$ A'(t) = \begin{cases} δA'(t_{i-1}) + (1 - δ)A(t_{i}), & \text{si } i > 0 \\ A(t_{0}), & \text{si } i = 0\end{cases} $$
The (audio or video) fragment throughput: rendimiento de descarga de un fragmento en particular. Es el tamaño del fragmento dividido por el tiempo de descarga.
También se estimó el Playback buffer size at the player separately for audio and video.
Probamos cada reproductor bajo el mismo conjunto de condiciones y variaciones de avail-bw.
Primera Ronda: examinamos el comportamiento de un reproductor cuando el avail-bw no está limitado por DummyNet; Nos permite observar el comportamiento inicial y en estado estable del reproductor. En la misma serie de experimentos, también observamos qué sucede cuando el usuario salta a un punto futuro en el clip de video.
Segunda Ronda: aplicamos variaciones persistentes en el avail-bw (tanto aumentos como disminuciones) que duran varios segundos. Un buen reproductor debería reaccionar a tales variaciones disminuyendo o aumentando la tasa de bits solicitada.
Tercera Ronda: aplicamos picos positivos y negativos en el avail-bw que duran solo unos pocos segundos;
Caídas a corto plazo: el reproductor debería poder mantener una tasa de bits solicitada constante utilizando su búfer de reproducción.
Aumentos a corto plazo: el reproductor podría ser conservador y mantener su tasa actual para evitar variaciones de tasa de bits innecesarias.