Implementing distributed packet fair queueing in a scalable switch architecture
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1 (0743166X) , 282-290
- https://doi.org/10.1109/infcom.1998.659664
Abstract
To support the Internet's growth, there is a need for cost effective switching technologies that can simultaneously provide high capacity switching and advanced QoS. Unfortunately, these two goals are largely believed to be contradictory in nature. To support QoS, sophisticated packet scheduling algorithms, such as fair queueing, are needed to manage queueing points. However, the bulk of current research in packet scheduling algorithms assumes an output buffered switch architecture, whereas most high performance switches are input buffered. While output buffered systems may have the desired QoS, they lack the necessary scalability. Input buffered systems, while scalable, lack the necessary QoS features. We propose the construction of switching systems that are both input and output buffered with the scalability of input buffered switches and the robust QoS of output buffered switches. We call the resulting architecture distributed packet fair queueing (D-PFQ) as it enables physically dispersed line cards to provide a service that closely approximates an output-buffered switch with fair queueing. By equalizing the growth of the virtual time functions across the switch system, most of the PFQ algorithms in the literature can be properly defined for distributed operation. We present our system using a cross bar for the switch core. Buffering techniques are used to enhance the system's latency tolerance, which enables the use of pipelining and variable packet sizes internally. We evaluate the delay and bandwidth sharing properties.Keywords
This publication has 18 references indexed in Scilit:
- Achieving 100% throughput in an input-queued switchPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- WF/sup 2/Q: worst-case fair weighted fair queueingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A quantitative comparison of iterative scheduling algorithms for input-queued switchesComputer Networks and ISDN Systems, 1998
- Tiny Tera: a packet switch coreIEEE Micro, 1997
- Start-time fair queueing: a scheduling algorithm for integrated services packet switching networksIEEE/ACM Transactions on Networking, 1997
- Hierarchical packet fair queueing algorithmsACM SIGCOMM Computer Communication Review, 1996
- Fair Prioritized Scheduling in an Input-Buffered SwitchPublished by Springer Nature ,1996
- Reliable and efficient hop-by-hop flow controlIEEE Journal on Selected Areas in Communications, 1995
- Perspectives on ATM switch architecture and the influence of traffic pattern assumptions on switch designACM SIGCOMM Computer Communication Review, 1995
- Input Versus Output Queueing on a Space-Division Packet SwitchIEEE Transactions on Communications, 1987