<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article"><front><journal-meta><journal-id journal-id-type="publisher-id">INFORMATICA</journal-id><journal-title-group><journal-title>Informatica</journal-title></journal-title-group><issn pub-type="epub">0868-4952</issn><issn pub-type="ppub">0868-4952</issn><publisher><publisher-name>VU</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">INF6103</article-id><article-id pub-id-type="doi">10.3233/INF-1995-6103</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research article</subject></subj-group></article-categories><title-group><article-title>A deadlock resolution algorithm<xref ref-type="fn" rid="fn1"><sup>✩</sup></xref></article-title></title-group><contrib-group><contrib contrib-type="Author"><name><surname>González de Mendívil</surname><given-names>José Ramón</given-names></name><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Alastruey</surname><given-names>Carlos F.</given-names></name><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Bernabeu</surname><given-names>José</given-names></name><xref ref-type="aff" rid="j_INFORMATICA_aff_001"/></contrib><contrib contrib-type="Author"><name><surname>Demaile</surname><given-names>Akim</given-names></name><xref ref-type="aff" rid="j_INFORMATICA_aff_002"/></contrib><aff id="j_INFORMATICA_aff_000">Department of Electricity and Electronics, University of the Basque Country, Faculty of Sciences-Leioa, P.O.Box 644, 48080 Bilbao, Spain</aff><aff id="j_INFORMATICA_aff_001">Department of Information Systems and Computation, Polytechnic University of Valencia, Camino de Vera sn, P.O.Box 22012, 46020 Valencia, Spain</aff><aff id="j_INFORMATICA_aff_002">Telecom Paris, 46 rue Barrault, 75013 Paris, France</aff></contrib-group><author-notes><fn id="fn1"><label><sup>✩</sup></label><p>This work has been supported by the research grant no. UPV 224.310-EA061193 of the University of the Basque Country and by CICYT grant TIC93-0304.</p></fn></author-notes><pub-date pub-type="epub"><day>01</day><month>01</month><year>1995</year></pub-date><volume>6</volume><issue>1</issue><fpage>35</fpage><lpage>60</lpage><abstract><p>In this paper we consider the problem of the distributed deadlock resolution. Starting from a high level specification of the problem and the resolution algorithm for a system with single request model, we provide successive levels of decreasing abstraction of the initial specification in order to achieve a solution in a complete distributed system. The successive refinements and the final distributed deadlock resolution algorithm are formaly described and proved by using the Input-Output Automata Model. The proposed solution is a modification of the algorithms in Mitchell and Merritt (1984) and Gonzalez de Mendívil et al. (1993) and preserves a similar message traffic to resolve a deadlock.</p></abstract><kwd-group><label>Keywords</label><kwd>distributed systems</kwd><kwd>distributed deadlocks</kwd><kwd>deadlock resolution</kwd><kwd>input-output automata model</kwd><kwd>single request model</kwd></kwd-group></article-meta></front></article>