PARTES: A partitioning scheme for parallel matching

Focuses on the partitioning of rules for parallel matching in a production system. The approach, called PARTES, applies the min-cut technique to a dataflow discrimination network (DDN) that represents the antecedents of the rules. The goal is to maximize the sharing of memory nodes within a partition while minimizing the duplication of nodes across partitions. The authors illustrate the technique using a cost model based on shared memory nodes defined in a DDN created by the Rete algorithm. A generalization to any other algorithm utilizing a DDN is straightforward. A performance analysis is provided to show the effectiveness of PARTES.

[1]  Jaideep Srivastava,et al.  Grid Match: a basis for integrating production systems with relational databases , 1990, [1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence.

[2]  S. Sitharama Iyengar,et al.  Parallelism In Rule-Based Systems , 1988, Defense, Security, and Sensing.

[3]  Rudolph E. Seviora,et al.  A Multiprocessor Architecture for Production System Matching , 1987, AAAI.

[4]  Allen Newell,et al.  Initial Assessment of Architectures for Production Systems , 1984, AAAI.

[5]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[6]  Allen Newell,et al.  Parallel algorithms and architectures for rule-based systems , 1986, ISCA '86.

[7]  Salvatore J. Stolfo,et al.  Towards the Parallel Execution of Rules in Production System Programs , 1985, ICPP.

[8]  Daniel P. Miranker Performance Estimates for the DADO Machine: A Comparison of Treat and Rete , 1984, FGCS.

[9]  Alexander J. Pasik,et al.  A Source-to-Source Transformation for Increasing Rule-Based System Parallelism , 1992, IEEE Trans. Knowl. Data Eng..

[10]  Kemal Oflazer,et al.  Partitioning in parallel processing of production systems , 1987 .

[11]  Marco Richeldi,et al.  JazzMatch: fine-grained parallel matching for large rule sets , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[12]  Tsutomu Ishikawa,et al.  TWIN: a parallel scheme for a production system featuring both control and data parallelism , 1991, [1991] Proceedings. The Seventh IEEE Conference on Artificial Intelligence Application.