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 条
  • [41] Clasp:Detecting Potential Deadlocks and Its Removal by Iterative Method
    Shankari, K.
    Amma, N. G. Bhuvaneswari
    PROCEEDINGS OF 2015 ONLINE INTERNATIONAL CONFERENCE ON GREEN ENGINEERING AND TECHNOLOGIES (IC-GET), 2015,
  • [42] A randomized dynamic program analysis technique for detecting real deadlocks
    EECS Department, UC Berkeley, United States
    不详
    Proc ACM SIGPLAN Conf Program Lang Des Implementation PLDI, 1600, (110-120):
  • [43] Preventing deadlocks and starvation in distributed object oriented systems
    Geetha, V.
    Sreenath, N.
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (02) : 582 - 595
  • [44] RESOLUTION OF DEADLOCKS IN OBJECT-ORIENTED DISTRIBUTED SYSTEMS
    ROESLER, M
    BURKHARD, WA
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) : 1212 - 1224
  • [45] A Randomized Dynamic Program Analysis Technique for Detecting Real Deadlocks
    Joshi, Pallavi
    Park, Chang-Seo
    Sen, Koushik
    Naik, Mayur
    PLDI'09 PROCEEDINGS OF THE 2009 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2009, : 110 - 120
  • [46] Detecting and Resolving PFC Deadlocks with ITSY Entirely in the Data Plane
    Wu, Xinyu Crystal
    Ng, T. S. Eugene
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1928 - 1937
  • [47] On detecting deadlocks in large UML models - Based on an expressive subset
    Kersten, M
    Nebel, W
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 11 - 20
  • [48] A Secure Provenance Scheme for Detecting Consecutive Colluding Users in Distributed Networks
    Ahmed, Idrees
    Khan, Abid
    Anjum, Adeel
    Ahmed, Mansoor
    Habib, Muhammad Asif
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (02) : 344 - 366
  • [49] A Secure Provenance Scheme for Detecting Consecutive Colluding Users in Distributed Networks
    Idrees Ahmed
    Abid Khan
    Adeel Anjum
    Mansoor Ahmed
    Muhammad Asif Habib
    International Journal of Parallel Programming, 2020, 48 : 344 - 366
  • [50] Fast, centralized detection and resolution of distributed deadlocks in the generalized model
    Lee, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) : 561 - 573