Developing SPMD-based CLIPS Applications by Using External Function Definitions for Grid Systems

Chao‐Chin Wu, Lien‐Fu Lai, Yu‐Shuo Chang · 2008

CLIPS is a rule-based language designed to help construct expert systems more easily. However, because of the language characteristics, it is very time-consuming to execute a CLIPS application when compared with other conventional languages. To address the problem, several parallel execution approaches have been studied. These approaches were all on specific platforms or based on MPMD Model. To our best knowledge, none of them focus on cluster or grid systems. Thus, in this paper, we propose an approach to parallelizing the CLIPS application for cluster and grid system. On the other hand, to maintain the CLIPS application program in an easier way, we propose to adopt the SPMD Model for programming. In our preliminary study, our approach can garner significant improvement. Therefore, it is very suitable to execute the CLIPS application in parallel on cluster and grid systems.

Read the paper · More papers on PaperTik