DETECTING CAUSAL RELATIONSHIPS IN DISTRIBUTED COMPUTATIONS - IN SEARCH OF THE HOLY-GRAIL

被引:166
作者
SCHWARZ, R [1 ]
MATTERN, F [1 ]
机构
[1] UNIV SAARLAND, DEPT COMP SCI, D-66041 SAARBRUCKEN, GERMANY
关键词
D O I
10.1007/BF02277859
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper shows that characterizing the causal relationship between significant events is an important but non-trivial aspect for understanding the behavior of distributed programs. An introduction to the notion of causality and its relation to logical time is given; some fundamental results concerning the characterization of causality are presented. Recent work on the detection of causal relationships in distributed computations is surveyed. The issue of observing distributed computations in a causally consistent way and the basic problems of detecting global predicates are discussed. To illustrate the major difficulties, some typical monitoring and debugging approaches are assessed, and it is demonstrated how their feasibility is severely limited by the fundamental problem to master the complexity of causal relationships.
引用
收藏
页码:149 / 174
页数:26
相关论文
共 73 条
  • [1] RECORDING DISTRIBUTED SNAPSHOTS BASED ON CAUSAL ORDER OF MESSAGE DELIVERY
    ACHARYA, A
    BADRINATH, BR
    [J]. INFORMATION PROCESSING LETTERS, 1992, 44 (06) : 317 - 321
  • [2] AHAMAD M, 1991, 11TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P274, DOI 10.1109/ICDCS.1991.148677
  • [3] AHUJA M, 1991, 15TH IEEE INT COMP S, P606
  • [4] [Anonymous], 1985, INTERVAL ORDERS INTE
  • [5] BALDY P, 1992, 92013 LAB INF ROB MI
  • [6] HIGH-LEVEL DEBUGGING OF DISTRIBUTED SYSTEMS - THE BEHAVIORAL ABSTRACTION APPROACH
    BATES, PC
    WILEDEN, JC
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 255 - 264
  • [7] BIRMAN K, 1991, ACM T COMPUT SYST, V9, P272, DOI 10.1145/128738.128742
  • [8] BIRMAN K, 1991, PROCESS GROUP APPROA
  • [9] BIRMAN K, 1987, OPERATING SYST REV, V22, P123
  • [10] GENERALIZED PATH EXPRESSIONS - A HIGH-LEVEL DEBUGGING MECHANISM
    BRUEGGE, B
    HIBBARD, P
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 265 - 276