• DocumentCode
    1147551
  • Title

    Self-stabilizing real-time OPS5 production systems

  • Author

    Cheng, Albert Mo Kim ; Fujii, Seiya

  • Author_Institution
    Dept. of Comput. Sci., Houston Univ., TX, USA
  • Volume
    16
  • Issue
    12
  • fYear
    2004
  • Firstpage
    1543
  • Lastpage
    1554
  • Abstract
    We examine the task of constructing bounded-time self-stabilizing rule-based systems that take their input from an external environment. Bounded response-time and self-stabilization are essential for rule-based programs that must be highly fault-tolerant and perform in a real-time environment. We present an approach for solving this problem using the OPS5 programming language as it is one of the most expressive and widely used rule-based programming languages. Bounded response-time of the program is ensured by constructing the state space graph so that the programmer can visualize the control flow of the program execution. Potential infinite firing sequences, if any, should be detected and the involved rules should be revised to ensure bounded termination. Both the input variables and internal variables are made fault-tolerant from corruption caused by transient faults via the introduction of new self-stabilizing rules in the program. Finally, the timing analysis of the self-stabilizing OPS5 program is shown in terms of the number of rule firings and the comparisons performed in the Rete network.
  • Keywords
    fault tolerance; knowledge based systems; logic programming; real-time systems; OPS5 rule-based programming language; bounded response-time; expert systems; fault-tolerance; knowledge-based systems; problem solving; production systems; real-time systems; rule-based systems; self-stabilization; Computer languages; Fault tolerance; Input variables; Knowledge based systems; Production systems; Programming profession; Real time systems; State-space methods; Timing; Visualization; 65; Index Terms- Rule-based systems; OPS5; expert systems; fault tolerance.; knowledge-based systems; production systems; real-time; self-stabilization;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2004.95
  • Filename
    1350764