A study of designing a grid-enabled expert system language

Chao-Chin Wu, Lien-Fu Lai, Yu Shuo Chang

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

Because enriching grid applications is crucial to promote grid computing and grid economy, in this paper we focus on how to attract expert system programmers to run their applications on grid systems. CLIPS is a rule-based language designed to help construct expert systems more easily because it is not required to design an algorithm to solve any problem. Instead, it relies on the CLIPS inference engine to draw a conclusion from the known facts and rules. However, because of the language's characteristics, it is very time-consuming to execute a CLIPS application when compared with other algorithmic languages. To address the problem, we propose to execute a CLIPS-based expert system in parallel by emerging cluster and grid systems in this paper. To achieve the goal, CLIPS has to be extended with new syntax to be a parallel version. In addition, we propose to adopt the SPMD computational model for programming to maintain parallel CLIPS applications in an easier way. According to experimental results, it is appealing to run CLIPS-based expert systems in parallel on cluster and grid systems by adopting our approach because the performance improvements can be superlinear.

Original languageEnglish
Pages (from-to)1165-1179
Number of pages15
JournalJournal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
Volume31
Issue number7
DOIs
Publication statusPublished - 2008 Jan 1

Fingerprint

Expert systems
Algorithmic languages
Inference engines
Grid computing

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@article{f7023fbfb1b841508a4cfd1126bc23ee,
title = "A study of designing a grid-enabled expert system language",
abstract = "Because enriching grid applications is crucial to promote grid computing and grid economy, in this paper we focus on how to attract expert system programmers to run their applications on grid systems. CLIPS is a rule-based language designed to help construct expert systems more easily because it is not required to design an algorithm to solve any problem. Instead, it relies on the CLIPS inference engine to draw a conclusion from the known facts and rules. However, because of the language's characteristics, it is very time-consuming to execute a CLIPS application when compared with other algorithmic languages. To address the problem, we propose to execute a CLIPS-based expert system in parallel by emerging cluster and grid systems in this paper. To achieve the goal, CLIPS has to be extended with new syntax to be a parallel version. In addition, we propose to adopt the SPMD computational model for programming to maintain parallel CLIPS applications in an easier way. According to experimental results, it is appealing to run CLIPS-based expert systems in parallel on cluster and grid systems by adopting our approach because the performance improvements can be superlinear.",
author = "Chao-Chin Wu and Lien-Fu Lai and Chang, {Yu Shuo}",
year = "2008",
month = "1",
day = "1",
doi = "10.1080/02533839.2008.9671471",
language = "English",
volume = "31",
pages = "1165--1179",
journal = "Chung-kuo Kung Ch'eng Hsueh K'an/Journal of the Chinese Institute of Engineers",
issn = "0253-3839",
publisher = "Chinese Institute of Engineers",
number = "7",

}

TY - JOUR

T1 - A study of designing a grid-enabled expert system language

AU - Wu, Chao-Chin

AU - Lai, Lien-Fu

AU - Chang, Yu Shuo

PY - 2008/1/1

Y1 - 2008/1/1

N2 - Because enriching grid applications is crucial to promote grid computing and grid economy, in this paper we focus on how to attract expert system programmers to run their applications on grid systems. CLIPS is a rule-based language designed to help construct expert systems more easily because it is not required to design an algorithm to solve any problem. Instead, it relies on the CLIPS inference engine to draw a conclusion from the known facts and rules. However, because of the language's characteristics, it is very time-consuming to execute a CLIPS application when compared with other algorithmic languages. To address the problem, we propose to execute a CLIPS-based expert system in parallel by emerging cluster and grid systems in this paper. To achieve the goal, CLIPS has to be extended with new syntax to be a parallel version. In addition, we propose to adopt the SPMD computational model for programming to maintain parallel CLIPS applications in an easier way. According to experimental results, it is appealing to run CLIPS-based expert systems in parallel on cluster and grid systems by adopting our approach because the performance improvements can be superlinear.

AB - Because enriching grid applications is crucial to promote grid computing and grid economy, in this paper we focus on how to attract expert system programmers to run their applications on grid systems. CLIPS is a rule-based language designed to help construct expert systems more easily because it is not required to design an algorithm to solve any problem. Instead, it relies on the CLIPS inference engine to draw a conclusion from the known facts and rules. However, because of the language's characteristics, it is very time-consuming to execute a CLIPS application when compared with other algorithmic languages. To address the problem, we propose to execute a CLIPS-based expert system in parallel by emerging cluster and grid systems in this paper. To achieve the goal, CLIPS has to be extended with new syntax to be a parallel version. In addition, we propose to adopt the SPMD computational model for programming to maintain parallel CLIPS applications in an easier way. According to experimental results, it is appealing to run CLIPS-based expert systems in parallel on cluster and grid systems by adopting our approach because the performance improvements can be superlinear.

UR - http://www.scopus.com/inward/record.url?scp=57149132808&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=57149132808&partnerID=8YFLogxK

U2 - 10.1080/02533839.2008.9671471

DO - 10.1080/02533839.2008.9671471

M3 - Article

VL - 31

SP - 1165

EP - 1179

JO - Chung-kuo Kung Ch'eng Hsueh K'an/Journal of the Chinese Institute of Engineers

JF - Chung-kuo Kung Ch'eng Hsueh K'an/Journal of the Chinese Institute of Engineers

SN - 0253-3839

IS - 7

ER -