Efficient detection of a locally stable predicate in a distributed system

被引:5
|
作者
Atreya, Ranganath
Mittal, Neeraj [1 ]
Kshemkalyani, Ajay D.
Garg, Vijay K.
Singhal, Mukesh
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
[2] Amazoncom Inc, Web Serv Technol, Seattle, WA 98101 USA
[3] Univ Illinois, Dept Comp Sci, Chicago, IL 60607 USA
[4] Univ Texas, Dept Elect & Comp Engn, Austin, TX 78712 USA
[5] Univ Kentucky, Dept Comp Sci, Lexington, KY 40506 USA
基金
美国国家科学基金会;
关键词
monitoring distributed computation; stable property detection; termination detection; deadlock detection; global virtual time computation; inconsistent snapshots;
D O I
10.1016/j.jpdc.2006.12.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an efficient approach to detect a locally stable predicate in a distributed computation. Examples of properties that can be formulated as locally stable predicates include termination and deadlock of a subset of processes. Our algorithm does not require application messages to be modified to carry control information (e.g., vector timestamps), nor does it inhibit events (or actions) of the underlying computation. The worst-case message complexity of our algorithm is O(n(m + 1)), where n is the number of processes in the system and m is the number of events executed by the underlying computation. We show that, in practice, its message complexity should be much lower than its worst-case message complexity. The detection latency of our algorithm is O(d) time units, where d is the diameter of communication topology. Our approach also unifies several known algorithms for detecting termination and deadlock. We also show that our algorithm for detecting a locally stable predicate can be used to efficiently detect a stable predicate that is a monotonic function of other locally stable predicates. (c) 2007 Elsevier Inc. All rights reserved.
引用
下载
收藏
页码:369 / 385
页数:17
相关论文
共 50 条
  • [1] Distributed predicate detection in a faulty environment
    Garg, VK
    Mitchell, JR
    18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 416 - 423
  • [2] Stable predicate detection in dynamic systems
    Darling, Donald
    May, Jean
    Wang, Xinli
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2006, 3974 : 161 - +
  • [3] Efficient abstraction algorithms for predicate detection
    Natarajan, Aravind
    Chauhan, Himanshu
    Mittal, Neeraj
    Garg, Vijay K.
    THEORETICAL COMPUTER SCIENCE, 2017, 688 : 24 - 48
  • [4] Enhancing distributed event predicate detection algorithms
    Chiou, HK
    Korfhage, W
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (07) : 673 - 676
  • [5] Stable predicate detection with probabilistically synchronized clocks
    Darling, D
    Mayo, J
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 574 - 579
  • [6] A Distributed Abstraction Algorithm for Online Predicate Detection
    Chauhan, Himanshu
    Garg, Vijay K.
    Natarajan, Aravind
    Mittal, Neeraj
    2013 IEEE 32ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2013), 2013, : 101 - 110
  • [7] A space efficient algorithm in global predicate detection
    Juang, TYT
    Yu, KM
    Wang, SY
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1663 - 1668
  • [8] Predicate Detection in Asynchronous Distributed Systems: A Probabilistic Approach
    Zhu, Weiping
    Cao, Jiannong
    Raynal, Michel
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (01) : 173 - 186
  • [9] An Efficient Architecture for Distributed Intrusion Detection System
    Hakimi, Zahra
    Faez, Karim
    Barati, Morteza
    2013 10TH INTERNATIONAL ISC CONFERENCE ON INFORMATION SECURITY AND CRYPTOLOGY (ISCISC), 2013,
  • [10] Global predicate detection in distributed systems with small faults
    Freiling, Felix C.
    Jhumka, Arshad
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4838 : 296 - +