DocumentCode
85731
Title
The Switch Reordering Contagion: Preventing a Few Late Packets from Ruining the Whole Party
Author
Rottenstreich, Ori ; Pu Li ; Horev, Inbal ; Keslassy, Isaac ; Kalyanaraman, Shivkumar
Author_Institution
Dept. of Electr. Eng., Technion - Israel Inst. of Technol., Haifa, Israel
Volume
63
Issue
5
fYear
2014
fDate
May-14
Firstpage
1262
Lastpage
1276
Abstract
Packet reordering has now become one of the most significant bottlenecks in next-generation switch designs. A switch practically experiences a reordering delay contagion, such that a few late packets may affect a disproportionate number of other packets. This contagion can have two possible forms. First, since switch designers tend to keep the switch flow order, i.e., the order of packets arriving at the same switch input and departing from the same switch output, a packet may be delayed due to packets of other flows with little or no reason. Further, within a flow, if a single packet is delayed for a long time, then all the other packets of the same flow will have to wait for it and suffer as well. In this paper, we suggest solutions against this reordering contagion. We first suggest several hash-based counter schemes that prevent inter-flow blocking and reduce reordering delay. We further suggest schemes based on network coding to protect against rare events with high queueing delay within a flow. Last, we demonstrate using both analysis and simulations that the use of these solutions can indeed reduce the resequencing delay. For instance, resequencing delays are reduced by up to an order of magnitude using real-life traces and a real hashing function.
Keywords
file organisation; queueing theory; hash-based counter schemes; hashing function; network coding; next-generation switch designs; packet reordering; queueing delay; switch reordering contagion; Delay; IP networks; Network coding; Radiation detectors; Routing; Switches; Switching theory; packet-switching networks;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2012.288
Filename
6375702
Link To Document