Publication | Open Access
A framework for the parallel processing of Datalog queries
81
Citations
13
References
1990
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureDatalog ProgramsMap-reduceSemantic WebData ScienceManagementData IntegrationParallel ComputingLog ManagementData ManagementParallel DatabaseComputer ScienceBottom-up EvaluationDistributed Query ProcessingDatalog QueriesFormal MethodsParallel ProgrammingConcurrent Data StructureData-level ParallelismData Modeling
This paper presents several complementary methods for the parallel, bottom-up evaluation of Datalog queries. We introduce the notion of a discriminating predicate, based on hash functions, that partitions the computation between the processors in order to achieve parallelism. A parallelization scheme with the property of non-redundant computation (no duplication of computation by processors) is then studied in detail. The mapping of Datalog programs onto a network of processors, such that the results is a non-redundant computation, is also studied. The methods reported in this paper clearly demonstrate the trade-offs between redundancy and interprocessor-communication for this class of problems.
| Year | Citations | |
|---|---|---|
Page 1
Page 1