• 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