首页    期刊浏览 2025年07月25日 星期五
登录注册

文章基本信息

  • 标题:Recoverable, Abortable, and Adaptive Mutual Exclusion with Sublogarithmic RMR Complexity
  • 本地全文:下载
  • 作者:Daniel Katzan ; Adam Morrison
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2021
  • 卷号:184
  • 页码:15:1-15:16
  • DOI:10.4230/LIPIcs.OPODIS.2020.15
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:We present the first recoverable mutual exclusion (RME) algorithm that is simultaneously abortable, adaptive to point contention, and with sublogarithmic RMR complexity. Our algorithm has O(min(K,log_W N)) RMR passage complexity and O(F min(K,log_W N)) RMR super-passage complexity, where K is the number of concurrent processes (point contention), W is the size (in bits) of registers, and F is the number of crashes in a super-passage. Under the standard assumption that W = Î~(log N), these bounds translate to worst-case O((log N)/(log log N)) passage complexity and O(F (log N)/(log log N)) super-passage complexity. Our key building blocks are: - A D-process abortable RME algorithm, for D ≤ W, with O(1) passage complexity and O(1 F) super-passage complexity. We obtain this algorithm by using the Fetch-And-Add (FAA) primitive, unlike prior work on RME that uses Fetch-And-Store (FAS/SWAP). - A generic transformation that transforms any abortable RME algorithm with passage complexity of B < W, into an abortable RME lock with passage complexity of O(min(K,B)).
  • 关键词:Mutual exclusion; recovery; non-volatile memory
国家哲学社会科学文献中心版权所有