Real-time communication over the Internet is of ever increasing importance due the diffusion of portable devices, such as smart phones or tablets, with enough processing capacity to support video conferencing applications. The RTCWeb working group has been established with the goal of standardizing a set of protocols for inter-operable real-time communication among Web browsers. In this paper we focus on the Google Congestion Control (GCC), recently proposed in such WG, which is based on a loss-based algorithm run at the sender and a delay-based algorithm executed at the receiver. In a recent work we have shown that a TCP flow can starve a GCC flow. In this work we show that this issue is due to a threshold mechanism employed by the delay-based controller. By carrying out an extensive experimental evaluation in a controlled testbed, we have found that, when the threshold is small, the delay-based algorithm prevails over the loss-based algorithm, which contains queuing delays and losses. However, a small threshold may lead to starvation of the GCC flow when sharing the bottleneck with a loss-based TCP flow

Understanding the dynamic behaviour of the google congestion control for RTCWeb / DE CICCO, Luca; Carlucci, Gaetano; Mascolo, Saverio. - (2013), pp. 1-8. (Intervento presentato al convegno 20th International Packet Video Workshop, PV 2013 tenutosi a San Jose, CA nel December 12-13, 2013) [10.1109/PV.2013.6691458].

Understanding the dynamic behaviour of the google congestion control for RTCWeb

DE CICCO, Luca;CARLUCCI, Gaetano;MASCOLO, Saverio
2013-01-01

Abstract

Real-time communication over the Internet is of ever increasing importance due the diffusion of portable devices, such as smart phones or tablets, with enough processing capacity to support video conferencing applications. The RTCWeb working group has been established with the goal of standardizing a set of protocols for inter-operable real-time communication among Web browsers. In this paper we focus on the Google Congestion Control (GCC), recently proposed in such WG, which is based on a loss-based algorithm run at the sender and a delay-based algorithm executed at the receiver. In a recent work we have shown that a TCP flow can starve a GCC flow. In this work we show that this issue is due to a threshold mechanism employed by the delay-based controller. By carrying out an extensive experimental evaluation in a controlled testbed, we have found that, when the threshold is small, the delay-based algorithm prevails over the loss-based algorithm, which contains queuing delays and losses. However, a small threshold may lead to starvation of the GCC flow when sharing the bottleneck with a loss-based TCP flow
2013
20th International Packet Video Workshop, PV 2013
978-1-4799-2172-0
Understanding the dynamic behaviour of the google congestion control for RTCWeb / DE CICCO, Luca; Carlucci, Gaetano; Mascolo, Saverio. - (2013), pp. 1-8. (Intervento presentato al convegno 20th International Packet Video Workshop, PV 2013 tenutosi a San Jose, CA nel December 12-13, 2013) [10.1109/PV.2013.6691458].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/52525
Citazioni
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 0
social impact