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 条
  • [21] A distributed synchronized clocking method
    Rolston, DR
    Gross, DM
    Roberts, GW
    Plant, DV
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2005, 52 (08) : 1597 - 1607
  • [22] Distributed execution of functional programs using the JVM
    Du Bois, AR
    Costa, ACD
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2001, 2001, 2178 : 570 - 582
  • [23] Synchronized physiological monitoring using a distributed Wireless Intelligent Sensor System
    Jovanov, E
    Raskovic, D
    Lords, AO
    Cox, P
    Adhami, R
    Andrasik, F
    PROCEEDINGS OF THE 25TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-4: A NEW BEGINNING FOR HUMAN HEALTH, 2003, 25 : 1368 - 1371
  • [24] Synchronized mitochondrial and cytosolic translation programs
    Mary T. Couvillion
    Iliana C. Soto
    Gergana Shipkovenska
    L. Stirling Churchman
    Nature, 2016, 533 : 499 - 503
  • [25] Synchronized mitochondrial and cytosolic translation programs
    Couvillion, Mary T.
    Soto, Iliana C.
    Shipkovenska, Gergana
    Churchman, L. Stirling
    NATURE, 2016, 533 (7604) : 499 - +
  • [26] DISTRIBUTED POLARIZABILITIES USING THE TOPOLOGICAL THEORY OF ATOMS IN MOLECULES
    ANGYAN, JG
    JANSEN, G
    LOOS, M
    HATTIG, C
    HESS, BA
    CHEMICAL PHYSICS LETTERS, 1994, 219 (3-4) : 267 - 273
  • [27] ATOMS IN THE FIELD OF STRONG MULTIMODE SYNCHRONIZED RADIATION
    FRADKIN, EY
    ZHURNAL EKSPERIMENTALNOI I TEORETICHESKOI FIZIKI, 1983, 84 (05): : 1654 - 1663
  • [28] A method for the verification of a distributed and synchronized algorithm
    Magniette, F
    Pilard, L
    Rozoy, B
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2004, 42 (14) : 2757 - 2772
  • [29] On synchronized simulation in a distributed virtual environment
    Meister, M
    Wüthrich, CA
    W S C G ' 2001, VOLS I & II, CONFERENCE PROCEEDINGS, 2001, : 49 - 56
  • [30] Using the causal domain to specify and verify distributed programs
    Vijay K. Garg
    Alexander I. Tomlinson
    Acta Informatica, 1997, 34 : 667 - 686