DocumentCode
2869535
Title
Combining rule decomposition and data partitioning in parallel datalog program processing
Author
Shao, J. ; Bell, D.A. ; Hull, M.E.C.
Author_Institution
Dept. of Comput. Sci., Ulster Univ., Jordanstown, UK
fYear
1991
fDate
4-6 Dec 1991
Firstpage
106
Lastpage
115
Abstract
There are two approaches to processing Datalog programs in parallel. One is to decompose the rules of a program into concurrent modules, and then assign them to processors. The other is to partition data between processors, so that each processor evaluates the same program, but with less data. The authors propose a third approach which combines the two methods in a single framework. In this approach, rules are decomposed into segments and data is partitioned among the segments. There are a number of advantages of this approach. Most importantly, it provides good focus on processing the tuples that are relevant to queries, and allows data to be partitioned and balanced dynamically at different levels. An analytic performance study is also presented to illustrate the usefulness of the proposed approach
Keywords
database theory; formal logic; logic programming; parallel algorithms; parallel programming; concurrent modules; data partitioning; parallel datalog program processing; performance study; processor assignment; rule decomposition; Databases; Logic programming; Parallel processing; Polynomials;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Information Systems, 1991., Proceedings of the First International Conference on
Conference_Location
Miami Beach, FL
Print_ISBN
0-8186-2295-4
Type
conf
DOI
10.1109/PDIS.1991.183074
Filename
183074
Link To Document