DISTRIBUTED SCHEME FOR DETECTING COMMUNICATION DEADLOCKS.

被引:0
|
作者
Natarajan, N. [1 ]
机构
[1] Pennsylvania State Univ, University, Park, PA, USA, Pennsylvania State Univ, University Park, PA, USA
关键词
COMPUTER NETWORKS - COMPUTER PROGRAMMING - Algorithms - DIGITAL COMMUNICATION SYSTEMS;
D O I
暂无
中图分类号
学科分类号
摘要
A distributed system is an interconnected network of computing elements, or nodes, each of which has its own storage. A distributed program is a collection of processes which execute asynchronously, possibly in different nodes of a distributed system, and they communicate with each other in order to realize a common goal. In such an environment, a group of processes may sometimes get involved in a communication deadlock. This is a situation in which each member process of the group is waiting for some member to communicate with it, but no member is attempting communication with it. The author presents an algorithm for detecting such communication deadlocks. The algorithm is distributed; i. e. , processes detect deadlocks during the course of their communication, without the aid of a central controller. The detection scheme does not presume any a priori structure among processes, and detection is made 'on the fly' without freezing normal activities. The scheme does not require any storage whose size is determined by the size of the network, and hence is suitable also for an environment where processes are created dynamically.
引用
收藏
页码:531 / 537
相关论文
共 50 条
  • [31] Detecting potential deadlocks through change impact analysis
    Chelsea A. Metcalf
    Tuba Yavuz
    Software Quality Journal, 2018, 26 : 1015 - 1036
  • [32] A CONTROL MODEL FOR DETECTING DEADLOCKS IN AN AUTOMATED MACHINING CELL
    DSOUZA, KA
    COMPUTERS & INDUSTRIAL ENGINEERING, 1994, 26 (01) : 133 - 139
  • [33] A 2-LEVEL DISTRIBUTED DETECTION ALGORITHM OF AND/OR DEADLOCKS
    RYANG, DS
    PARK, KH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 28 (02) : 149 - 161
  • [34] Distributed multicell beamforming scheme with limited intercell communication
    Huang, Yong-Ming
    Du, Ying-Gang
    Yu, Hui
    Yang, Lv-Xi
    Tongxin Xuebao/Journal on Communications, 2012, 33 (08): : 138 - 146
  • [35] A Coordinated Communication Scheme for Distributed Fault Tolerant Control
    Panagi, Panagiotis
    Polycarpou, Marios M.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) : 386 - 393
  • [36] A task duplication scheme for resolving deadlocks in clustered DAGs
    Arafeh, BR
    PARALLEL COMPUTING, 2003, 29 (06) : 795 - 820
  • [37] Optimal detection and resolution of distributed deadlocks in the generalized model
    Hashemzadeh, M
    Farajzadeh, N
    Haghighat, AT
    PROCEEDINGS OF THE 14TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2005, : 133 - 136
  • [38] A Randomized Dynamic Program Analysis Technique for Detecting Real Deadlocks
    Joshi, Pallavi
    Park, Chang-Seo
    Sen, Koushik
    Naik, Mayur
    ACM SIGPLAN NOTICES, 2009, 44 (06) : 110 - 120
  • [39] DESCRIPTION AND TREATMENT OF DEADLOCKS IN THE HECODES DISTRIBUTED EXPERT SYSTEM
    BELL, DA
    ZHANG, CQ
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1990, 20 (03): : 654 - 664
  • [40] CHARACTERIZATION OF PARALLELISM AND DEADLOCKS IN DISTRIBUTED DIGITAL LOGIC SIMULATION
    SOULE, L
    GUPTA, A
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 81 - 86