Concurrent Use of Write-Once Memory

被引:0
作者
Aspnes, James [1 ]
Censor-Hillel, Keren [2 ]
Yaakobi, Eitan [2 ]
机构
[1] Yale Univ, Dept Comp Sci, POB 2158, New Haven, CT 06520 USA
[2] Technion, Dept Comp Sci, Haifa, Israel
来源
STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2016 | 2016年 / 9988卷
关键词
INTERPROCESS COMMUNICATION; WOM-CODES; CAPACITY;
D O I
10.1007/978-3-319-48314-6_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of implementing general shared-memory objects on top of write-once bits, which can be changed from 0 to 1 but not back again. In a sequential setting, write-once memory (WOM) codes have been developed that allow simulating memory that support multiple writes, even of large values, setting an average of 1 + o(1) write-once bits per write. We show that similar space efficiencies can be obtained in a concurrent setting, though at the cost of high time complexity and fixed bound on the number of write operations. As an alternative, we give an implementation that permits unboundedly many writes and has much better amortized time complexity, but at the cost of unbounded space complexity. Whether one can obtain both low time complexity and low space complexity in the same implementation remains open.
引用
收藏
页码:127 / 142
页数:16
相关论文
共 42 条
[1]   On the Time and Space Complexity of ABA Prevention and Detection [J].
Aghazadeh, Zahra ;
Woelfel, Philipp .
PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, :193-202
[2]  
Alistarh D, 2011, LECT NOTES COMPUT SC, V6950, P97, DOI 10.1007/978-3-642-24100-0_7
[3]  
Aspnes J, 2013, LECT NOTES COMPUT SC, V8205, P254, DOI 10.1007/978-3-642-41527-2_18
[4]   Tight Bounds for Adopt-Commit Objects [J].
Aspnes, James ;
Ellen, Faith .
THEORY OF COMPUTING SYSTEMS, 2014, 55 (03) :451-474
[5]   Polylogarithmic Concurrent Data Structures from Monotone Circuits [J].
Aspnes, James ;
Attiya, Hagit ;
Censor-Hillel, Keren .
JOURNAL OF THE ACM, 2012, 59 (01)
[6]   Adaptive and efficient algorithms for lattice agreement and renaming [J].
Attiya, H ;
Fouren, A .
SIAM JOURNAL ON COMPUTING, 2001, 31 (02) :642-664
[7]  
Attiya Hagit, 2004, Distributed Computing, V19
[8]   CORFU: A Distributed Shared Log [J].
Balakrishnan, Mahesh ;
Malkhi, Dahlia ;
Davis, John D. ;
Prabhakaran, Vijayan ;
Wei, Michael ;
Wobber, Ted .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2013, 31 (04)
[9]  
Bhatia A., 2012, IEEE INF THEOR WORKS
[10]   The BG distributed simulation algorithm [J].
Borowsky, E ;
Gafni, E ;
Lynch, N ;
Rajsbaum, S .
DISTRIBUTED COMPUTING, 2001, 14 (03) :127-146