Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3626183.3660267acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
extended-abstract

Brief Announcement: Lock-free Learned Search Data Structure

Published: 17 June 2024 Publication History
  • Get Citation Alerts
  • Abstract

    This paper introduces a lock-free linearizable search structure that supports concurrent updates, membership, and range queries accelerated by a shallow hierarchy of lightweight machine learning (ML) models. The proposed approach significantly outperforms the current state-of-the-art lock-free data structures in many workload and data distribution settings.

    References

    [1]
    Gaurav Bhardwaj, Bapi Chatterjee, Abhinav Sharma, Sathya Peri, and Siddharth Nayak. 2023. Learned Lock-free Search Data Structures. arXiv:2308.11205 (2023).
    [2]
    Trevor Brown. 2017. Techniques for Constructing Efficient Lock-free Data Structures. CoRR, Vol. abs/1712.05406 (2017).
    [3]
    Trevor Brown, Aleksandar Prokopec, and Dan Alistarh. 2020. Non-blocking interpolation search trees with doubly-logarithmic running time. In 25th ACM PPOPP. 276--291.
    [4]
    Jialin Ding, Umar Farooq Minhas, Jia Yu, Chi Wang, Jaeyoung Do, Yinan Li, Hantian Zhang, Badrish Chandramouli, Johannes Gehrke, Donald Kossmann, et al. 2020. ALEX: an updatable adaptive learned index. In 2020 ACM SIGMOD. 969--984.
    [5]
    Paolo Ferragina and Giorgio Vinciguerra. 2020. The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds. Proceedings of the VLDB Endowment, Vol. 13, 8 (2020), 1162--1175.
    [6]
    M. P. Herlihy and J. M. Wing. 1990. Linearizability: A correctness condition for concurrent objects. ACM TOPLAS, Vol. 12, 3 (1990), 463--492.
    [7]
    A. Kipf, R. Marcus, A. van Renen, M. Stoian, A. Kemper, T. Kraska, and T. Neumann. 2020. RadixSpline: a single-pass learned index. In Proceedings of the Third International Workshop on Exploiting Artificial Intelligence Techniques for Data Management. 1--5.
    [8]
    Tim Kraska, Alex Beutel, Ed H Chi, Jeffrey Dean, and Neoklis Polyzotis. 2018. The case for learned index structures. In ACM SIGMOD. 489--504.
    [9]
    Pengfei Li, Yu Hua, Jingnan Jia, and Pengfei Zuo. 2021. FINEdex: a fine-grained learned index scheme for scalable and concurrent memory systems. Proceedings of the VLDB Endowment, Vol. 15, 2 (2021), 321--334.
    [10]
    Anubhav Srivastava and Trevor Brown. 2022. Elimination (a, b)-trees with fast, durable updates. In 27th ACM PPOPP. 416--430.
    [11]
    Chuzhe Tang, Youyun Wang, Zhiyuan Dong, Gansen Hu, Zhaoguo Wang, Minjie Wang, and Haibo Chen. 2020. XIndex: a scalable learned index for multicore data storage. In 25th PPOPP. 308--320.
    [12]
    Yuanhao Wei, Naama Ben-David, Guy E Blelloch, Panagiota Fatourou, Eric Ruppert, and Yihan Sun. 2021. Constant-time snapshots with applications to concurrent data structures. In PPoPP. 31--46. io

    Index Terms

    1. Brief Announcement: Lock-free Learned Search Data Structure

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SPAA '24: Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures
      June 2024
      510 pages
      ISBN:9798400704161
      DOI:10.1145/3626183
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 17 June 2024

      Check for updates

      Author Tags

      1. concurrent data structures
      2. learned index
      3. lock-free
      4. non-blocking

      Qualifiers

      • Extended-abstract

      Conference

      SPAA '24
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 447 of 1,461 submissions, 31%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 24
        Total Downloads
      • Downloads (Last 12 months)24
      • Downloads (Last 6 weeks)15
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media