• DocumentCode
    623709
  • Title

    Compressing forwarding tables

  • Author

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

  • fYear
    2013
  • fDate
    14-19 April 2013
  • Firstpage
    1231
  • Lastpage
    1239
  • Abstract
    With the rise of datacenter virtualization, the number of entries in forwarding tables is expected to scale from several thousands to several millions. Unfortunately, such forwarding table sizes can hardly be implemented today in on-chip memory. 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 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; computer networks; data compression; encoding; graph theory; storage management; telecommunication network routing; bipartite graph; data center virtualization; encoding size; encoding technique; fixed-width memory words; forwarding table architecture; forwarding table compression; forwarding table size; graph-theoretical bounds; memory requirement; on-chip memory; optimal conditional encoding; random access; row entry; table update; two-column forwarding table; Additives; Approximation methods; Dictionaries; Encoding; Optimization; Servers; System-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2013 Proceedings IEEE
  • Conference_Location
    Turin
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-5944-3
  • Type

    conf

  • DOI
    10.1109/INFCOM.2013.6566915
  • Filename
    6566915