Rack-Scale In-Memory Join Processing using RDMA
Claude Barthels, Simon Loesing, Gustavo Alonso, Donald Kossmann · 2015
Database systems running on a cluster of machines, i.e. rack-scale databases, are a common architecture for many large databases and data appliances. As the data movement across machines is often a significant bottleneck, these systems typically use a low-latency, high-throughput network such as InfiniBand. To achieve the necessary performance, parallel join algorithms must take advantage of the primitives provided by the network to speed up data transfer.