Implementation of a Faster B+ Tree*
In our paper, we have tried to implement some enhancements to the B+ tree structure with the aim to improve its performance and throughput. Our focus is on improving the performance of B+ tree on SIMD architecture machines. By referencing prior research, we identified significant gaps between traditional B+ tree implementations and the capabilities of SIMD architectures, and we have tried to implement some solutions to overcome those gaps. These gaps primarily stem from the mismatch in how data is processed and accessed between the two paradigms. Traditional B+ trees are optimized for sequential data access patterns, whereas SIMD architectures excel in parallel data processing. We have tried to identify the disparities and implement some solutions to overcome them. Our approach aims to mitigate the adverse effects of these gaps, thereby enhancing the B+ tree's efficiency in modern computing environments. Through empirical evaluation and comparative analysis, we demonstrate the potential improvements in performance and throughput achievable with these modifications.
Authors
- Kishore Chandra Sahoo (ORCID: https://orcid.org/0000-0003-3749-756X)
- Bharati Mishra
- Adrian J. Das (ORCID: https://orcid.org/0000-0002-3937-2616)
Institutions
- International Institute of Information Technology (IN)
Publication Details
- Published
- 2024-12-12
- DOI
- https://doi.org/10.1109/ocit65031.2024.00143
- Primary Topic
- Algorithms and Data Compression
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- International Institute of Information Technology, Hyderabad