Title :
A source-to-source transformation for increasing rule-based system parallelism
Author :
Pasik, Alexander J.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
fDate :
8/1/1992 12:00:00 AM
Abstract :
Rule-based systems have been hypothesized to contain only minimal parallelism. However, techniques to extract more parallelism from existing systems are being investigated. Among these methods, it is desirable to find those which balance the work being performed in parallel evenly among the rules, while decreasing the amount of work being performed sequentially in each cycle. The automatic transformation of creating constrained copies of culprit rules accomplishes both of the above goals. Rule-based systems are plagued by occasional rules which slow slow down the entire execution. These culprit rules require much more processing than others, causing other processors to idle while they continue to match. By creating constrained copies of culprit rules and distributing them to their own processors, more parallelism is achieved, as evidenced by increased speed up. This effect is shown to be specific to rule-based systems with certain characteristics. These characteristics are identified as being common within an important class of rule-based systems: expert database systems
Keywords :
database management systems; knowledge based systems; logic programming; parallel programming; automatic transformation; constrained copies; culprit rules; expert database systems; minimal parallelism; rule-based system parallelism; source-to-source transformation; Computer architecture; Computer science; Database systems; Distributed computing; Engines; Fires; Knowledge based systems; Load management; Parallel processing; Production systems;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on