2015 · 105 citations · 24 references
Cluster ComputingEngineeringComputer ArchitectureParallel StorageParallel JoinDatabase SystemsMap-reduceData ScienceData IntegrationParallel ComputingData ManagementData AppliancesParallel DatabaseKnowledge DiscoveryComputer EngineeringComputer ScienceDistributed Query ProcessingData-intensive ComputingExternal-memory AlgorithmCloud ComputingParallel ProgrammingData-level ParallelismBig Data
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.
24
Andrew Baumann, Paul Barham, Pierre-Évariste Dagand et al. · 2009 · 792 citations
Aleksandar Dragojević, Dushyanth Narayanan, Orion Hodson et al. · Networked Systems Design and Implementation · 2014 · 502 citations
GAMMA—a high performance dataflow database machine
David J. DeWitt, Goetz Graefe, Krishna B. Kumar et al. · Minds at UW (University of Wisconsin) · 1986 · 367 citations · Full text