Abstract
KMKE provides a knowledge engineering approach to integrating knowledge management activities (such as knowledge modeling, knowledge verification, knowledge storage and knowledge querying) into a systematic framework. In this paper, we develop the KMKE knowledge management system based on design patterns and parallel processing. First, several design patterns are applied to develop the KMKE system for enhancing its flexibility and extensibility. Making the KMKE system flexible and extensible is useful to deal with continuous changes originated in knowledge. Second, JAVA programs and CLIPS programs are bound to offer the capability of knowledge inference for the KMKE system. Knowledge verification and knowledge querying can then be performed through the execution of CLIPS rules. Finally, we propose the Parallel CLIPS to shorten the execution time of the KMKE system. Since a large amount of knowledge may increase the execution time substantially, parallelizing the execution of CLIPS rules in cluster system could effectively reduce the search space of the CLIPS inference engine.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Fischer, G., Ostwald, J.: Knowledge Management: Problems, Promises, Realities, and Challenges. IEEE Intelligent Systems, 60–72 (January 2001)
Franck, C., Olivier, R., Daniel, E.: Understanding Performance of SMP Clusters Running MPI Programs. Future Generation Computer Systems, 711–720 (April 2001)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)
Goscinski, A.M., Wong, A.K.L.: A Study of the Concurrent Execution of Parallel and Sequential Applications on a Non-dedicated Cluster. Parallel Computing, 69–91 (2008)
Guo, J., Bhuyan, L.N.: Load Balancing in a Cluster-Based Web Server for Multimedia Applications. IEEE Transactions on Parallel and Distributed Systems, 1321–1334 (2006)
Kemp, L.L., Nidiffer, K.E., Rose, L.C., Small, R., Stankosky, M.: Knowledge Management: Insights from the Trenches. IEEE Software, 66–68 (November 2001)
Lai, L.F.: A Knowledge Engineering Approach to Knowledge Management. Information Sciences 177, 4072–4094 (2007)
Lee, J., Lai, L.F.: A High-Level Petri Nets Based Approach to Verifying Task Structures. IEEE Transactions on Knowledge and Data Engineering 14(2), 316–335 (2002)
Liao, S.H.: Knowledge Management Technologies and Applications – Literature Review from 1995 to 2002. Expert System with Applications 25, 155–164 (2003)
McBriar, I., Smith, C., Bain, G., Unsworth, P., Magraw, S., Gordon, J.L.: Risk, Gap and Strength: Key Concepts in Knowledge Management. Knowledge-Based Systems 16, 29–36 (2003)
Menken M.: JClips - CLIPS for Java (2005), http://www.cs.vu.nl/~mrmenken/jclips/#clips
Mineau, G.W., Missaoui, R., Godix, R.: Conceptual Modeling for Data and Knowledge Management. Data and Knowledge Engineering 33, 137–168 (2000)
Preece, A., Flett, A., Sleeman, D., Curry, D., Meany, N., Perry, P.: Better Knowledge Management through Knowledge Engineering. IEEE Intelligent Systems 72 (January 2001)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2005)
Sowa, J.F.: Conceptual Graphs: Draft Proposed American National Standard. In: 7th International Conference on Conceptual Structures (ICCS 1999), pp. 1–65 (1999)
Srinivasan, S.: Design Patterns in Object- Oriented Frameworks. Computer 32(2), 24–32 (1999)
Sun Developer Network, MVC Pattern, http://java.sun.com/blueprints/patterns/MVC-detailed.html
Sun Developer Network, TransferObject Pattern, http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html
Sun Developer Network, DataAccessObject Pattern, http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
The MPICH Implementation, http://www-unix.mcs.anl.gov/mpi/mpich1/
The Message Passing Interface standard, http://www-unix.mcs.anl.gov/mpi/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lai, LF., Wu, CC., Huang, LT., Chang, YC. (2009). Developing the KMKE Knowledge Management System Based on Design Patterns and Parallel Processing. In: Huang, DS., Jo, KH., Lee, HH., Kang, HJ., Bevilacqua, V. (eds) Emerging Intelligent Computing Technology and Applications. ICIC 2009. Lecture Notes in Computer Science, vol 5754. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04070-2_98
Download citation
DOI: https://doi.org/10.1007/978-3-642-04070-2_98
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04069-6
Online ISBN: 978-3-642-04070-2
eBook Packages: Computer ScienceComputer Science (R0)