Native switching of variable-length packets



Problem

For high-speed networks, memory speed limits output buffered and shared memory switch architectures to low port densities. Recent work demonstrates that input buffered ATM switches with virtual output queueing and suitable input-output matching algorithms can achieve high throughputs. Can these algorithms be extended to input buffered switches and repeaters that use variable length packets? Can these switches be made stable with a minimum of internal speed-up? Is a bounded delay achievable?

Objectives

Our objectives are to advance new algorithms for achieving high throughput in input-buffered Ethernet switches and in full-duplex repeaters. We will study the application of traffic shaping and scheduling algorithms to enable QoS support in input buffered switches. We will also demonstrate that these methods can be used to provide simultaneous best-effort and guaranteed rate with bounded delay service in Gigabit Ethernets.

Work completed

We have completed developing simulation models of output queued (OQ), input queued (IQ), and combined input and crossbar queued (CICQ) switches. We have modeled PIM, iSLIP, RR/RR, OPF/RR, and other scheduling algorithms.

Work in progress

None. This part of the project is complete.

Results

The following papers and letters have been published: The following simulation models and hardware descriptions are available:
This material is based upon work supported by the National Science Foundation under grant No. 9875177. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflects the views of the National Science Foundation (NSF).
Last updated by Ken Christensen on DECEMBER 20, 2003