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 条
  • [21] An Application-Aware Load Balancing Strategy for Network Processors
    Ohlendorf, Rainer
    Meitinger, Michael
    Wild, Thomas
    Herkersdorf, Andreas
    [J]. HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 156 - 170
  • [22] FAULT AWARE LOAD BALANCING ALGORITHM FOR CONTENT DELIVERY NETWORK
    Kumar, Prakash
    Gopal, Krishna
    Gupta, J. P.
    [J]. IIOAB JOURNAL, 2016, 7 (02) : 9 - 24
  • [23] Consistency-Aware Map Generation at Multiple Zoom Levels Using Aerial Image
    Chen, Linwei
    Fang, Zheng
    Fu, Ying
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2022, 15 : 5953 - 5966
  • [24] CADedup: High-performance Consistency-aware Deduplication Based on Persistent Memory
    Song, Chunlin
    Chen, Xianzhang
    Liu, Duo
    Feng, Xiaoliu
    Yu, Xi
    Li, Jiali
    Tan, Yujuan
    Ren, Ao
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 726 - 729
  • [25] CADedup: High-performance Consistency-aware Deduplication Based on Persistent Memory
    Song, Chunlin
    Chen, Xianzhang
    Liu, Duo
    Feng, Xiaoliu
    Yu, Xi
    Li, Jiali
    Tan, Yujuan
    Ren, Ao
    [J]. Proceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2022, 2022-October : 726 - 729
  • [26] Consistency-aware Feature Learning for Hierarchical Fine-grained Visual Classification
    Wang, Rui
    Zou, Cong
    Zhang, Weizhong
    Zhu, Zixuan
    Jing, Lihua
    [J]. PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2023, 2023, : 2326 - 2334
  • [27] Enhancing Load Balancing With In-Network Recirculation to Prevent Packet Reordering in Lossless Data Centers
    Hu, Jinbin
    He, Yi
    Luo, Wangqing
    Huang, Jiawei
    Wang, Jin
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, : 4114 - 4127
  • [28] A Unified Solution for Gateway and In-Network Traffic Load Balancing in Multihop Data Collection Scenarios
    Miao, Ye
    Vural, Serdar
    Sun, Zhili
    Wang, Ning
    [J]. IEEE SYSTEMS JOURNAL, 2016, 10 (03): : 1251 - 1262
  • [29] In-Network Compression for Accelerating IoT Analytics at Scale
    Oliveira, Rafael
    Gavrilovska, Ada
    [J]. 2023 IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS, HOTI, 2023, : 15 - 24
  • [30] Accelerating Allreduce With In-Network Reduction on Intel PIUMA
    Lakhotia, Kartik
    Petrini, Fabrizio
    Kannan, Rajgopal
    Prasanna, Viktor
    [J]. IEEE MICRO, 2022, 42 (02) : 44 - 52