Compressing Forwarding Tables for Datacenter Scalability

被引:20
|
作者
Rottenstreich, Ori [1 ]
Radan, Marat [1 ]
Cassuto, Yuval [1 ]
Keslassy, Isaac [1 ]
Arad, Carmi [2 ]
Mizrahi, Tal [2 ,3 ]
Revah, Yoram [2 ]
Hassidim, Avinatan [4 ]
机构
[1] Technion Israel Inst Technol, Dept Elect Engn, IL-32000 Haifa, Israel
[2] Marvell Israel, Tel Aviv, Israel
[3] Technion Israel Inst Technol, IL-32000 Haifa, Israel
[4] Bar Ilan Univ, Dept Comp Sci, IL-52100 Ramat Gan, Israel
基金
以色列科学基金会;
关键词
Datacenter Virtualization; Layer-2; Datacenter; Forwarding Information Base; Compression;
D O I
10.1109/JSAC.2014.140113
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:138 / 151
页数:14
相关论文
共 50 条
  • [21] An algebraic method for compressing symbolic data tables
    Tzitzikas, Yannis
    INTELLIGENT DATA ANALYSIS, 2006, 10 (04) : 343 - 359
  • [22] Performance tuning an algorithm for compressing relational tables
    Katajainen, J
    Madsen, JN
    ALGORITHM THEORY - SWAT 2002, 2002, 2368 : 398 - 407
  • [23] Scalability of routing tables in wireless networks
    Momcilovic, Petar
    INFOCOM 2007, VOLS 1-5, 2007, : 1262 - 1270
  • [24] Compressing Two-Dimensional Routing Tables
    Subhash Suri
    Tuomas Sandholm
    Priyank Warkhede
    Algorithmica, 2003, 35 : 287 - 300
  • [25] Scalability of ONOS reactive forwarding applications in ISP networks
    Bianco, Andrea
    Giaccone, Paolo
    Mashayekhi, Reza
    Ullio, Mario
    Vercellone, Vinicio
    COMPUTER COMMUNICATIONS, 2017, 102 : 130 - 138
  • [26] Forwarding state scalability for multicast provisioning in IP networks
    Zhang, BX
    Mouftah, HT
    IEEE COMMUNICATIONS MAGAZINE, 2003, 41 (06) : 46 - 51
  • [27] Fast updating scheme of forwarding tables on TCAM
    Wu, WD
    Shi, BX
    Wang, F
    IEEE COMPUTER SOCIETY'S 12TH ANNUAL INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS - PROCEEDINGS, 2004, : 522 - 527
  • [28] Method for dynamic maintenance of distributed forwarding tables
    Wybenga, J
    Sturm, PK
    ISAS/CITSA 2004: International Conference on Cybernetics and Information Technologies, Systems and Applications and 10th International Conference on Information Systems Analysis and Synthesis, Vol 1, Proceedings: COMMUNICATIONS, INFORMATION TECHNOLOGIES AND COMPUTING, 2004, : 423 - 429
  • [29] Forwarding state scalability-aware multicast routing
    Hu, GM
    Chang, RKC
    10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 395 - 400
  • [30] Small forwarding tables for fast routing lookups
    Degermark, Mikael
    Brodnik, Andrej
    Carlsson, Svante
    Pink, Stephen
    Computer Communication Review, 1997, 27 (04): : 3 - 14