VNRE: Flexible and Efficient Acceleration for Network Redundancy Elimination

被引:1
|
作者
Ge, Xiongzi [1 ]
Liu, Yi [2 ]
Lu, Chengtao [3 ]
Diehl, Jim [1 ]
Du, David H. C. [1 ]
Zhang, Liang [2 ]
Chen, Jian [2 ]
机构
[1] Univ Minnesota, Dept Comp Sci, Minneapolis, MN 55455 USA
[2] Huawei Technol Co Ltd, Shenzhen, Peoples R China
[3] Xian Technol Univ, Sch Comp Sci & Engn, Xian, Peoples R China
关键词
Network Redundancy Elimination; ContentDefined Chunking; FPGA; Throughput; RE ratio;
D O I
10.1109/IPDPS.2016.52
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network Redundancy Elimination (NRE) aims to improve network performance by identifying and removing repeated transmission of duplicate content from remote servers. Using a Content-Defined Chunking (CDC) policy, an inline NRE process can obtain a higher Redundancy Elimination (RE) ratio but may suffer from a considerably higher computational requirement than fixed-size chunking. Additionally, the existing work on NRE is either based on IP packet level redundancy elimination or rigidly adopting a CDC policy with a static empirically-decided expected chunk size. These approaches make it difficult for conventional NRE Middle Boxes to achieve both high network throughput to match the increasing line speeds and a high RE ratio at the same time. In this paper we present a design and implementation of an inline NRE appliance which incorporates an improved FPGA-based scheme to speed up CDC processing to match the ever increasing network line speeds while simultaneously obtaining a high RE ratio. The overhead of Rabin fingerprinting, which is a key component of CDC, is greatly reduced through the use of a record table and registers in the FPGA. To efficiently utilize the hardware resources, the whole NRE process is handled by a Virtualized NRE (VNRE) controller. The uniqueness of this VNRE that we developed lies in its ability to exploit the redundancy patterns of different TCP flows and customize the chunking process to achieve a higher RE ratio. VNRE will first decide if the chunking policy should be either fixed-size chunking or CDC. Then VNRE decides the expected chunk size for the corresponding chunking policy based on the TCP flow patterns. Implemented in a partially reconfigurable FPGA card, our trace driven evaluation demonstrates that the chunking throughput for CDC in one FPGA processing unit outperforms chunking running in a virtual CPU by nearly 3X. Moreover, through the differentiation of chunking policies for each flow, the overall throughput of the VNRE appliance outperforms one with static NRE configurations by 6X to 57X while still guaranteeing a high RE ratio.
引用
收藏
页码:83 / 92
页数:10
相关论文
共 50 条
  • [1] Redundancy Elimination in GPRS network
    QIU Qin-long1
    Journal of Zhejiang University Science A(Science in Engineering), 2006, (04) : 477 - 482
  • [2] Redundancy Elimination in GPRS network
    Qiu Q.-L.
    Zhang D.-M.
    Ma J.
    Zhang D.-J.
    Journal of Zhejiang University-SCIENCE A, 2006, 7 (4): : 477 - 482
  • [3] Minimization of Network Power Consumption with Redundancy Elimination
    Giroire, Frederic
    Moulierac, Joanna
    Truong Khoa Phan
    Roudaut, Frederic
    NETWORKING 2012, PT I, 2012, 7289 : 247 - 258
  • [4] Minimization of network power consumption with redundancy elimination
    Giroire, Frederic
    Moulierac, Joanna
    Truong Khoa Phan
    Roudaut, Frederic
    COMPUTER COMMUNICATIONS, 2015, 59 : 98 - 105
  • [5] Network Redundancy Elimination by Dynamic Buffer Allocation
    Yang, Chao
    Shi, Hua
    Xue, Guangtao
    Zhu, Hongzi
    Qian, Chen
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1109 - 1114
  • [6] Efficient Energy-Aware Routing With Redundancy Elimination
    Omidvar, Naeimeh
    Tsang, Danny H. K.
    Pakravan, Mohammad Reza
    Lau, Vincent K. N.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2015, 33 (12) : 2815 - 2825
  • [7] RETRAINING AND REDUNDANCY ELIMINATION FOR A CONDENSED NEAREST NEIGHBOR NETWORK
    BARSCHDORFF, D
    BOTHE, A
    GARTNER, U
    JAGER, A
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 604 : 246 - 255
  • [8] HARENS: Hardware Accelerated Redundancy Elimination in Network Systems
    Diao, Kelu
    Papapanagiotou, Ioannis
    Hacker, Thomas J.
    2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 237 - 244
  • [9] Data centric redundancy elimination for network data traffic
    Narayanan S.
    Samuel P.
    Chacko M.
    International Journal of Cloud Computing, 2023, 12 (2-4) : 107 - 117
  • [10] ELIMINATION OF REDUNDANCY
    MAITREE, K
    PROCEEDINGS OF THE IEEE, 1979, 67 (08) : 1166 - 1167