首页    期刊浏览 2024年09月12日 星期四
登录注册

文章基本信息

  • 标题:Parallelizing Deadlock Resolution in Symbolic Synthesis of Distributed Programs
  • 本地全文:下载
  • 作者:Fuad Abujarad ; Borzoo Bonakdarpour ; Sandeep S. Kulkarni
  • 期刊名称:Electronic Proceedings in Theoretical Computer Science
  • 电子版ISSN:2075-2180
  • 出版年度:2009
  • 卷号:14
  • 页码:92-106
  • DOI:10.4204/EPTCS.14.7
  • 出版社:Open Publishing Association
  • 摘要:Previous work has shown that there are two major complexity barriers in the synthesis of fault-tolerant distributed programs: (1) generation of fault-span, the set of states reachable in the presence of faults, and (2) resolving deadlock states, from where the program has no outgoing transitions. Of these, the former closely resembles with model checking and, hence, techniques for efficient verification are directly applicable to it. Hence, we focus on expediting the latter with the use of multi-core technology.

    We present two approaches for parallelization by considering different design choices. The first approach is based on the computation of equivalence classes of program transitions (called group computation) that are needed due to the issue of distribution (i.e., inability of processes to atomically read and write all program variables). We show that in most cases the speedup of this approach is close to the ideal speedup and in some cases it is superlinear. The second approach uses traditional technique of partitioning deadlock states among multiple threads. However, our experiments show that the speedup for this approach is small. Consequently, our analysis demonstrates that a simple approach of parallelizing the group computation is likely to be the effective method for using multi-core computing in the context of deadlock resolution.

国家哲学社会科学文献中心版权所有