DocumentCode
2922487
Title
Modeling the interactions of congestion control and switch scheduling
Author
Shpiner, Alex ; Keslassy, Isaac
Author_Institution
Dept. of Electr. Eng., Technion - Israel Inst. of Technol., Haifa, Israel
fYear
2009
fDate
13-15 July 2009
Firstpage
1
Lastpage
9
Abstract
In this paper, we study the interactions of user-based congestion control algorithms and router-based switch scheduling algorithms. We show that switch scheduling algorithms that were designed without taking into account these interactions can exhibit a completely different behavior when interacting with feedback-based Internet traffic. Previous papers neglected or mitigated these interactions, and typically found that flow rates reach a fair equilibrium. On the contrary, we show that these interactions can lead to extreme unfairness with temporary flow starvation, as well as to large rate oscillations. For instance, we prove that this is the case for the MWM switch scheduling algorithm, even with a single router output and basic TCP flows. We also show that the iSLIP switch scheduling algorithm achieves fairness among ports, instead of fairness among flows. Finally, we fully characterize the network dynamics for both these switch scheduling algorithms.
Keywords
Internet; routing protocols; telecommunication congestion control; telecommunication traffic; transport protocols; Maximum Weight Matching switch; TCP flows; feedback-based Internet traffic; iSLIP switch scheduling algorithm; router-based switch scheduling algorithms; temporary flow starvation; user-based congestion control algorithms; Algorithm design and analysis; Fluid flow measurement; IP networks; Internet; Packet switching; Scheduling algorithm; Switches; Throughput; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality of Service, 2009. IWQoS. 17th International Workshop on
Conference_Location
Charleston, SC
ISSN
1548-615X
Print_ISBN
978-1-4244-3875-4
Electronic_ISBN
1548-615X
Type
conf
DOI
10.1109/IWQoS.2009.5201395
Filename
5201395
Link To Document