Thomas E. Anderson and Susan S. Owicki and James B. Saxe and Charles P. Thacker

EECS Department, University of California, Berkeley

Technical Report No. UCB/CSD-94-803

, 1994

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/CSD-94-803.pdf

Current technology trends make it possible to build communication networks that can support high performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network with link speeds of up to one gigabit per second. The switch deals in fixed-length ATM-style cells, which it can process at a rate of 37 million cells per second. It provides high bandwidth and low latency for datagram traffic. In addition, it supports real-time traffic by providing bandwidth reservations with guaranteed latency bounds. The key to the switch's operation is a technique called parallel iterative matching, which can quickly identify a set of conflict-free cells for transmission in a time slot. Bandwidth reservations are accommodated in the switch by building a fixed schedule for transporting cells from reserved flows across the switch; parallel iterative matching can fill unused slots with datagram traffic. Finally, we note that parallel iterative matching may not allocate bandwidth fairly among flows of datagram traffic. We describe a technique called statistical matching, which can be used to ensure fairness at the switch and to support applications with rapidly changing needs for guaranteed bandwidth.


BibTeX citation:

@techreport{Anderson:CSD-94-803,
    Author= {Anderson, Thomas E. and Owicki, Susan S. and Saxe, James B. and Thacker, Charles P.},
    Title= {High Speed Switch Scheduling for Local Area Networks},
    Year= {1994},
    Month= {Mar},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/5598.html},
    Number= {UCB/CSD-94-803},
    Abstract= {Current technology trends make it possible to build communication networks that can support high performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network with link speeds of up to one gigabit per second. The switch deals in fixed-length ATM-style cells, which it can process at a rate of 37 million cells per second. It provides high bandwidth and low latency for datagram traffic. In addition, it supports real-time traffic by providing bandwidth reservations with guaranteed latency bounds. The key to the switch's operation is a technique called parallel iterative matching, which can quickly identify a set of conflict-free cells for transmission in a time slot. Bandwidth reservations are accommodated in the switch by building a fixed schedule for transporting cells from reserved flows across the switch; parallel iterative matching can fill unused slots with datagram traffic. Finally, we note that parallel iterative matching may not allocate bandwidth fairly among flows of datagram traffic. We describe a technique called statistical matching, which can be used to ensure fairness at the switch and to support applications with rapidly changing needs for guaranteed bandwidth.},
}

EndNote citation:

%0 Report
%A Anderson, Thomas E. 
%A Owicki, Susan S. 
%A Saxe, James B. 
%A Thacker, Charles P. 
%T High Speed Switch Scheduling for Local Area Networks
%I EECS Department, University of California, Berkeley
%D 1994
%@ UCB/CSD-94-803
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/5598.html
%F Anderson:CSD-94-803