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

10/16/2020
by   Jingfan Meng, et al.
0

In this work, we first propose a parallel batch switching algorithm called Small-Batch Queue-Proportional Sampling (SB-QPS). Compared to other batch switching algorithms, SB-QPS significantly reduces the batch size without sacrificing the throughput performance and hence has much lower delay when traffic load is light to moderate. It also achieves the lowest possible time complexity of O(1) per matching computation per port, via parallelization. We then propose another algorithm called Sliding-Window QPS (SW-QPS). SW-QPS retains and enhances all benefits of SB-QPS, and reduces the batching delay to zero via a novel switching framework called sliding-window switching. In addition, SW-QPS computes matchings of much higher qualities, as measured by the resulting throughput and delay performances, than QPS-1, the state-of-the-art regular switching algorithm that builds upon the same underlying bipartite matching algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/14/2019

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

Parallel iterative maximal matching algorithms (adapted for switching) h...
research
05/09/2019

Coresets for Minimum Enclosing Balls over Sliding Windows

Coresets are important tools to generate concise summaries of massive da...
research
09/23/2019

Sliding window property testing for regular languages

We study the problem of recognizing regular languages in a variant of th...
research
10/31/2018

Cardinalities estimation under sliding time window by sharing HyperLogLog Counter

Cardinalities estimation is an important research topic in network manag...
research
12/01/2018

VATE: a trade-off between memory and preserving time for high accuracy cardinalities estimation under sliding time window

Host cardinality is one of the important attributes in the field of netw...
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
11/19/2019

Carpe Diem, Seize the Samples Uncertain "At the Moment" for Adaptive Batch Selection

The performance of deep neural networks is significantly affected by how...

Please sign up or login with your details

Forgot password? Click here to reset