• DocumentCode
    33550
  • Title

    Compressing Forwarding Tables for Datacenter Scalability

  • Author

    Rottenstreich, Ori ; Radan, Marat ; Cassuto, Yuval ; Keslassy, Isaac ; Arad, Carmi ; Mizrahi, Tal ; Revah, Yoram ; Hassidim, Avinatan

  • Author_Institution
    Technion - Israel Inst. of Technol., Haifa, Israel
  • Volume
    32
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan-14
  • Firstpage
    138
  • Lastpage
    151
  • Abstract
    With the rise of datacenter virtualization, the number of entries in the forwarding tables of datacenter switches is expected to scale from several thousands to several millions. Unfortunately, such forwarding table sizes would not fit on-chip memory using current implementations. In this paper, we investigate the compressibility of forwarding tables. We first introduce a novel forwarding table architecture with separate encoding in each column. It is designed to keep supporting fast random accesses and fixed-width memory words. Then, we show that although finding the optimal encoding is NP-hard, we can suggest an encoding whose memory requirement per row entry is guaranteed to be within a small additive constant of the optimum. Next, we analyze the common case of two-column forwarding tables, and show that such tables can be presented as bipartite graphs. We deduce graph-theoretical bounds on the encoding size. We also introduce an algorithm for optimal conditional encoding of the second column given an encoding of the first one. In addition, we explain how our architecture can handle table updates. Last, we evaluate our suggested encoding techniques on synthetic forwarding tables as well as on real-life tables.
  • Keywords
    computer centres; encoding; graph theory; table lookup; virtualisation; bipartite graphs; datacenter scalability; datacenter switches; datacenter virtualization; forwarding table architecture; forwarding tables compressibility; graph-theoretical bounds; on-chip memory; optimal conditional encoding; real-life tables; synthetic forwarding tables; Additives; Approximation methods; Dictionaries; Encoding; Indexes; Optimization; Servers; Compression; Datacenter Virtualization; Forwarding Information Base; Layer-2 Datacenter;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2014.140113
  • Filename
    6689490