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 条
  • [1] Compressing Forwarding Tables
    Rottenstreich, Ori
    Radan, Marat
    Cassuto, Yuval
    Keslassy, Isaac
    Arad, Carmi
    Mizrahi, Tal
    Revah, Yoram
    Hassidim, Avinatan
    2013 PROCEEDINGS IEEE INFOCOM, 2013, : 1231 - 1239
  • [2] Compressing IP Forwarding Tables for Fun and Profit
    Retvari, Gabor
    Csernatony, Zoltan
    Korosi, Attila
    Tapolcai, Janos
    Csaszar, Andras
    Enyedi, Gabor
    Pongracz, Gergely
    PROCEEDINGS OF THE 11TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS-XI), 2012, : 1 - 6
  • [3] Compressing IP Forwarding Tables with Fast and Bounded Update
    Zhang, Yuanyuan
    Xu, Mingwei
    Liang, Fei
    Wang, Ning
    Chen, Penghan
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2015, : 273 - 278
  • [4] Compressing IP Forwarding Tables: Towards Entropy Bounds and Beyond
    Retvari, Gabor
    Tapolcai, Janos
    Koroesi, Attila
    Majdan, Andras
    Heszberger, Zalan
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (01) : 149 - 162
  • [5] Compressing IP Forwarding Tables: Towards Entropy Bounds and Beyond
    Retvari, Gabor
    Tapolcai, Janos
    Koroesi, Attila
    Majdan, Andras
    Heszberger, Zalan
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) : 111 - 122
  • [6] Compressing IP Forwarding Tables with Small Bounded Update Time
    Zhang, Yuanyuan
    Xu, Mingwei
    Wang, Ning
    Li, Jun
    Chen, Penghan
    Liang, Fei
    COMPUTER NETWORKS, 2016, 106 : 77 - 90
  • [7] On the Scalability of Router Forwarding Tables: Nexthop-Selectable FIB Aggregation
    Li, Qing
    Wang, Dan
    Xu, Mingwei
    Yang, Jiahai
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 321 - 325
  • [8] Compressing IP Forwarding Tables: Realizing Information-theoretical Space Bounds and Fast Lookups Simultaneously
    Korosi, Attila
    Tapolcai, Janos
    Mihalka, Bence
    Meszaros, Gabor
    Retvari, Gabor
    2014 IEEE 22ND INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2014, : 332 - 343
  • [9] On the Aggregatability of Router Forwarding Tables
    Zhao, Xin
    Liu, Yaoqing
    Wang, Lan
    Zhang, Beichuan
    2010 PROCEEDINGS IEEE INFOCOM, 2010,
  • [10] Benchmarks for IP forwarding tables
    Castelino, M
    Gunturi, R
    Filauro, V
    Vlantis, G
    Campmas, M
    Coppola, A
    CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2004, : 123 - 130