2017
DOI: 10.1145/3125644
|View full text |Cite
|
Sign up to set email alerts
|

Communication Steps for Parallel Query Processing

Abstract: We consider the problem of computing a relational query q on a large input database of size n, using a large number p of servers. The computation is performed in rounds, and each server can receive only O(n/p 1−ε ) bits of data, where ε ∈ [0, 1] is a parameter that controls replication. We examine how many global communication steps are needed to compute q. We establish both lower and upper bounds, in two settings. For a single round of communication, we give lower bounds in the strongest possible model, where… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

2
103
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 99 publications
(105 citation statements)
references
References 40 publications
2
103
0
Order By: Relevance
“…Afrati and Ullman model this as a non-convex optimization problem, which is difficult to solve. Beame et al [8,9] model it as a linear optimization problem, and establish a tight connection between the optimal shares and a fractional edge packing of the query hypergraph. This problem is easily solvable but leads to a fractional solution for the shares.…”
Section: Hypercube Shufflementioning
confidence: 99%
See 3 more Smart Citations
“…Afrati and Ullman model this as a non-convex optimization problem, which is difficult to solve. Beame et al [8,9] model it as a linear optimization problem, and establish a tight connection between the optimal shares and a fractional edge packing of the query hypergraph. This problem is easily solvable but leads to a fractional solution for the shares.…”
Section: Hypercube Shufflementioning
confidence: 99%
“…We build on two lines of work that introduce a novel parallel [5,8,9], and a novel sequential [23,33] algorithm respectively. While the former has been studied only theoretically, the latter is in use in the LogicBlox DBMS.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…If the task at hand is not monotone, however, a form of coordination has to be used to enforce determinism [Zinn et al 2012;]. There is ongoing theoretical research about the cost and complexity of coordination [Koutris and Suciu 2011;Beame et al 2013].…”
Section: Introductionmentioning
confidence: 99%