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 条
  • [21] Distributed routing scheme in a mobile communication system
    Obata, Kazunori
    Tominaga, Hideyoshi
    Electronics and Communications in Japan, Part I: Communications (English translation of Denshi Tsushin Gakkai Ronbunshi), 2000, 83 (06): : 68 - 77
  • [22] A distributed routing scheme in a mobile communication system
    Obata, K
    Tominaga, H
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART I-COMMUNICATIONS, 2000, 83 (06): : 68 - 77
  • [23] A Distributed MPC scheme with Low Communication Requirements
    Maestre, J. M.
    Munoz de la Pena, D.
    Camacho, E. F.
    2009 AMERICAN CONTROL CONFERENCE, VOLS 1-9, 2009, : 2797 - 2802
  • [24] DETECTION OF DEADLOCKS IN DISTRIBUTED DATABASE-SYSTEMS
    MARSLAND, TA
    ISLOOR, SS
    INFOR, 1980, 18 (01) : 1 - 20
  • [25] Characterizing communication channel deadlocks in sequence diagrams
    Mitchell, Bill
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (03) : 305 - 320
  • [26] METHODS FOR DETECTING DEADLOCKS IN NETWORK INFORMATION-SYSTEMS
    ZINOVJEV, EV
    STREKALEV, AA
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1990, (04): : 34 - 39
  • [27] Efficient detection and resolution of deadlocks in distributed databases
    Makki, K
    Pissinou, N
    COMPUTER COMMUNICATIONS, 1999, 22 (07) : 637 - 643
  • [28] Efficient detection and resolution of OR deadlocks in distributed systems
    Lee, S
    Joo, KH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (09) : 985 - 993
  • [29] Fast detection and resolution of generalized distributed deadlocks
    Lee, S
    10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 429 - 436
  • [30] Detecting potential deadlocks through change impact analysis
    Metcalf, Chelsea A.
    Yavuz, Tuba
    SOFTWARE QUALITY JOURNAL, 2018, 26 (03) : 1015 - 1036