DocumentCode
1150145
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
Volume
4
Issue
4
fYear
1992
fDate
8/1/1992 12:00:00 AM
Firstpage
336
Lastpage
343
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;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.149929
Filename
149929
Link To Document