Fast and Scalable In-network Lock Management Using Lock Fission

被引:0
|
作者
Zhang, Hanze [1 ,2 ,4 ]
Cheng, Ke [1 ,3 ]
Chen, Rong [1 ,2 ,3 ]
Chen, Haibo [1 ,3 ,5 ]
机构
[1] Shanghai Jiao Tong Univ, Inst Parallel & Distributed Syst, SEIEE, Shanghai, Peoples R China
[2] Shanghai AI Lab, Shanghai, Peoples R China
[3] Minist Educ, Engn Res Ctr Domain Specif Operating Syst, Beijing, Peoples R China
[4] Shanghai Jiao Tong Univ, AI Inst, MoE Key Lab Artificial Intelligence, Shanghai, Peoples R China
[5] Chinese Acad Sci, Key Lab Syst Software, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed lock services are extensively utilized in distributed systems to serialize concurrent accesses to shared resources. The need for fast and scalable lock services has become more pronounced with decreasing task execution times and expanding dataset scales. However, traditional lock managers, reliant on server CPUs to handle lock requests, experience significant queuing delays in lock grant latency. Advanced network hardware (e.g. programmable switches) presents an avenue to manage locks without queuing delays due to their high packet processing power. Nevertheless, their constrained memory capacity restricts the manageable lock scale, thereby limiting their effect in large-scale workloads. This paper presents FISSLOCK, a fast and scalable distributed lock service that exploits the programmable switch to improve (tail) latency and peak throughput for millions of locks. The key idea behind FISSLOCK is the concept of lock fission, which decouples lock management into grant decision and participant maintenance. FISSLOCK leverages the programmable switch to decide lock grants synchronously and relies on servers to maintain participants (i.e., holders and waiters) asynchronously. By using the programmable switch for routing, FISSLOCK enables on-demand fine-grained lock migration, thereby reducing the lock grant and release delays. FISSLOCK carefully designs and implements grant decision procedure on the programmable switch, supporting over one million locks. Evaluation using various benchmarks and a real-world application shows the efficiency of FISSLOCK. Compared to the state-of-the-art switch-based approach (NetLock), FISSLOCK cuts up to 79.1% (from 43.0%) of median lock grant time in the microbenchmark and improves transaction throughput for TATP and TPC-C by 1.76x and 2.28x, respectively.
引用
下载
收藏
页码:251 / 268
页数:18
相关论文
共 50 条
  • [41] Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog
    Moreno, Pedro
    Areias, Miguel
    Rocha, Ricardo
    Costa, Vitor Santos
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2024, 52 (03) : 187 - 206
  • [42] High performance distributed lock management services using network-based remote atomic operations
    Narravula, S.
    Mamidala, A.
    Vishnu, A.
    Vaidyanathan, K.
    Panda, D. K.
    CCGRID 2007: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2007, : 583 - +
  • [43] PROJECT-MANAGEMENT - LOCK,D
    BURT, A
    SRA-JOURNAL OF THE SOCIETY OF RESEARCH ADMINISTRATORS, 1980, 12 (02): : 45 - 45
  • [44] Management of Lock Navigation to Reduce Queuing
    Vidan, Pero
    Kezic, Danko
    Gudelj, Anita
    BRODOGRADNJA, 2013, 64 (02):
  • [45] Lock Contention Management in Multithreaded MPI
    Amer, Abdelhalim
    Lu, Huiwei
    Balaji, Pavan
    Chabbi, Milind
    Wei, Yanjie
    Hammond, Jeff
    Matsuoka, Satoshi
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2018, 5 (03)
  • [46] Arthroscopic management of temporomandibular closed lock
    Miyamoto, H
    Sakashita, H
    Miyata, M
    Goss, AN
    Okabe, K
    Miyaji, Y
    Sakuma, K
    AUSTRALIAN DENTAL JOURNAL, 1998, 43 (05) : 301 - 304
  • [47] A scalable lock-free stack algorithm and its verification
    Colvin, Robert
    Groves, Lindsay
    SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 339 - +
  • [48] A Scalable Lock-free Hash Table With Open Addressing
    Nielsen, Jesper Puge
    Karlsson, Sven
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 369 - 370
  • [49] InFaRR: In-Network Fast ReRouting
    Verdi, Fabio L.
    Luz, Gustavo V.
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 2319 - 2330
  • [50] Fast and Efficient Solar Incremental Conductance MPPT Using Lock-In Amplifier
    Paz, Francisco
    Ordonez, Martin
    2015 IEEE 6TH INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS FOR DISTRIBUTED GENERATION SYSTEMS (PEDG), 2015, : 363 - 368