Published January 2013 | Version public
Technical Report Open

Codes for Network Switches

Abstract

A network switch routes data packets between its multiple input and output ports. Packets from input ports are stored upon arrival in a switch fabric comprising multiple memory banks. This can result in memory contention when distinct output ports request packets from the same memory bank, resulting in a degraded switching bandwidth. To solve this problem, we propose to add redundant memory banks for storing the incoming packets. The problem we address is how to minimize the number of redundant memory banks given some guaranteed contention resolution capability. We present constructions of new switch memory architectures based on different coding techniques. The codes allow decreasing the redundancy by 1/2 or 2/3, depending on the request specifications, compared to non-coding solutions.

Files

etr117.pdf

Files (93.9 kB)

Name Size
md5:037f33b8137aab7cd05094dbd3b71938
93.9 kB Preview Download

Additional details

Identifiers

Eprint ID
36634
Resolver ID
CaltechAUTHORS:20130128-153803180

Dates

Created
2013-01-30
Created from EPrint's datestamp field
Updated
2020-03-09
Created from EPrint's last_modified field

Caltech Custom Metadata