|
1 | 1 | # FlexTree, FlexSpace and FlexDB |
2 | 2 |
|
3 | 3 | This repository contains the reference implementation of FlexTree, FlexSpace and FlexDB presented in the paper |
4 | | -"Building an Efficient Key-value Store Using Lightweight In-place Updates". |
| 4 | +''Building an Efficient Key-value Store Using Lightweight In-place Updates'' on EuroSys 2022. |
5 | 5 |
|
6 | | -*More details of the paper are expected to be updated here.* |
| 6 | +[[ACM DL](https://dl.acm.org/doi/10.1145/3492321.3519555)] |
| 7 | +[[Paper PDF](https://www.roychan.org/assets/eurosys22-flex/paper.pdf)] |
| 8 | +[[Slides](https://www.roychan.org/assets/eurosys22-flex/slides.pdf)] |
7 | 9 |
|
8 | 10 | ## Repository Structure |
9 | 11 |
|
@@ -86,3 +88,24 @@ FlexSpace. It will create a FlexSpace in `/tmp` and performs a few I/O operation |
86 | 88 | expected output. You can simply run `./test_flexfile.out` to see if the outputs are correct. |
87 | 89 | - `test_flexdb.out`: this program tests the basic functionality of FlexDB. It creates a store in `/tmp` and perform a |
88 | 90 | range of regular KV operations on it. To run the program, simply use `./test_flexdb.out`. |
| 91 | + |
| 92 | +## Citation (BibTeX) |
| 93 | + |
| 94 | +``` |
| 95 | +@inproceedings{10.1145/3492321.3519555, |
| 96 | +author = {Chen, Chen and Zhong, Wenshao and Wu, Xingbo}, |
| 97 | +title = {Building an Efficient Key-Value Store in a Flexible Address Space}, |
| 98 | +year = {2022}, |
| 99 | +isbn = {9781450391627}, |
| 100 | +publisher = {Association for Computing Machinery}, |
| 101 | +address = {New York, NY, USA}, |
| 102 | +url = {https://doi.org/10.1145/3492321.3519555}, |
| 103 | +doi = {10.1145/3492321.3519555}, |
| 104 | +booktitle = {Proceedings of the Seventeenth European Conference on Computer Systems}, |
| 105 | +pages = {51–68}, |
| 106 | +numpages = {18}, |
| 107 | +keywords = {key-value store, storage, address space}, |
| 108 | +location = {Rennes, France}, |
| 109 | +series = {EuroSys '22} |
| 110 | +} |
| 111 | +``` |
0 commit comments