Efficient transformations of obstruction-free algorithms into non-blocking algorithms

被引:0
|
作者
Taubenfeld, Gadi [1 ]
机构
[1] Interdisciplinary Ctr, IL-46150 Herzliyya, Israel
来源
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Three well studied progress conditions for implementing concurrent algorithms without locking are, obstruct ion-freedom, non-blocking and wait-freedom. Obstruction-freedom is weaker than non-blocking which, in turn, is weaker than wait-freedom. While obstruction-freedom and non-blocking have the potential to significantly improve the performance of concurrent applications, wait-freedom (although desirable) imposes too much overhead upon the implementation. In [5], Fich, Luchangco, Moir, and Shavit have presented an interesting transformation that converts any obstruct ion-free algorithm into a wait-free algorithm when analyzed in the unknown-bound semi-synchronous model. The FLMS transformation uses n atomic single-writer registers, n atomic multi-writer registers and a single fetch-and-increment object, where n is the number of processes. We define a time complexity measure for analyzing such transformations, and prove that the time complexity of the FLMS transformation is exponential in the number of processes n. This leads naturally to the question of whether the time and/or space complexity of the FLMS transformation can be improved by relaxing the wait-freedom progress condition. We present several efficient transformations that convert any obstruct ion-free algorithm into a non-blocking algorithm when analyzed in the unknown-bound semi-synchronous model. All our transformations have O(1) time complexity. One transformation uses n atomic single-writer registers and a single compare-and-swap object; another transformation uses only a single compare-and-swap object which is assumed to support also a read operation.
引用
收藏
页码:450 / 464
页数:15
相关论文
共 50 条
  • [21] Dolphin: Efficient Non-Blocking Consensus via Concurrent Block Generation
    Liu, Xuyang
    Feng, Kaiyu
    Zhang, Zijian
    Li, Meng
    Chen, Xi
    Lai, Wenqian
    Zhu, Liehuang
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (12) : 11824 - 11838
  • [22] An Efficient Practical Non-Blocking PageRank Algorithm for Large Scale Graphs
    Eedi, Hemalatha
    Peri, Sathya
    Ranabothu, Neha
    Utkoor, Rahul
    2021 29TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2021), 2021, : 35 - 43
  • [23] An Efficient Self-Routing and Non-Blocking Interconnection Network on Chip
    Jain, Tripti
    Schneider, Klaus
    Jain, Ankesh
    TENTH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC 2017), 2017,
  • [24] A Crosstalk Free Routing Algorithm of Generalized Recursive Non-blocking Network
    Sultana, Most Arjuman
    Chowdhury, Gita
    Rahman, M. M. Hafizur
    2008 11TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY: ICCIT 2008, VOLS 1 AND 2, 2008, : 622 - 627
  • [25] Error Free Transformations of Floating Point Numbers and Its Applications to Constructing Efficient Error Free Numerical Algorithms
    Oishi, Shin'ichi
    SNC'09: PROCEEDINGS OF THE 2009 INTERNATIONAL WORKSHOP ON SYMBOLIC-NUMERIC COMPUTATION, 2009, : 3 - 3
  • [26] Efficient Non-Blocking Event Management for Speculative Parallel Discrete Event Simulation
    Piccione, Andrea
    Pellegrini, Alessandro
    PROCEEDINGS OF THE 38TH ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACM SIGSIM-PADS 2024, 2024, : 52 - 56
  • [27] Efficient algorithms for distortion and blocking techniques in association rule hiding
    Vassilios S. Verykios
    Emmanuel D. Pontikakis
    Yannis Theodoridis
    Liwu Chang
    Distributed and Parallel Databases, 2007, 22 : 85 - 104
  • [28] Efficient algorithms for distortion and blocking techniques in association rule hiding
    Verykios, Vassilios S.
    Pontikakis, Emmanuel D.
    Theodoridis, Yannis
    Chang, Liwu
    DISTRIBUTED AND PARALLEL DATABASES, 2007, 22 (01) : 85 - 104
  • [29] Efficient non-blocking top-k query processing in distributed networks
    Deng, Bo
    Jia, Yan
    Yang, Shuqiang
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 880 - 889
  • [30] An Energy-Efficient and Obstruction-Free Design Scheme for FSO-based Data Center Network
    Li, Bingbing
    Lu, Wenning
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2024, 40 (01) : 57 - 69