首页    期刊浏览 2025年02月23日 星期日
登录注册

文章基本信息

  • 标题:Toward Linearizability Testing for Multi-Word Persistent Synchronization Primitives
  • 本地全文:下载
  • 作者:Diego Cepeda ; Sakib Chowdhury ; Nan Li
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2020
  • 卷号:153
  • 页码:1-17
  • DOI:10.4230/LIPIcs.OPODIS.2019.19
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Persistent memory makes it possible to recover in-memory data structures following a failure instead of rebuilding them from state saved in slow secondary storage. Implementing such recoverable data structures correctly is challenging as their underlying algorithms must deal with both parallelism and failures, which makes them especially susceptible to programming errors. Traditional proofs of correctness should therefore be combined with other methods, such as model checking or software testing, to minimize the likelihood of uncaught defects. This research focuses specifically on the algorithmic principles of software testing, particularly linearizability analysis, for multi-word persistent synchronization primitives such as conditional swap operations. We describe an efficient decision procedure for linearizability in this context, and discuss its practical applications in detecting previously-unknown bugs in implementations of multi-word persistent primitives.
  • 关键词:Shared memory; persistent memory; synchronization; multi-word primitives; concurrency; correctness; software testing
国家哲学社会科学文献中心版权所有