• DocumentCode
    1426807
  • Title

    Decomposition of knowledge for concurrent processing

  • Author

    Babin, Gilbert ; Hsu, Cheng

  • Author_Institution
    Dept. d´´Inf., Laval Univ., Ste-Foy, Que., Canada
  • Volume
    8
  • Issue
    5
  • fYear
    1996
  • fDate
    10/1/1996 12:00:00 AM
  • Firstpage
    758
  • Lastpage
    772
  • Abstract
    In some environments, it is more difficult for distributed systems to cooperate. In fact, some distributed systems are highly heterogeneous and might not readily cooperate. In order to alleviate these problems, we have developed an environment that preserves the autonomy of the local systems, while enabling distributed processing. This is achieved by: modeling the different application systems into a central knowledge base (called a Metadatabase); providing each application system with a local knowledge processor; and distributing the knowledge within these local shells. This paper is concerned with describing the knowledge decomposition process used for its distribution. The decomposition process is used to minimize the needed cooperation among the local knowledge processors, and is accomplished by “serializing” the rule execution process. A rule is decomposed into an ordered set of subrules, each of which is executed in sequence and located in a specific local knowledge processor. The goals of the decomposition algorithm are to minimize the number of subrules produced, hence reducing the time spent in communication, and to assure that the sequential execution of the subrules is “equivalent” to the execution of the original rule
  • Keywords
    concurrency control; cooperative systems; database theory; deductive databases; distributed databases; knowledge based systems; knowledge engineering; application systems; concurrent processing; cooperative systems; decomposition algorithm; deductive database; distributed database; distributed processing; heterogeneous systems; knowledge base; knowledge decomposition; local knowledge processor; metadatabase; rule execution process; sequential execution; time; Centralized control; Collaboration; Database systems; Distributed databases; Distributed processing; Electronic mail; Information technology; Process control; Production systems; Senior members;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.542028
  • Filename
    542028