Best effort and priority queuing policies for buffered crossbar switches

A. Kesselman, Kirill Kogan, Michael Segal

Research output: Contribution to journalArticlepeer-review

Abstract

The buffered crossbar switch architecture has recently gained considerable research attention. In such a switch, besides normal input and output queues, a small buffer is associated with each crosspoint. Due to the introduction of crossbar buffers, output and input contention is eliminated, and the scheduling process is greatly simplified. We analyze the performance of switch policies by means of competitive analysis, where a worst-case throughput guarantee is provided for all traffic patterns. The goal of the switch policy is to maximize the total value of packets sent out of the switch. For the case of unit length and value packets (Best Effort), we present a simple greedy switch policy that is at most 4-competitive and at least 3/2-competitive. Moreover, we demonstrate that any online policy for this case is at least 3/2-competitive for a special case of unit size buffers. For the case of variable value packets, we consider the Priority Queueing (PQ) mechanism, which provides better Quality of Service (QoS) guarantees by decreasing the delay of realtime traffic. We propose a preemptive greedy switch policy with a preemption factor of β
whose competitve ratio is at most (β + 2) 2 + 2/(β − 1) (16.24 for β = 1.53) and at least (2β −1)/(β −1) (3.87 for β = 1.53). The results for upper bounds hold for any value of the switch fabric speedup. Moreover, the presented policies incur low overhead and are amenable to efficient hardware implementation at wire speed. To the best of our knowledge, this is the first work on competitive analysis for the buffered crossbar switch architecture.
Original languageEnglish
Article number5
Pages (from-to)1-14
Number of pages14
JournalChicago Journal of Theoretical Computer Science
Volume2012
DOIs
StatePublished - 16 Aug 2012

Fingerprint

Dive into the research topics of 'Best effort and priority queuing policies for buffered crossbar switches'. Together they form a unique fingerprint.

Cite this