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 条
  • [31] Building Scalable and Flexible Virtual Networks on Programmable Data Plane
    Li, Ziyong
    Hu, Yuxiang
    Wu, Jiangxing
    Tian, Le
    Hu, Tao
    Guo, Zehua
    IEEE NETWORK, 2024, 38 (02): : 193 - 201
  • [32] Development of Lightweight and Accurate Intrusion Detection on Programmable Data Plane
    Thi-Nga Dao
    Van-Phuc Hoang
    Chi Hieu Ta
    Van Son Vu
    2021 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2021), 2021, : 99 - 103
  • [33] iLoad: In-network Load Balancing with Programmable Data Plane
    Grigoryan, Garegin
    Liu, Yaoqing
    Kwon, Minseok
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 17 - 19
  • [34] HyperVDP: High-Performance Virtualization of the Programmable Data Plane
    Zhang, Cheng
    Bi, Jun
    Zhou, Yu
    Wu, Jianping
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2019, 37 (03) : 556 - 569
  • [35] A Learning Approach with Programmable Data Plane towards IoT Security
    Qin, Qiaofeng
    Poularakis, Konstantinos
    Tassiulas, Leandros
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 410 - 420
  • [36] Virtualization of Table Resources in Programmable Data Plane with Global Consideration
    Xue, Yuhan
    Li, Shengru
    Han, Kai
    Zhao, Sicheng
    Huang, Huibai
    Yu, Shui
    Zhu, Zuqing
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [37] NS4: Enabling Programmable Data Plane Simulation
    Bai, Jiasong
    Bi, Jun
    Kuang, Peng
    Fan, Chengze
    Zhou, Yu
    Zhang, Cheng
    PROCEEDINGS OF THE SYMPOSIUM ON SDN RESEARCH (SOSR'18), 2018,
  • [38] Enabling Stateful Functions for Stream Processing in the Programmable Data Plane
    Ossen, Sabra
    Brasilino, Lucas R. B.
    Dalessandro, Luke
    Swany, Martin
    PROCEEDINGS OF THE 2ND WORKSHOP ON HIGH PERFORMANCE SERVERLESS COMPUTING, HIPS 2022, 2022, : 24 - 30
  • [39] Accelerated DDoS Attacks Mitigation using Programmable Data Plane
    Kuka, Mario
    Vojanec, Kamil
    Kucera, Jan
    Benacek, Pavel
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,
  • [40] HyperV: A High Performance Hypervisor for Virtualization of the Programmable Data Plane
    Zhang, Cheng
    Bi, Jun
    Zhou, Yu
    Dogar, Abdul Basit
    Wu, Jianping
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,