Proceedings of the 2019 International Conference on Management of Data 2019
DOI: 10.1145/3299869.3300081
|View full text |Cite
|
Sign up to set email alerts
|

Designing Distributed Tree-based Index Structures for Fast RDMA-capable Networks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 52 publications
(30 citation statements)
references
References 31 publications
0
21
1
Order By: Relevance
“…It is thus especially suitable for disaggregated memory and databases [13]. It has been shown to speed up distributed operators such as data shuffling [52], joins [22,23], transactional workloads [24], or indexing [76]. In Farview, we use RDMA to efficiently transfer data through the network so that the query processing thread directly gets the data from the remote buffer pool.…”
Section: Efficient Data Movementmentioning
confidence: 99%
“…It is thus especially suitable for disaggregated memory and databases [13]. It has been shown to speed up distributed operators such as data shuffling [52], joins [22,23], transactional workloads [24], or indexing [76]. In Farview, we use RDMA to efficiently transfer data through the network so that the query processing thread directly gets the data from the remote buffer pool.…”
Section: Efficient Data Movementmentioning
confidence: 99%
“…RPCs can allow the remote server to perform operations that are not possible or easy to do with only READ/WRITE, like moving, resizing and detecting the most requested objects in a distributed key-value store [9] or notifying backup servers to reclaim the space of old logs in order to save new ones [46]. Additionally, as already explained in the previous paragraph, some distributed data structures, like the indexes of key-value stores, might require multiple indirections inside the index to search for the value of the requested key [50]. If the key-value store uses READ to fetch values directly from memory locations, it will have to traverse the index one node at a time until the location of the value is reached.…”
Section: One-sided Rdma Versus Rpc For Data Transfersmentioning
confidence: 99%
“…(1) to implement efficient RDMA-based data structures (e.g., map, tree) are non-trivial, as the address space of each object should be recorded explicitly and this requires more memory footprint [69]; (2) not all data are necessary to be shared and to manage different regions of data in different memory spaces compactly can further improve the data access efficiency for local search and scan ( §4.2).…”
Section: Indexesmentioning
confidence: 99%