• DocumentCode
    1247268
  • Title

    Data partition and parallel evaluation of Datalog programs

  • Author

    Zhang, Weining ; Wang, Ke ; Chau, Siu-Cheung

  • Author_Institution
    Dept. of Math. & Comput. Sci., Lethbridge Univ., Alta., Canada
  • Volume
    7
  • Issue
    1
  • fYear
    1995
  • fDate
    2/1/1995 12:00:00 AM
  • Firstpage
    163
  • Lastpage
    176
  • Abstract
    Parallel bottom-up evaluation provides an alternative for the efficient evaluation of logic programs. Existing parallel evaluation strategies are neither effective nor efficient in determining the data to be transmitted among processors. In this paper, we propose re different strategy, for general Datalog programs, that is based on the partitioning of data rather than that of rule instantiations. The partition and processing schemes defined in this paper are more general than those in existing strategies. A parallel evaluation algorithm is given based on the semi-naive bottom-up evaluation. A notion of potential usefulness is recognized as a data transmission criterion to reduce, both effectively and efficiently, the amount of data transmitted. Heuristics and algorithms are proposed for designing the partition and processing schemes for a given program. Results from an experiment show that the strategy proposed in this paper has many promising features
  • Keywords
    DATALOG; logic programming; logic programming languages; parallel programming; query languages; query processing; Datalog programs; data partition; data transmission criterion; logic programs; parallel bottom-up evaluation; parallel evaluation strategies; semi-naive bottom-up evaluation; Computer science; Councils; Data communication; Databases; Information systems; Logic; Parallel processing; Partitioning algorithms; Query processing; Testing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.368511
  • Filename
    368511