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 条
  • [21] SELF-STABILIZING SYSTEMS IN SPITE OF DISTRIBUTED CONTROL
    DIJKSTRA, EW
    COMMUNICATIONS OF THE ACM, 1974, 17 (11) : 643 - 644
  • [22] Computing the stabilization times of self-stabilizing systems
    Tsuchiyai, T
    Tokuda, Y
    Kikuno, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2000, E83A (11) : 2245 - 2252
  • [23] Dependability Engineering of Silent Self-stabilizing Systems
    Dhama, Abhishek
    Theel, Oliver
    Crouzen, Pepiju
    Hermanns, Holger
    Wimmer, Ralf
    Becker, Bernd
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, 5873 : 238 - 253
  • [24] Reconfiguring self-stabilizing publish/subscribe systems
    Jaeger, Michael A.
    Muehl, Gero
    Werner, Matthias
    Parzyjegla, Helge
    LARGE SCALE MANAGEMENT OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4269 : 233 - 238
  • [25] Self-stabilizing systems in spite of high dynamics *,**
    Altisen, Karine
    Devismes, Stephane
    Durand, Anais
    Johnen, Colette
    Petit, Franck
    THEORETICAL COMPUTER SCIENCE, 2023, 964
  • [26] Memory management for self-stabilizing operating systems
    Dolev, S
    Yagel, R
    SELF-STABILIZING SYSTEMS, PROCEEDINGS, 2005, 3764 : 113 - 127
  • [27] Self-stabilizing Systems in Spite of High Dynamics
    Altisen, Karine
    Devismes, Stephane
    Durand, Anais
    Johnen, Colette
    Petit, Franck
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING (ICDCN '21), 2021, : 156 - 165
  • [28] Memory management for self-stabilizing operating systems
    Dolev, Shlomi
    Yagel, Reuven
    Journal of Aerospace Computing, Information and Communication, 2006, 3 (06): : 260 - 280
  • [29] Real-time production systems
    Li, Mingshu
    Tang, Shuofei
    Shi, Miao
    Hu, Mingzeng
    Zidonghua Xuebao/Acta Automatica Sinica, 1994, 20 (03): : 371 - 374
  • [30] Time optimal asynchronous self-stabilizing spanning tree
    Burman, Janna
    Kutten, Shay
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, 4731 : 92 - +