Skip to main content
Erschienen in: Design Automation for Embedded Systems 3-4/2014

01.09.2014

Tandem queue weighted fair smooth scheduling

verfasst von: Nikolaos Chrysos, Fredy Neeser, Mitch Gusat, Rolf Clauberg, Cyriel Minkenberg, Claude Basso, Kenneth Valk

Erschienen in: Design Automation for Embedded Systems | Ausgabe 3-4/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Network devices supporting 100G links are in demand to meet the communication requirements of computing nodes in datacenters and warehouse computers. In this paper, we propose TQ and TQ-Smooth, two light-weight, fair schedulers that accommodate an arbitrarily large number of requestors and are suitable for ultra high-speed links. We show that our first algorithm, TQ, as well its predecessor, DRR, may result in bursty service even in the common case where flow weights are approximately equal, and we find that this can damage the performance of buffer-credit allocation schemes. Our second algorithm, TQ-Smooth, improves short-term fairness to deliver very smooth service when flow weights are approximately equal, while allocating bandwidth in a weighted fair manner. In many practical situations, a scheduler is asked to allocate resources in fixed-size chunks (e.g. buffer units), whose size may exceed that of (small) network packets. In such cases, byte-level fairness will typically be compromised when small-packet flows compete with large-packet ones. We describe and evaluate a scheme that dynamically adjusts the service rates of request/grant buffer reservation to achieve byte-level fairness based on received packet sizes.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
In the common case, flow weights are likely to be equal.
 
2
The two queues that we use bear a resemblance with the hot and cold queues that are used in RECN [16]. Note that we do not separate the flows in hot and cold as RECN does, but we use the two queues to priortize service and maintain fairness. In fact, any flow will spend some time in either queue.
 
3
Negative credits are also used in [17].
 
4
We ignore here the trivial case where \(f\) is the only active flow and thus receives all service.
 
5
Although any other DRR derivative would work as well, as explained in Sect. 2.2 and Fig. 2, the smooth service of TQ-Smooth is highly desirable when allocating buffers.
 
6
Note that instead of per-flow request counters we could maintain per-flow request queues to store the size of each individual request. However for large port numbers, this adds significant cost to the implementation.
 
Literatur
1.
Zurück zum Zitat Chrysos N, Neeser F, Gusat M, Clauberg R, Minkenberg C, Basso C, Valk K (2013) Arbitration of many thousand flows at 100G and beyond. In: Proceedings of the interconnection network architecture: on-chip, multi-chip (INA-OCMC ’13), Berlin, Germany Chrysos N, Neeser F, Gusat M, Clauberg R, Minkenberg C, Basso C, Valk K (2013) Arbitration of many thousand flows at 100G and beyond. In: Proceedings of the interconnection network architecture: on-chip, multi-chip (INA-OCMC ’13), Berlin, Germany
2.
Zurück zum Zitat Greenberg A, Hamilton JR, Jain N, Kandula S, Kim C, Lahiri P, Maltz DA, Patel P, Sengupta S (2009) VL2: a scalable and flexible data center network. ACM SIGCOMM Comput Commun Rev 39(4):51–62CrossRef Greenberg A, Hamilton JR, Jain N, Kandula S, Kim C, Lahiri P, Maltz DA, Patel P, Sengupta S (2009) VL2: a scalable and flexible data center network. ACM SIGCOMM Comput Commun Rev 39(4):51–62CrossRef
3.
Zurück zum Zitat Alizadeh M, Greenberg A, Maltz DA, Padhye J, Patel P, Prabhakar B, Sengupta S, Sridharan M (2010) DCTCP: efficient packet transport for the commoditized data center. In: Proceedings of the ACM SIGCOMM, New Delhi, India Alizadeh M, Greenberg A, Maltz DA, Padhye J, Patel P, Prabhakar B, Sengupta S, Sridharan M (2010) DCTCP: efficient packet transport for the commoditized data center. In: Proceedings of the ACM SIGCOMM, New Delhi, India
4.
Zurück zum Zitat Crisan D, Anghel AS, Birke R, Minkenberg C, Gusat M (2010) Short and fat: TCP performance in CEE datacenter networks. IEEE hot interconnects, Santa Clara, CA, USA Crisan D, Anghel AS, Birke R, Minkenberg C, Gusat M (2010) Short and fat: TCP performance in CEE datacenter networks. IEEE hot interconnects, Santa Clara, CA, USA
5.
Zurück zum Zitat Neeser FD, Chrysos N, Clauberg R, Crisan D, Gusat M, Minkenberg C, Valk KM, Basso C (2012) Occupancy sampling for terabit CEE switches. In: Proceedings of the IEEE high-performance interconnects (HOTI), San-Jose, CA, USA Neeser FD, Chrysos N, Clauberg R, Crisan D, Gusat M, Minkenberg C, Valk KM, Basso C (2012) Occupancy sampling for terabit CEE switches. In: Proceedings of the IEEE high-performance interconnects (HOTI), San-Jose, CA, USA
6.
Zurück zum Zitat Alizadeh M, Yang S, Katti S, McKeown N, Prabhakar B, Shenker S (2012) Deconstructing datacenter packet transport. In: Proceedings of the 11th ACM Workshop on hot topics in networks, pp 133–138 Alizadeh M, Yang S, Katti S, McKeown N, Prabhakar B, Shenker S (2012) Deconstructing datacenter packet transport. In: Proceedings of the 11th ACM Workshop on hot topics in networks, pp 133–138
7.
Zurück zum Zitat Chrysos N, Katevenis M (2006) Scheduling in non-blocking buffered three-stage switching fabrics. In: Proceedings of the IEEE INFOCOM, Barcelona, Spain Chrysos N, Katevenis M (2006) Scheduling in non-blocking buffered three-stage switching fabrics. In: Proceedings of the IEEE INFOCOM, Barcelona, Spain
8.
Zurück zum Zitat Chrysos N (2007) Congestion management for non-blocking clos networks. In: Procedings of the ACM/IEEE ANCS, Orland, FL, USA Chrysos N (2007) Congestion management for non-blocking clos networks. In: Procedings of the ACM/IEEE ANCS, Orland, FL, USA
9.
Zurück zum Zitat Kavvadias S, Katevenis M, Zampetakis M, Nikolopoulos D (2010) On-chip communication synchronization mechanisms with cache-integrated network interfaces. In: Proceedings of the ACM international conference on computing frontiers (CF’10), Bertinoro, Italy Kavvadias S, Katevenis M, Zampetakis M, Nikolopoulos D (2010) On-chip communication synchronization mechanisms with cache-integrated network interfaces. In: Proceedings of the ACM international conference on computing frontiers (CF’10), Bertinoro, Italy
10.
Zurück zum Zitat IEEE (2010) P802.1Qbb/D2.3—Virtual bridged local area networks—amendment: priority-based flow control. pp 1–40 IEEE (2010) P802.1Qbb/D2.3—Virtual bridged local area networks—amendment: priority-based flow control. pp 1–40
11.
Zurück zum Zitat Demers A, Keshav S, Shenker S (1989) Analysis and simulation of a fair queueing algorithm. In: Proceedings of the ACM SIGCOMM, Austin, TX, USA Demers A, Keshav S, Shenker S (1989) Analysis and simulation of a fair queueing algorithm. In: Proceedings of the ACM SIGCOMM, Austin, TX, USA
12.
Zurück zum Zitat Katevenis M, Sidiropoulos S, Courcoubetis C (1991) Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. IEEE J Sel Areas Commun 9(8):1265–1279CrossRef Katevenis M, Sidiropoulos S, Courcoubetis C (1991) Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. IEEE J Sel Areas Commun 9(8):1265–1279CrossRef
13.
Zurück zum Zitat Parekh AK, Gallager RG (1992) A generalized processor sharing approach to flow control in integrated services networks—the single node case. In: Proceedings of the IEEE INFOCOM, Florence, Italy Parekh AK, Gallager RG (1992) A generalized processor sharing approach to flow control in integrated services networks—the single node case. In: Proceedings of the IEEE INFOCOM, Florence, Italy
14.
Zurück zum Zitat Shreedhar M, Varghese G (1996) Efficient fair queueing using deficit round robin. IEEE/ACM Trans Netw 4(3):375–385CrossRef Shreedhar M, Varghese G (1996) Efficient fair queueing using deficit round robin. IEEE/ACM Trans Netw 4(3):375–385CrossRef
15.
Zurück zum Zitat Lenzini L, Mingozzi E, Steay G (2004) Tradeoffs between low complexity, low latency, and fairness with deficit round-robin schedulers. IEEE/ACM Trans Netw 12(4):681–693CrossRef Lenzini L, Mingozzi E, Steay G (2004) Tradeoffs between low complexity, low latency, and fairness with deficit round-robin schedulers. IEEE/ACM Trans Netw 12(4):681–693CrossRef
16.
Zurück zum Zitat Sriram R, Joseph P (2006) The stratified round robin scheduler: design, analysis and implementation. IEEE/ACM Trans Netw 6(6):1362–1373 Sriram R, Joseph P (2006) The stratified round robin scheduler: design, analysis and implementation. IEEE/ACM Trans Netw 6(6):1362–1373
17.
Zurück zum Zitat Yuan X, Duan Z (2008) Fair round-robin: a low complexity packet scheduler with proportional and worst-case fairness. IEEE Trans Comput 58(3):365–379MathSciNetCrossRef Yuan X, Duan Z (2008) Fair round-robin: a low complexity packet scheduler with proportional and worst-case fairness. IEEE Trans Comput 58(3):365–379MathSciNetCrossRef
Metadaten
Titel
Tandem queue weighted fair smooth scheduling
verfasst von
Nikolaos Chrysos
Fredy Neeser
Mitch Gusat
Rolf Clauberg
Cyriel Minkenberg
Claude Basso
Kenneth Valk
Publikationsdatum
01.09.2014
Verlag
Springer US
Erschienen in
Design Automation for Embedded Systems / Ausgabe 3-4/2014
Print ISSN: 0929-5585
Elektronische ISSN: 1572-8080
DOI
https://doi.org/10.1007/s10617-014-9132-y

Weitere Artikel der Ausgabe 3-4/2014

Design Automation for Embedded Systems 3-4/2014 Zur Ausgabe

Editorial

Editorial