1993
DOI: 10.1007/bf01264013
|View full text |Cite
|
Sign up to set email alerts
|

A survey of parallel execution strategies for transitive closure and logic programs

Abstract: An important feature of database technology of the nineties is the use of parallelism for speeding up the execution of complex queries. This technology is being tested in several experimental database architectures and a few commercial systems for conventional select-project-join queries. In particular, hash-based fragmentation is used to distribute data to disks under the control of different processors in order to perform selections and joins in parallel. With the development of new query languages, and in p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

1993
1993
2017
2017

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(13 citation statements)
references
References 42 publications
0
13
0
Order By: Relevance
“…Recursive queries are omitted from this survey, because the entire field of recursive query processing -optimization rules and heuristics, selectivity and cost estimation, algorithms and their parallelization -is still developing rapidly; suffice it to point to two recent surveys [Bancilhon and Ramakrishnan 1986;Cacace, Ceri, and Houtsma 1993].…”
Section: Query Evaluation Techniquesmentioning
confidence: 99%
“…Recursive queries are omitted from this survey, because the entire field of recursive query processing -optimization rules and heuristics, selectivity and cost estimation, algorithms and their parallelization -is still developing rapidly; suffice it to point to two recent surveys [Bancilhon and Ramakrishnan 1986;Cacace, Ceri, and Houtsma 1993].…”
Section: Query Evaluation Techniquesmentioning
confidence: 99%
“…These works have also performed the comparison for a given t--the amount of time needed in order to generate a new tuple in the transitive closure, t depends on both the architecture and the input graph, and again, it is not clear how t can be estimated efficiently. As another example, Cacace, Ceri, and Houtsma (6) have analyzed the speedup of strategies for input graphs that have a regular topology (such as lists, grid, etc.). The analyzed strategies are designed for input graphs of arbitrary topology, but it is not clear how to estimate the speedup for such graphs.…”
Section: A New Methodology For Analyzing Parallel Graph Algorithmsmentioning
confidence: 99%
“…It means that they can contribute to infer a new fact by firing a single rule (condition (i)) or multiple rules (condition (ii)). The third one identifies a self-loop 5 of any predicate if its father node has a self-loop. The self-loop of a predicate describes the dependencies among ground atoms of that predicate.…”
Section: B Input Dependency Graphmentioning
confidence: 99%
“…The parallel strategies were important features of database technology in the nineties in order to speeding up the execution of complex queries [5]. In Semantic Web, the parallelism in reasoning has been studied in [17], [21], [19], [20] where a set of machines is assigned a partition of the parallel computation.…”
Section: Related Workmentioning
confidence: 99%