A distributed deadlock detection algorithm for mobile computing system

被引:0
|
作者
程欣
刘宏伟
左德承
金峰
杨孝宗
机构
[1] Beijing 100085
[2] China
[3] Harbin 150001
[4] Lenovo Corporate Research &Development
[5] Lenovo Group
[6] School of Computer Science and Technology Harbin Institute of Technology
关键词
mobile computing system; deadlock detection; AND model; cycle overlap;
D O I
暂无
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
The mode of mobile computing originated from distributed computing and it has the un-idempotent operation property, therefore the deadlock detection algorithm designed for mobile computing systems will face challenges with regard to correctness and high efficiency. This paper attempts a fundamental study of deadlock detection for the AND model of mobile computing systems. First, the existing deadlock detection algorithms for distributed systems are classified into the resource node dependent (RD) and the resource node independent (RI) categories, and their corresponding weaknesses are discussed. Afterwards a new RI algorithm based on the AND model of mobile computing system is presented. The novelties of our algorithm are that: 1) the blocked nodes inform their predecessors and successors simultaneously; 2) the detection messages (agents) hold the predecessors information of their originator; 3) no agent is stored midway. Additionally, the quit-inform scheme is introduced to treat the excessive victim quitting problem raised by the overlapped cycles. By these methods the proposed algorithm can detect a cycle of size n within n-2 steps and with (n~2-n-2)/2 agents. The performance of our algorithm is compared with the most competitive RD and RI algorithms for distributed systems on a mobile agent simulation platform. Experiment results point out that our algorithm outperforms the two algorithms under the vast majority of resource configurations and concurrent workloads. The correctness of the proposed algorithm is formally proven by the invariant verification technique.
引用
下载
收藏
页码:55 / 61
页数:7
相关论文
共 50 条
  • [1] A distributed deadlock detection scheme in mobile agent system
    Meng, Xuejun
    Zhang, Huanguo
    ISSCAA 2006: 1ST INTERNATIONAL SYMPOSIUM ON SYSTEMS AND CONTROL IN AEROSPACE AND ASTRONAUTICS, VOLS 1AND 2, 2006, : 1307 - +
  • [2] DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    OBERMARCK, R
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (02): : 187 - 208
  • [3] THE DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    BADAL, DZ
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04): : 320 - 337
  • [4] Deadlock models and a general algorithm for distributed deadlock detection
    Brzezinski, J
    Helary, JM
    Raynal, M
    Singhal, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 31 (02) : 112 - 125
  • [5] A DISTRIBUTED DEADLOCK DETECTION ALGORITHM FOR THE AND MODEL
    DEMENDIVIL, JRG
    ALASTRUEY, CF
    GARITAGOITIA, JR
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 385 - 392
  • [6] DISTRIBUTED ALGORITHM FOR COMMUNICATION DEADLOCK DETECTION
    RONTOGIANNIS, P
    PAVLIDES, G
    LEVY, A
    INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (07) : 483 - 488
  • [7] A PARTIALLY DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    ELMAGARMID, AK
    SHETH, AP
    LIU, MT
    INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1985, 14 (05): : 307 - 330
  • [8] A DISTRIBUTED DEADLOCK DETECTION ALGORITHM - DISTRIBUTED GRAPH RECONSTRUCTION ALGORITHM
    SONG, GY
    PARK, DY
    LEE, DM
    PARK, KH
    KIM, MW
    INFORMATION PROCESSING LETTERS, 1989, 30 (05) : 245 - 252
  • [9] Distributed deadlock detection in mobile agent systems
    Ashfield, B
    Deugo, D
    Oppacher, F
    White, T
    DEVELOPMENTS IN APPLIED ARTIFICAIL INTELLIGENCE, PROCEEDINGS, 2002, 2358 : 146 - 156
  • [10] A PRIORITY BASED DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    SINHA, MK
    NATARAJAN, N
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (01) : 67 - 80