• DocumentCode
    1411104
  • Title

    Load-Balancing Multipath Switching System with Flow Slice

  • Author

    Shi, Lei ; Liu, Bin ; Sun, Changhua ; Yin, Zhengyu ; Bhuyan, Laxmi ; Chao, H. Jonathan

  • Author_Institution
    IBM Res. China, Beijing, China
  • Volume
    61
  • Issue
    3
  • fYear
    2012
  • fDate
    3/1/2012 12:00:00 AM
  • Firstpage
    350
  • Lastpage
    365
  • Abstract
    Multipath Switching systems (MPS) are intensely used in state-of-the-art core routers to provide terabit or even petabit switching capacity. One of the most intractable issues in designing MPS is how to load balance traffic across its multiple paths while not disturbing the intraflow packet orders. Previous packet-based solutions either suffer from delay penalties or lead to O(N2 ) hardware complexity, hence do not scale. Flow-based hashing algorithms also perform badly due to the heavy-tailed flow-size distribution. In this paper, we develop a novel scheme, namely, Flow Slice (FS) that cuts off each flow into flow slices at every intraflow interval larger than a slicing threshold and balances the load on a finer granularity. Based on the studies of tens of real Internet traces, we show that setting a slicing threshold of 1-4 ms, the FS scheme achieves comparative load-balancing performance to the optimal one. It also limits the probability of out-of-order packets to a negligible level (10-6) on three popular MPSes at the cost of little hardware complexity and an internal speedup up to two. These results are proven by theoretical analyses and also validated through trace-driven prototype simulations.
  • Keywords
    file organisation; probability; resource allocation; MPS; core routers; flow slice; flow-based hashing algorithms; load-balancing multipath switching system; petabit switching capacity; probability; Complexity theory; Context; Delay; Hardware; Switches; Switching systems; Upper bound; Load balancing; switching theory.; traffic measurement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.279
  • Filename
    5674025