Skip to main content

Developing the KMKE Knowledge Management System Based on Design Patterns and Parallel Processing

  • Conference paper
  • 1072 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5754))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fischer, G., Ostwald, J.: Knowledge Management: Problems, Promises, Realities, and Challenges. IEEE Intelligent Systems, 60–72 (January 2001)

    Google Scholar 

  2. Franck, C., Olivier, R., Daniel, E.: Understanding Performance of SMP Clusters Running MPI Programs. Future Generation Computer Systems, 711–720 (April 2001)

    Google Scholar 

  3. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Lai, L.F.: A Knowledge Engineering Approach to Knowledge Management. Information Sciences 177, 4072–4094 (2007)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Liao, S.H.: Knowledge Management Technologies and Applications – Literature Review from 1995 to 2002. Expert System with Applications 25, 155–164 (2003)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Menken M.: JClips - CLIPS for Java (2005), http://www.cs.vu.nl/~mrmenken/jclips/#clips

  12. Mineau, G.W., Missaoui, R., Godix, R.: Conceptual Modeling for Data and Knowledge Management. Data and Knowledge Engineering 33, 137–168 (2000)

    Article  MATH  Google Scholar 

  13. Preece, A., Flett, A., Sleeman, D., Curry, D., Meany, N., Perry, P.: Better Knowledge Management through Knowledge Engineering. IEEE Intelligent Systems 72 (January 2001)

    Google Scholar 

  14. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2005)

    Google Scholar 

  15. Sowa, J.F.: Conceptual Graphs: Draft Proposed American National Standard. In: 7th International Conference on Conceptual Structures (ICCS 1999), pp. 1–65 (1999)

    Google Scholar 

  16. Srinivasan, S.: Design Patterns in Object- Oriented Frameworks. Computer 32(2), 24–32 (1999)

    Article  Google Scholar 

  17. Sun Developer Network, MVC Pattern, http://java.sun.com/blueprints/patterns/MVC-detailed.html

  18. Sun Developer Network, TransferObject Pattern, http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html

  19. Sun Developer Network, DataAccessObject Pattern, http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

  20. The MPICH Implementation, http://www-unix.mcs.anl.gov/mpi/mpich1/

  21. The Message Passing Interface standard, http://www-unix.mcs.anl.gov/mpi/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics