Time lower bounds for implementations of multi-writer snapshots

被引:9
作者
Ellen, Faith [1 ]
Fatourou, Panagiota [2 ]
Ruppert, Eric [3 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G4, Canada
[2] Univ Ioannina, GR-45110 Ioannina, Greece
[3] York Univ, Toronto, ON M3J 2R7, Canada
关键词
theory; algorithms; distributed computing; lower bound; registers; shared memory; snapshot; wait-free;
D O I
10.1145/1314690.1314694
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A snapshot object is an abstraction of the problem of obtaining a consistent view of the contents of shared memory in a distributed system, despite concurrent changes to the memory. There are implementations of m-component snapshot objects shared by n >= m processes using m registers. This is the minimum number of registers possible. We prove a time lower bound for implementations that use this minimum number of registers. It matches the time taken by the fastest such implementation. Our proof yields insight into the structure of any such implementation, showing that processes must access the registers in a very constrained way. We also prove a time lower bound for snapshot implementations using single-writer registers in addition to m historyless objects ( such as registers and swap objects).
引用
收藏
页数:34
相关论文
共 32 条
[1]  
Afek Y., 2000, Proceeding of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, P81, DOI 10.1145/343477.343523
[2]   ATOMIC SNAPSHOTS OF SHARED-MEMORY [J].
AFEK, Y ;
ATTIYA, H ;
DOLEV, D ;
GAFNI, E ;
MERRITT, M ;
SHAVIT, N .
JOURNAL OF THE ACM, 1993, 40 (04) :873-890
[3]   Time contention trade-offs for multiprocessor synchronization [J].
Anderson, JH ;
Yang, JH .
INFORMATION AND COMPUTATION, 1996, 124 (01) :68-84
[4]   COMPOSITE REGISTERS [J].
ANDERSON, JH .
DISTRIBUTED COMPUTING, 1993, 6 (03) :141-154
[5]   MULTI-WRITER COMPOSITE REGISTERS [J].
ANDERSON, JH .
DISTRIBUTED COMPUTING, 1994, 7 (04) :175-195
[6]   TIME-EFFICIENT AND SPACE-EFFICIENT RANDOMIZED CONSENSUS [J].
ASPNES, J .
JOURNAL OF ALGORITHMS, 1993, 14 (03) :414-431
[7]   FAST RANDOMIZED CONSENSUS USING SHARED MEMORY [J].
ASPNES, J ;
HERLIHY, M .
JOURNAL OF ALGORITHMS, 1990, 11 (03) :441-461
[8]  
ASPNES J, 1990, SPAA 90 : 2ND ANNUAL ACM SYMPOSIUM ON PARALLEL ALGORITHMS AND ARCHITECTURES, P340, DOI 10.1145/97444.97701
[9]   ATOMIC SNAPSHOTS USING LATTICE AGREEMENT [J].
ATTIYA, H ;
HERLIHY, M ;
RACHMAN, O .
DISTRIBUTED COMPUTING, 1995, 8 (03) :121-132
[10]   Atomic snapshots in O(n log n) operations [J].
Attiya, H ;
Rachman, O .
SIAM JOURNAL ON COMPUTING, 1998, 27 (02) :319-340