Title :
Making parallel packet switches practical
Author :
Iyer, Sundar ; McKeown, Nick
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
A parallel packet switch (PPS) is a switch in which the memories run slower than the line rate. Arriving packets are spread (or load-balanced) packet-by-packet over multiple slower-speed packet switches. It is already known that with a speedup of S⩾2, a PPS can theoretically mimic a FCFS output-queued (OQ) switch. However, the theory relies on a centralized packet scheduling algorithm that is essentially impractical because of high communication complexity. In this paper, we attempt to make a high performance PPS practical by introducing two results. First, we show that small co-ordination buffers can eliminate the need for a centralized packet scheduling algorithm, allowing a full distributed implementation with low computational and communication complexity. Second, we show that without speedup, the resulting PPS can mimic an FCFS OQ switch within a delay bound
Keywords :
communication complexity; computational complexity; packet switching; parallel architectures; queueing theory; FCFS output-queued switch; arriving packets; centralized packet scheduling algorithm; co-ordination buffers; communication complexity; computational complexity; delay bound; distributed implementation; load balancing; multiple slower-speed packet switches; parallel packet switches; Bandwidth; Communication switching; Complexity theory; Concurrent computing; Information retrieval; Laboratories; Packet switching; Random access memory; Scheduling algorithm; Switches;
Conference_Titel :
INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
Anchorage, AK
Print_ISBN :
0-7803-7016-3
DOI :
10.1109/INFCOM.2001.916665