Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing

Citation
B. Suter et al., Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing, IEEE J SEL, 17(6), 1999, pp. 1159-1169
Citations number
24
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS
ISSN journal
07338716 → ACNP
Volume
17
Issue
6
Year of publication
1999
Pages
1159 - 1169
Database
ISI
SICI code
0733-8716(199906)17:6<1159:BMSFST>2.0.ZU;2-G
Abstract
Recently, there has been much interest in using active queue management in routers in order to protect users from connections that are not very respon sive to congestion notification. A recent Internet draft recommends schemes based on random early detection for achieving these goals, to the extent t hat it is possible, in a system without "per-flow" state. However, a "state less" system with first-in/first-out (FIFO) queueing is very much handicapp ed in the degree to which flow isolation and fairness can be achieved, Star ting with the observation that a "stateless" system is but one extreme in a spectrum of design choices and that per-flow queueing for a large number o f flows is possible, we present active queue management mechanisms that are tailored to provide a high degree of isolation and fairness for TCP connec tions in a gigabit IP router using per-flow queueing. We show that IP flow state in a router can be bounded if the scheduling discipline used has fini te memory, and we investigate the performance implications of different buf fer management strategies in such a system. We show that merely using per-f low scheduling is not sufficient to achieve effective isolation and fairnes s, and it must be combined with appropriate buffer management strategies. R ecently, there has been much interest in using active queue management in r outers in order to protect users from connections that are not very respons ive to congestion notification. A recent Internet draft recommends schemes based on random early detection for achieving these goals, to the extent th at it is possible, in a system without "per-flow" state. However, a "statel ess" system with first-in/first-out (FIFO) queueing is very much handicappe d in the degree to which flow isolation and fairness can be achieved, Start ing with the observation that a "stateless" system is but one extreme in a spectrum of design choices and that per-flow queueing for a large number of flows is possible, we present active queue management mechanisms that are tailored to provide a high degree of isolation and fairness for TCP connect ions in a gigabit IP router using per-flow queueing. Me show that IP flow s tate in a router can be bounded if the scheduling discipline used has finit e memory, and we investigate the performance implications of different buff er management strategies in such a system. We show that merely using per-fl ow scheduling is not sufficient to achieve effective isolation and fairness , and it must be combined with appropriate buffer management strategies.