Towards Scalable Manycore-Aware Persistent B+- Trees for Efficient Indexing in Cloud Environments

Safdar Jamil, Awais Khan, Bernd Burastaller, Youngjae Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

The emergence of manycore machines with Intel DC Persistent Memory (DCPM) aims to provide high performance and scalability with persistence guarantees. Thus, it is required to offer opportunities to port DRAM-based index data structures to DCPM to fully exploit the performance of these machines. Fast Fair (FF) is the state-of-the-art concurrent variant of the B+ -tree for DCPM. However, its adoption on manycore machines suffers from scalability limitations due to lengthy, lock-based synchronization including structure modification operations (SMOs). In this work, we propose F3 -tree, a concurrent, persistent future-based B+-tree that shows superior scalability on DCPMs. F3 -tree design relies on thread-local future objects and a global B+ -tree. We employ an in-memory hash table to mitigate the read overhead for the key searches in thread-local future objects. We implemented the proposed ideas atop F F and performed experiments on Linux (kernel v5.4.0) using both synthetic and real-world workloads. We evaluated F3 -tree with F F and the results show that F3 -tree outperforms F F by 3.4x on average for sequential, random, and mixed workloads.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021
EditorsEsam El-Araby, Vana Kalogeraki, Danilo Pianini, Frederic Lassabe, Barry Porter, Sona Ghahremani, Ingrid Nunes, Mohamed Bakhouya, Sven Tomforde
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages44-49
Number of pages6
ISBN (Electronic)9781665443937
DOIs
StatePublished - 2021
Externally publishedYes
Event2nd IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021 - Virtual, Washington, United States
Duration: Sep 27 2021Oct 1 2021

Publication series

NameProceedings - 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021

Conference

Conference2nd IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021
Country/TerritoryUnited States
CityVirtual, Washington
Period09/27/2110/1/21

Funding

This work was supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No. 2014-3-00035, Research on High Performance and Scalable Manycore Operating System).

Keywords

  • Cloud Computing
  • Persistent Memory
  • Scalability

Fingerprint

Dive into the research topics of 'Towards Scalable Manycore-Aware Persistent B+- Trees for Efficient Indexing in Cloud Environments'. Together they form a unique fingerprint.

Cite this