QPS-r: A Cost-Effective Crossbar Scheduling Algorithm and Its Stability and Delay Analysis

05/14/2019
∙
by   Long Gong, et al.
∙
0
∙

Parallel iterative maximal matching algorithms (adapted for switching) has long been recognized as a cost-effective family for crossbar scheduling. On one hand, they provide the following Quality of Service (QoS) guarantees: Using maximal matchings as crossbar schedules results in at least 50 throughput and order-optimal (i.e., independent of the switch size N) average delay bounds for various traffic arrival processes. On the other hand, using N processors (one per port), their per-port computational complexity can be as low as O(^2 N) (more precisely O( N) iterations that each has O( N) computational complexity) for an N× N switch. In this work, we propose QPS-r, a parallel iterative switching algorithm that has the lowest possible computational complexity: O(1) per port. Yet, the matchings that QPS-r computes have the same quality as maximal matchings in the following sense: Using such matchings as crossbar schedules results in exactly the same aforementioned provable throughput and delay guarantees as using maximal matchings, as we show using Lyapunov stability analysis. Although QPS-r builds upon an existing add-on technique called Queue-Proportional Sampling (QPS), we are the first to discover and prove this nice property of such matchings. We also demonstrate that QPS-3 (running 3 iterations) has comparable empirical throughput and delay performances as iSLIP (running _2 N iterations), a refined and optimized representative maximal matching algorithm adapted for switching.

READ FULL TEXT

page 2

page 3

page 4

page 5

page 7

page 8

page 9

page 10

research
∙ 10/16/2020

Sliding-Window QPS (SW-QPS): A Perfect Parallel Iterative Switching Algorithm for Input-Queued Switches

In this work, we first propose a parallel batch switching algorithm call...
research
∙ 10/19/2017

SERENADE: A Parallel Randomized Algorithm Suite for Crossbar Scheduling in Input-Queued Switches

Most of today's high-speed switches and routers adopt an input-queued cr...
research
∙ 04/26/2020

Low-Complexity Switch Scheduling Algorithms: Delay Optimality in Heavy Traffic

Motivated by applications in data center networks, in this paper, we stu...
research
∙ 01/13/2017

Delay-Optimal Scheduling for Queueing Systems with Switching Overhead

We study the scheduling polices for asymptotically optimal delay in queu...
research
∙ 06/24/2021

User Scheduling for Precoded Satellite Systems with Individual Quality of Service Constraints

Multibeam high throughput satellite (MB-HTS) systems will play a key rol...
research
∙ 07/02/2018

On Non-Preemptive VM Scheduling in the Cloud

We study the problem of scheduling VMs (Virtual Machines) in a distribut...
research
∙ 11/05/2020

Birkhoff's Decomposition Revisited: Sparse Scheduling for High-Speed Circuit Switches

Data centers are increasingly using high-speed circuit switches to cope ...

Please sign up or login with your details

Forgot password? Click here to reset