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

10/19/2017
by   Long Gong, et al.
0

Most of today's high-speed switches and routers adopt an input-queued crossbar switch architecture. Such a switch needs to compute a matching (crossbar schedule) between the input ports and output ports during each switching cycle (time slot). A key research challenge in designing large (in number of input/output ports N) input-queued crossbar switches is to develop crossbar scheduling algorithms that can compute "high quality" matchings - i.e. those that result in high switch throughput (ideally 100%) and low queueing delays for packets - at line rates. SERENA is arguably the best algorithm in that regard: It outputs excellent matching decisions that result in 100% switch throughput and near-optimal queueing delays. However, since SERENA is a centralized algorithm with O(N) computational complexity, it cannot support switches that both are large (in terms of N) and have a very high line rate per port. In this work, we propose SERENADE (SERENA, the Distributed Edition), a parallel algorithm suite that emulates SERENA in only O( N) time complexity of only O( N) per port. Through extensive simulations, we show that all three variants in the SERENADE suite can, either provably or empirically, achieve 100% throughput, and that they have similar delay performances as SERENA under heavy traffic loads.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
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
06/27/2019

TRIDENT: A load-balancing Clos-network Packet Switch with Queues between Input and Central Stages and In-Order Forwarding

We propose a three-stage load balancing packet switch and its configurat...
research
11/02/2016

Optimal Heavy-Traffic Queue Length Scaling in an Incompletely Saturated Switch

We consider an input queued switch operating under the MaxWeight schedul...
research
12/18/2017

Better Algorithms for Hybrid Circuit and Packet Switching in Data Centers

Hybrid circuit and packet switching for data center networking (DCN) has...
research
12/13/2018

A Split-Central-Buffered Load-Balancing Clos-Network Switch with In-Order Forwarding

We propose a configuration scheme for a load-balancing Clos-network pack...
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...

Please sign up or login with your details

Forgot password? Click here to reset