• DocumentCode
    3271083
  • Title

    Simulation analysis of multithreaded programs under deadlock-avoidance control

  • Author

    Liao, Hongwei ; Zhou, Hao ; Lafortune, Stéphane

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2011
  • fDate
    11-14 Dec. 2011
  • Firstpage
    703
  • Lastpage
    715
  • Abstract
    We employ discrete event simulation to evaluate the performance of deadlock-prone multithreaded programs, either general-purpose software or parallel simulators, under a novel technique for deadlock-avoidance control recently proposed in the literature. The programs are modeled by a special class of Petri nets, called Gadara nets. We propose a formal simulation methodology for Gadara nets. We then use simulation to analyze two deadlock-prone multithreaded programs, where we study system performance in terms of safety, efficiency, and activity level, both before and after deadlock-avoidance control is applied. We further conduct a sensitivity analysis to investigate the effect of key parameters on the program´s performance. We discuss the implications of the above results on the practical implementation of control strategies that prevent deadlocks in multithreaded programs.
  • Keywords
    Petri nets; discrete event simulation; multi-threading; system recovery; Gadara nets; Petri net; deadlock-avoidance control; deadlock-prone multithreaded program; discrete event simulation; formal simulation methodology; general-purpose software; parallel simulator; sensitivity analysis; simulation analysis; system performance; Fires; Legged locomotion; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference (WSC), Proceedings of the 2011 Winter
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0891-7736
  • Print_ISBN
    978-1-4577-2108-3
  • Electronic_ISBN
    0891-7736
  • Type

    conf

  • DOI
    10.1109/WSC.2011.6147798
  • Filename
    6147798