Dependable Virtualized Fabric on Programmable Data Plane

被引:0
|
作者
Gao, Kaihui [1 ]
Wang, Shuai [2 ]
Qian, Kun [3 ]
Li, Dan [1 ]
Miao, Rui [3 ]
Li, Bo [3 ]
Zhou, Yu [3 ]
Zhai, Ennan [3 ]
Sun, Chen [3 ]
Gao, Jiaqi [3 ]
Zhang, Dai [3 ]
Fu, Binzhang [3 ]
Kelly, Frank [4 ]
Cai, Dennis [3 ]
Liu, Hongqiang Harry [3 ]
Li, Yan [5 ]
Yang, Hongwei [6 ]
Sun, Tao [6 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100190, Peoples R China
[2] Zhongguancun Lab, Beijing 100080, Peoples R China
[3] Alibaba Grp, Hangzhou 311121, Peoples R China
[4] Univ Cambridge, Fac Math, Cambridge CB2 1TN, England
[5] Siemens Ltd, Beijing 100102, Peoples R China
[6] China Mobile Res Inst, Beijing 100053, Peoples R China
基金
中国国家自然科学基金;
关键词
Bandwidth; Switches; Fabrics; Data centers; Tail; Convergence; Image edge detection; Data center network; programmable network; performance guarantee; EXPLICIT CONGESTION CONTROL; STABILITY; DELAY;
D O I
10.1109/TNET.2022.3224617
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In modern multi-tenant data centers, each tenant desires reassuring dependability from the virtualized network fabric - bandwidth guarantee with work conservation, bounded tail latency and resilient reachability. However, the slow convergence of prior works under network dynamics and uncertainties can hardly provide the dependability for tenants. Further, state-of-the-art load balance schemes are guarantee-agnostic and bring great risks on breaking bandwidth guarantee, which is overlooked in prior works. In this paper, we propose vFab, a dependable virtualized fabric framework which can (1) quickly detect network failure in data plane, (2) explicitly select proper paths for all flows, and (3) converge to ideal bandwidth allocation at sub millisecond. The core idea of vFab is to leverage the programmable data plane to build a fusion of an active edge (e.g., NIC) and an informative core (e.g., switch), where the core sends link status and tenant information to the edge via telemetry to help the latter make a timely and accurate decision on path selection and traffic admission. We fully implement vFab with commodity SmartNICs and programmable switches. Extensive evaluations show that vFab can keep bandwidth guarantee with high bandwidth utilization, low and bounded latency, and resilient reach ability under various network scenarios with limited overhead. Application-level experiments show that vFab can improve QPS by 2.4x and cut tail latency by 10x compared to the alternatives.
引用
收藏
页码:1748 / 1764
页数:17
相关论文
共 50 条
  • [1] Building a Fast, Virtualized Data Plane with Programmable Hardware
    Anwer, Muhammad Bilal
    Feamster, Nick
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (01) : 75 - 82
  • [2] Building a Fast, Virtualized Data Plane with Programmable Hardware
    Anwer, Muhammad Bilal
    Feamster, Nick
    VISA 09, 2009, : 1 - 8
  • [3] Enabling Partial Offload of Virtualized Network Functions into the Programmable Data Plane
    Marcuzzo, Leonardo da C.
    dos Santos, Carlos R. P.
    2020 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (LATINCOM 2020), 2020,
  • [4] Auto-NFT: Automated Network Function Translator in Virtualized Programmable Data Plane
    Yang, Hyeim
    Jang, Seokwon
    Han, Sol
    Pack, Sangheon
    IEEE NETWORK, 2023, 37 (02): : 160 - 165
  • [5] Poster : Loading Programmable Data Plane Programs to Virtual Plane
    Zhao, YuXin
    2021 IEEE 29TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2021), 2021,
  • [6] Supporting Virtualized Network Functions with Stateful Data Plane Abstraction
    Bi, Jun
    Zhu, Shuyong
    Sun, Chen
    Yao, Guang
    Hu, Hongxin
    IEEE NETWORK, 2016, 30 (03): : 40 - 45
  • [7] Network slice programmable data plane model
    Liu, Zhongpei
    Lyu, Gaofeng
    Wang, Jichang
    Yang, Xiangrui
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2024, 46 (05): : 200 - 208
  • [8] Flow Event Telemetry on Programmable Data Plane
    Zhou, Yu
    Sun, Chen
    Liu, Hongqiang Harry
    Miao, Rui
    Bai, Shi
    Li, Bo
    Zheng, Zhilong
    Zhu, Lingjun
    Shen, Zhen
    Xi, Yongqing
    Zhang, Pengcheng
    Cai, Dennis
    Zhang, Ming
    Xu, Mingwei
    SIGCOMM '20: PROCEEDINGS OF THE 2020 ANNUAL CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION ON THE APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATION, 2020, : 76 - 89
  • [9] Key Properties of Programmable Data Plane Targets
    Scholz, Dominik
    Stubbe, Henning
    Gallenmueller, Sebastian
    Carle, Georg
    PROCEEDINGS OF THE 2020 32ND INTERNATIONAL TELETRAFFIC CONGRESS (ITC 32), 2020, : 114 - 122
  • [10] A Programmable Data Plane for Heterogeneous NFV Platforms
    Perino, Diego
    Gallo, Massimo
    Laufer, Rafael
    Ben Houidi, Zied
    Pianese, Fabio
    2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2016,