Self-stabilizing real-time OPS5 production systems

被引:4
|
作者
Cheng, AMK [1 ]
Fujii, S
机构
[1] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[2] Smith Micro Software, Aliso Viejo, CA 92656 USA
基金
美国国家科学基金会;
关键词
rule-based systems; knowledge-based systems; expert systems; production systems; real-time; OPS5; self-stabilization; fault tolerance;
D O I
10.1109/TKDE.2004.95
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:1543 / 1554
页数:12
相关论文
共 50 条
  • [41] HyperTree for self-stabilizing peer-to-peer systems
    Shlomi Dolev
    Ronen I. Kat
    Distributed Computing, 2008, 20 : 375 - 388
  • [42] Designing Self-Stabilizing Systems Using Game Theory
    Yen, Li-Hsing
    Huang, Jean-Yao
    Turau, Volker
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2016, 11 (03)
  • [43] HyperTree for self-stabilizing peer-to-peer systems
    Dolev, S
    Kat, RI
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 25 - 32
  • [44] Self-Stabilizing Supervised Publish-Subscribe Systems
    Feldmann, Michael
    Kolb, Christina
    Scheideler, Christian
    Strothmann, Thim
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 1050 - 1059
  • [45] Precision data with real-time travel ops
    Vos, Michael
    Resource: Engineering and Technology for Sustainable World, 2008, 15 (08):
  • [46] REAL-OPS: REAL-TIME ENGINEERING APPLICATIONS LANGUAGE FOR WRITING EXPERT SYSTEMS.
    Dress, W.B.
    The Journal of Forth application and research, 1986, 4 (02):
  • [47] Logarithmic Time MIMO Based Self-Stabilizing Clock Synchronization
    Dolev, Shlomi
    Narayanan, Ram Prasadh
    Scheideler, Christian
    Schindelhauer, Christian
    PROCEEDINGS OF THE 8TH ACM INTERNATIONAL CONFERENCE ON NANOSCALE COMPUTING AND COMMUNICATION (ACM NANOCOM 2021), 2021,
  • [48] A Distributed Polylogarithmic Time Algorithm for Self-Stabilizing Skip Graphs
    Jacob, Riko
    Richa, Andrea
    Scheideler, Christian
    Schmid, Stefan
    Taeubig, Hanjo
    PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, : 131 - 140
  • [49] Brief Announcement: Time Efficient Self-stabilizing Stable Marriage
    Beauquier, Joffroy
    Bernard, Thibault
    Burman, Janna
    Kutten, Shay
    Laveau, Marie
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2018, 2018, 11201 : 387 - 392
  • [50] On the expected time for Herman's probabilistic self-stabilizing algorithm
    Nakata, T
    THEORETICAL COMPUTER SCIENCE, 2005, 349 (03) : 475 - 483