• DocumentCode
    1080545
  • Title

    On Optimal Deadlock Detection Scheduling

  • Author

    Ling, Yibei ; Chen, Shigang ; Chiang, Cho-Yu Jason

  • Author_Institution
    Telcordia Technol., Piscataivay, NJ
  • Volume
    55
  • Issue
    9
  • fYear
    2006
  • Firstpage
    1178
  • Lastpage
    1187
  • Abstract
    Deadlock detection scheduling is an important, yet often overlooked problem that can significantly affect the overall performance of deadlock handling. Excessive initiation of deadlock detection increases overall message usage, resulting in degraded system performance in the absence of deadlocks, while insufficient initiation of deadlock detection increases the deadlock persistence time, resulting in an increased deadlock resolution cost in the presence of deadlocks. The investigation of this performance trade-off, however, is missing in the literature. This paper studies the impact of deadlock detection scheduling on the overall performance of deadlock handling. In particular, we show that there exists an optimal deadlock detection frequency that yields the minimum long-run mean average cost, which is determined by the message complexities of the deadlock detection and resolution algorithms being used, as well as the rate of deadlock formation, denoted as lambda. For the best known deadlock detection and resolution algorithms, we show that the asymptotically optimal frequency of deadlock detection scheduling that minimizes the overall message overhead is O((lambdan)1/3) when the total number n of processes is sufficiently large. Furthermore, we show that, in general, fully distributed (uncoordinated) deadlock detection scheduling cannot be performed as efficiently as centralized (coordinated) deadlock detection scheduling
  • Keywords
    scheduling; system recovery; minimum long-run mean average cost; optimal deadlock detection scheduling; resolution algorithm; system performance; Concurrent computing; Cost function; Degradation; Distributed computing; Frequency; Processor scheduling; Resource management; Scheduling algorithm; System performance; System recovery; Deadlock detection scheduling; deadlock formation rate; deadlock persistence time.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.151
  • Filename
    1668045