• 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