DocumentCode :
2454758
Title :
Towards a practical snapshot algorithm
Author :
Riany, Yaron ; Shavit, Nir ; Touitou, Dan
Author_Institution :
Tel Aviv Univ., Israel
fYear :
1995
fDate :
4-6 Jan 1995
Firstpage :
121
Lastpage :
129
Abstract :
An atomic snapshot memory is an implementation of a multiple location shared memory that can be atomically read in its entirety without having to prevent concurrent writing. The design of wait-free implementations of atomic snapshot memories has been the subject of extensive theoretical research in recent years. This paper introduces the coordinated-collect algorithm, a novel wait-free atomic snapshot construction which we believe is a first step in taking snapshots from theory to practice. Unlike former algorithms, it uses currently available multiprocessor synchronization operations to provide an algorithm that has only O(1) update complexity and O(n) scan complexity, with very small constants. Empirical evidence collected on a simulated distributed shared-memory multiprocessor shows that coordinated-collect outperforms all known wait-free, lock-free, and locking algorithms in terms of overall throughput and latency
Keywords :
abstract data types; computational complexity; memory architecture; memory protocols; parallel algorithms; shared memory systems; atomic snapshot memory; concurrent writing; coordinated-collect; coordinated-collect algorithm; latency; lock-free algorithms; locking algorithms; multiple location shared memory; multiprocessor synchronization operations; practical snapshot algorithm; scan complexity; simulated distributed shared-memory multiprocessor; update complexity; wait-free atomic snapshot construction; wait-free implementations; Checkpointing; Debugging; Delay; Radar tracking; Read-write memory; Registers; Sensor systems and applications; Standby generators; Throughput; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theory of Computing and Systems, 1995. Proceedings., Third Israel Symposium on the
Conference_Location :
Tel Aviv
Print_ISBN :
0-8186-6915-2
Type :
conf
DOI :
10.1109/ISTCS.1995.377039
Filename :
377039
Link To Document :
بازگشت