Round-robin schedulers are the most efficient solution for providing strong QoS guarantees on high-speed links. Yet these schedulers suffer from a high worst-case delay with respect to an ideal, perfectly fair service. More costly schedulers are needed to provide better service guarantees. In this paper we tackle this problem by proposing a simple modification scheme for reducing the amortized execution time of fair-queueing schedulers. We prove that, applying this scheme to existing accurate schedulers, we can define new schedulers providing near-optimal service guarantees at an amortized computational cost close to that of just Deficit Round Robin (DRR). Finally, we show Quick Fair Queueing Plus (QFQ+), a new scheduler obtained by applying our scheme to QFQ. QFQ+ replaced QFQ in the Linux kernel. According to our experimental results, and exactly in the scenarios where QFQ+ provides better service guarantees than a round-robin sched- uler, the time and the energy needed to process packets with QFQ+ is lower than with DRR.

Providing Near-Optimal Fair-Queueing Guarantees at Round-Robin Amortized Cost / Valente, Paolo. - (2013), pp. N.D.-N.D.. (Intervento presentato al convegno 22nd International Conference on Computer Communications and Networks tenutosi a Nassau, Bahamas. nel 30 Luglio - 2 Agosto 2013) [10.1109/ICCCN.2013.6614175].

Providing Near-Optimal Fair-Queueing Guarantees at Round-Robin Amortized Cost

VALENTE, Paolo
2013

Abstract

Round-robin schedulers are the most efficient solution for providing strong QoS guarantees on high-speed links. Yet these schedulers suffer from a high worst-case delay with respect to an ideal, perfectly fair service. More costly schedulers are needed to provide better service guarantees. In this paper we tackle this problem by proposing a simple modification scheme for reducing the amortized execution time of fair-queueing schedulers. We prove that, applying this scheme to existing accurate schedulers, we can define new schedulers providing near-optimal service guarantees at an amortized computational cost close to that of just Deficit Round Robin (DRR). Finally, we show Quick Fair Queueing Plus (QFQ+), a new scheduler obtained by applying our scheme to QFQ. QFQ+ replaced QFQ in the Linux kernel. According to our experimental results, and exactly in the scenarios where QFQ+ provides better service guarantees than a round-robin sched- uler, the time and the energy needed to process packets with QFQ+ is lower than with DRR.
2013
22nd International Conference on Computer Communications and Networks
Nassau, Bahamas.
30 Luglio - 2 Agosto 2013
N.D.
N.D.
Valente, Paolo
Providing Near-Optimal Fair-Queueing Guarantees at Round-Robin Amortized Cost / Valente, Paolo. - (2013), pp. N.D.-N.D.. (Intervento presentato al convegno 22nd International Conference on Computer Communications and Networks tenutosi a Nassau, Bahamas. nel 30 Luglio - 2 Agosto 2013) [10.1109/ICCCN.2013.6614175].
File in questo prodotto:
File Dimensione Formato  
PID1146464.PDF

Accesso riservato

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 204.89 kB
Formato Adobe PDF
204.89 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/968700
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
social impact