Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pome Open Source Project Introduction

Welcome to the Pome open source project! This project is based on the Linux io_uring technology and aims to achieve optimal I/O operation performance for RocksDB.

Environment Requirements

  1. Linux Version Requirement: Since io_uring is still maturing and continuously updating, it's recommended to use Linux version 6.2 or higher. However, at a minimum, version 5.2 is required to expect the software to reach its optimized performance.

  2. Dependency: This project relies on the liburing library. You can download and install it from GitHub. Here's the installation link:

    liburing GitHub

Installing liburing is quite straightforward. You can find installation instructions from the aforementioned GitHub link. Before installing, it's imperative to remove any existing liburing library from your Linux system to avoid unpredictable bugs during program execution

Compilation Steps

  1. First, ensure you've installed all the necessary dependencies and git clone this repository.

  2. Compile using the following commands in the directory that you cloned:

    mkdir -p build && cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..  -DWITH_SNAPPY=1 &&  cmake --build .
    

Reference

Yanpeng Hu, Li Zhu, Lei Jia, and Chundong Wang. 2026. Pome: Parallelizing I/Os and Computations for Efficient LSM-tree-based Data Storage. In Proceedings of the 35th International Symposium on High-Performance Parallel and Distributed Computing (HPDC '26). Association for Computing Machinery, New York, NY, USA, 521–534. https://doi.org/10.1145/3806645.3807603. (This paper was awarded the Best Paper Award at HPDC 2026.)

About

This is the repo for the paper titled "Pome: Parallelizing I/Os and Computations for Efficient LSM-tree-based Data Storage" to be presented at HPDC 2026.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages