• DocumentCode
    1958178
  • Title

    Evaluating logical queries by means of communicating processes

  • Author

    Zhang, Du ; Zhang, Weining

  • Author_Institution
    Dept. of Comput. Sci., California State Univ., Sacramento, CA, USA
  • fYear
    1993
  • fDate
    8-11 Nov 1993
  • Firstpage
    320
  • Lastpage
    324
  • Abstract
    A framework has been proposed for evaluating queries in a deductive database system. The framework is based on modeling the intentional database rules and the extensional database relations by using a special class of petri nets called predicate/transition nets. A system of communicating processes is then derived from the predicate/transition net model. Thus, parallel query evaluation becomes the issue of how concurrent processes compute intermediate relations based on the given extensional database relations, communicate and synchronize with each other through message passing to produce the evaluation result. In the framework, the AND/OR parallelisms are exploited with the augmentation of the heuristics of maximizing the bound arguments and utilizing the sideways information passing to restrict the computation to generating those portions of intermediate relations that are relevant to the query. The research results have indicated that the framework is sound and complete and lends itself to a parallel implementation
  • Keywords
    Petri nets; communicating sequential processes; database theory; deductive databases; message passing; parallel algorithms; query processing; AND/OR parallelisms; bound arguments maximization; communicating processes; completeness; concurrent processes; deductive database system; extensional database relations; heuristics; intentional database rules; intermediate relations; logical query evaluation; message passing; parallel query evaluation; petri nets; predicate/transition nets; sideways information passing; soundness; synchronization; Computer science; Concurrent computing; Deductive databases; Distributed computing; Hardware; Logic; Message passing; Parallel processing; Petri nets; Query processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1993. TAI '93. Proceedings., Fifth International Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    1063-6730
  • Print_ISBN
    0-8186-4200-9
  • Type

    conf

  • DOI
    10.1109/TAI.1993.633975
  • Filename
    633975