DocumentCode :
836124
Title :
Localized Independent Packet Scheduling for Buffered Crossbar Switches
Author :
Pan, Deng ; Yang, Yuanyuan
Author_Institution :
Dept. of Electr. & Comput. Eng., Florida Int. Univ., Miami, FL
Volume :
58
Issue :
2
fYear :
2009
Firstpage :
260
Lastpage :
274
Abstract :
Buffered crossbar switches are a special type of crossbar switches. In such a switch, besides normal input queues and output queues, a small buffer is associated with each crosspoint. Due to the introduction of crosspoint buffers, output and input contention is eliminated, and the scheduling process for buffered crossbar switches is greatly simplified. Moreover, since different input ports and output ports work independently, the switch can easily schedule and transmit variable length packets. Compared with fixed length packet scheduling, variable length packet scheduling has some unique advantages: higher throughput, shorter packet latency, and lower hardware cost. In this paper, we present a fast and practical scheduling scheme for buffered crossbar switches called Localized Independent Packet Scheduling (LIPS). With LIPS, an input port or output port makes scheduling decisions solely based on the state information of its local crosspoint buffers, i.e., the crosspoint buffers where the input port sends packets to or the output port retrieves packets from. The localization feature makes LIPS suitable for a distributed implementation and thus highly scalable. Since no comparison operation is required in LIPS, scheduling arbiters can be efficiently implemented using priority encoders, which can make arbitration decisions quickly in hardware. Another advantage of LIPS is that each crosspoint needs only L (the maximum packet length) buffer space, which minimizes the hardware cost of the switches. We theoretically analyze the performance of LIPS and, in particular, prove that LIPS achieves 100 percent throughput for any admissible traffic with speedup of two. We also discuss in detail the implementation architecture of LIPS and analyze the packet transmission timing in different scenarios. Finally, simulations are conducted to verify the analytical results and measure the performance of LIPS.
Keywords :
electronic switching systems; packet switching; queueing theory; scheduling; buffered crossbar switches; crosspoint buffers; input queues; length packet scheduling; localized independent packet scheduling; output queues; packet latency; scheduling arbiters; Costs; Delay; Hardware; Information retrieval; Lips; Packet switching; Performance analysis; Scheduling algorithm; Switches; Throughput; 100 percent throughput; Buffered crossbar switches; I/O and Data Communications; Interconnections (Subsystems); Network Architecture and Design; Packet-switching networks; packet scheduling; priority encoders.;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2008.140
Filename :
4599572
Link To Document :
بازگشت