Accelerating Reads With In-Network Consistency-Aware Load Balancing

被引:0
|
作者
Kettaneh, Ibrahim [1 ]
Alquraan, Ahmed [1 ]
Takruri, Hatem [1 ]
Mashtizadeh, Ali Jose [1 ]
Al-Kiswany, Samer [1 ]
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
基金
加拿大自然科学与工程研究理事会; 加拿大创新基金会;
关键词
Protocols; Pipelines; Load management; Metadata; Throughput; Registers; Indexes; Distributed systems; load balancing and task assignment; network architecture and design; reliability;
D O I
10.1109/TNET.2021.3126203
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present FLAIR, a novel approach for accelerating read operations in leader-based consensus protocols. FLAIR leverages the capabilities of the new generation of programmable switches to serve reads from follower replicas without compromising consistency. The core of the new approach is a packet-processing pipeline that can track client requests and system replies, identify consistent replicas, and at line speed, forward read requests to replicas that can serve the read without sacrificing linearizability. An additional benefit of FLAIR is that it facilitates devising novel consistency-aware load balancing techniques. Following the new approach, we designed FlairKV, a key-value store atop Raft. FlairKV implements the processing pipeline using the P4 programming language. We evaluate the benefits of the proposed approach and compare it to previous approaches using a cluster with a Barefoot Tofino switch. Our evaluation indicates that, compared to state-of-the-art alternatives, the proposed approach can bring significant performance gains: up to 42% higher throughput and 35-97% lower latency for most workloads. Furthermore, our evaluation shows that our novel load balancing techniques can cope with heterogeneous load and hardware to achieve higher performance, and that FLAIR can scale to support large data sets and clusters.
引用
收藏
页码:954 / 968
页数:15
相关论文
共 50 条
  • [1] FLAIR: Accelerating Reads with Consistency-Aware Network Routing
    Takruri, Hatem
    Kettaneh, Ibrahim
    Alquraan, Ahmed
    Al-Kiswany, Samer
    [J]. PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2020, : 723 - 737
  • [2] In-network Congestion-aware Load Balancing at Transport Layer
    Aghdai, Ashkan
    Wang, Michael I-C
    Xu, Yang
    Wen, Charles H-P
    Chao, H. Jonathan
    [J]. 2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [3] Consistency-Aware Graph Network for Human Interaction Understanding
    Wang, Zhenhua
    Meng, Jiajun
    Guo, Dongyan
    Zhang, Jianhua
    Shi, Javen Qinfeng
    Chen, Shengyong
    [J]. 2021 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2021), 2021, : 13349 - 13358
  • [4] Accelerator-Aware In-Network Load Balancing for Improved Application Performance
    Tajbakhsh, Hesam
    Parizotto, Ricardo
    Neves, Miguel
    Schaeffer-Filho, Alberto
    Haque, Israat
    [J]. 2022 IFIP NETWORKING CONFERENCE (IFIP NETWORKING), 2022,
  • [5] Strong and Efficient Consistency with Consistency-aware Durability
    Ganesan, Aishwarya
    Alagappan, Ramnatthan
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    [J]. ACM TRANSACTIONS ON STORAGE, 2021, 17 (01)
  • [6] Strong and Efficient Consistency with Consistency-Aware Durability
    Ganesan, Aishwarya
    Alagappan, Ramnatthan
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    [J]. PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2020, : 323 - 337
  • [7] Network Load Balancing with In-network Reordering Support for RDMA
    Song, Cha Hwan
    Khooi, Xin Zhe
    Joshi, Raj
    Choi, Inho
    Li, Jialin
    Chan, Mun Choon
    [J]. PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 816 - 831
  • [8] iLoad: In-network Load Balancing with Programmable Data Plane
    Grigoryan, Garegin
    Liu, Yaoqing
    Kwon, Minseok
    [J]. CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 17 - 19
  • [9] Human Interaction Understanding With Consistency-Aware Learning
    Meng, Jiajun
    Wang, Zhenhua
    Ying, Kaining
    Zhang, Jianhua
    Guo, Dongyan
    Zhang, Zhen
    Shi, Javen Qinfeng
    Chen, Shengyong
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (10) : 11898 - 11914
  • [10] Non-native speech conversion with consistency-aware recursive network and generative adversarial network
    Oyamada, Keisuke
    Kameoka, Hirokazu
    Kaneko, Takuhiro
    Ando, Hiroyasu
    Hiramatsu, Kaoru
    Kashino, Kunio
    [J]. 2017 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC 2017), 2017, : 182 - 188