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 条
  • [41] How to measure the speed of light with programmable data plane hardware?
    Kundel, Ralf
    Siegmund, Fridolin
    Koldehofe, Boris
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,
  • [42] A Reconfigurable and Dynamic Access Control Model in the Programmable Data Plane
    Yan, Xincheng
    Zhou, Na
    Jiang, Zhihong
    Li, Letian
    Liu, Ying
    EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 467 - 478
  • [43] A Survey on the Programmable Data Plane: Abstractions, Architectures, and Open Problems
    Bifulco, Roberto
    Retvari, Gabor
    2018 IEEE 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2018,
  • [44] FlexNF: Flexible Network Function Orchestration on the Programmable Data Plane
    Zhao, Hanyu
    Li, Qing
    Duan, Jingpu
    Jiang, Yong
    Liu, Kai
    2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2021,
  • [45] Automation of Modular and Programmable Control and Data Plane SDN Networks
    Zaballa, Eder Ollora
    Franco, David
    Jacob, Eduardo
    Higuero, Marivi
    Berger, Michael Stubert
    PROCEEDINGS OF THE 2021 17TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM 2021): SMART MANAGEMENT FOR FUTURE NETWORKS AND SERVICES, 2021, : 375 - 379
  • [46] On Table Resource Virtualization and Network Slicing in Programmable Data Plane
    Xue, Yuhan
    Peng, Jianquan
    Han, Kai
    Zhu, Zuqing
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (01): : 319 - 331
  • [47] dDrops: Detecting silent packet drops on programmable data plane
    Qian, Mimi
    Cui, Lin
    Zhang, Xiaoquan
    Tso, Fung Po
    Deng, Yuhui
    COMPUTER NETWORKS, 2022, 214
  • [48] Enabling TCP Pacing using Programmable Data Plane Switches
    Kfoury, Elie F.
    Crichigno, Jorge
    Bou-Harb, Elias
    Khoury, David
    Srivastava, Gautam
    2019 42ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2019, : 273 - 277
  • [49] PipeRench: A virtualized programmable datapath in 0.18 micron technology
    Schmit, H
    Whelihan, D
    Tsai, A
    Moe, M
    Levine, B
    Taylor, RR
    PROCEEDINGS OF THE IEEE 2002 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2002, : 63 - 66
  • [50] A Programmable Controller for Unified Management of Virtualized Network Infrastructures
    Yassin, Mohamad
    Guillouard, Karine
    Ouzzif, Meryem
    Picard, Roland
    Aluze, Denis
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 1344 - 1351