Using synchronized atoms to check distributed programs

被引:0
|
作者
Li, H. F. [1 ]
Al Maghayreh, Eslam [1 ]
机构
[1] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ H3G 1M8, Canada
来源
2007 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOLS 1 AND 2 | 2007年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The execution of a distributed program generates a large state space which needs to be checked in testing and debugging. Atoms are useful abstractions in reducing the state lattice of a distributed computation; we refer to the reduced lattice as the atomic state lattice. However, general predicates remain difficult to check if they are asserted over all states. This paper presents a formulation to attack this problem involving separation of two different concerns: (a) order/synchronization requirement, and (b) computational dependency among atoms. Order requirement is modeled by the serialization of the global states reached by a synchronized set of atoms. Synchrony among atoms is specified by a synchronization predicate. Computational dependency among synchronized states is modeled by a general predicate. With this modeling assumption, the number of the states where a general predicate needs to be checked will be bounded by the number of atoms executed Two efficient algorithms for checking a general predicate, in the cases where the synchronization predicate is conjunctive or disjunctive, are presented along with their proof of correctness.
引用
收藏
页码:88 / 95
页数:8
相关论文
共 50 条
  • [1] Using atoms to simplify distributed programs checking
    Li, H. R.
    Al Maghayreh, Eslam
    Goswami, D.
    DASC 2007: THIRD IEEE INTERNATIONAL SYMPOSIUM ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2007, : 75 - +
  • [2] An extended variant of atoms loop check for positive logic programs
    Shen, YD
    NEW GENERATION COMPUTING, 1997, 15 (02) : 187 - 203
  • [3] An extended variant of atoms loop check for positive logic programs
    Yi -Dong Shen
    New Generation Computing, 1997, 15 : 187 - 203
  • [4] Checking distributed programs with partially ordered atoms
    Li, H. F.
    Al Maghayreh, Eslam
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 518 - +
  • [5] ON THE AVERAGE PERFORMANCE OF SYNCHRONIZED PROGRAMS IN DISTRIBUTED NETWORKS - (PRELIMINARY VERSION)
    RAJSBAUM, S
    SIDI, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 486 : 102 - 121
  • [6] Distributed checkpointing using synchronized clocks
    Neogy, S
    Sinha, A
    Das, PK
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 199 - 204
  • [7] ON THE PERFORMANCE OF SYNCHRONIZED PROGRAMS IN DISTRIBUTED NETWORKS WITH RANDOM PROCESSING TIMES AND TRANSMISSION DELAYS
    RAJSBAUM, S
    SIDI, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (09) : 939 - 950
  • [8] Personalization of Broadcast Programs using Synchronized Internet Content
    Matsumura, Kinji
    Evans, Michael J.
    Shishikui, Yoshiaki
    McParland, Andrew
    2010 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS ICCE, 2010,
  • [9] USING GRAPHIC DISPLAYS TO CHECK NUMERICAL CONTROL PROGRAMS
    CRESTIN, JP
    AUTOMATISME, 1974, 19 (04): : 211 - 218
  • [10] SYNCHRONIZED DISTRIBUTED TERMINATION
    SZYMANSKI, B
    SHI, Y
    PRYWES, NS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1136 - 1140