Skip to content
University of Maryland LibrariesDigital Repository at the University of Maryland
    • Login
    View Item 
    •   DRUM
    • A. James Clark School of Engineering
    • Institute for Systems Research Technical Reports
    • View Item
    •   DRUM
    • A. James Clark School of Engineering
    • Institute for Systems Research Technical Reports
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Implementing Large Production Systems in a DBMS Environment: Concepts and Algorithms.

    Thumbnail
    View/Open
    TR_87-217.pdf (1.433Mb)
    No. of downloads: 1718

    Date
    1987
    Author
    Sellis, T.
    Lin, Chih-Chen
    Raschid, Louiga
    Metadata
    Show full item record
    Abstract
    It has been widely recognized that many future database applications, including engineering processes, manufacturing and communications, will require some kind of rule based reasoning. It is conceivable that large knowledge bases cannot, and perhaps should not, for space reasons, reside in main memory. In this paper we study methods for storing and manipulating large rule bases using relational database management systems. First, we provide a matching algorithm similar to the Rete Network used in OPS5, which can be used to efficiently identify applicable rules. The second contribution of this paper, is our proposal for concurrent execution strategies which surpass, in terms of performance, the sequential OPS5 execution algorithm. Since the problem of identifying applicable rules is the same as the problems of supporting triggers and materialized views in a conventional relational database system, our approach provides some new ideas for the solution of these problems as well. Finally, the proposed method is fully parallelizable, which makes its use even more attractive, as it can be used in parallel computing environmenta.
    URI
    http://hdl.handle.net/1903/4719
    Collections
    • Institute for Systems Research Technical Reports

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility
     

     

    Browse

    All of DRUMCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister
    Pages
    About DRUMAbout Download Statistics

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility