TY - GEN
T1 - On the performance of distributed lock-based synchronization
AU - Lubowich, Yuval
AU - Taubenfeld, Gadi
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2011
Y1 - 2011
N2 - We study the relation between two classical types of distributed locking mechanisms, called token-based locking and permission-based locking, and several distributed data structures which use locking for synchronization. We have proposed, implemented and tested several lock-based distributed data structures, namely, two different types of counters called find&increment and increment&publish, a queue, a stack and a linked list. For each one of them we have determined what is the preferred type of lock to be used as the underling locking mechanism. Furthermore, we have determined which one of the two proposed counters is better to be used either as a stand-alone data structure or when used as a building block for implementing other high level data structures.
AB - We study the relation between two classical types of distributed locking mechanisms, called token-based locking and permission-based locking, and several distributed data structures which use locking for synchronization. We have proposed, implemented and tested several lock-based distributed data structures, namely, two different types of counters called find&increment and increment&publish, a queue, a stack and a linked list. For each one of them we have determined what is the preferred type of lock to be used as the underling locking mechanism. Furthermore, we have determined which one of the two proposed counters is better to be used either as a stand-alone data structure or when used as a building block for implementing other high level data structures.
KW - Locking
KW - distributed data structures
KW - distributed mutual exclusion
KW - message passing
KW - performance analysis
KW - synchronization
UR - http://www.scopus.com/inward/record.url?scp=78751653447&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-17679-1_12
DO - 10.1007/978-3-642-17679-1_12
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:78751653447
SN - 364217678X
SN - 9783642176784
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 131
EP - 142
BT - Distributed Computing and Networking - 12th International Conference, ICDCN 2011, Proceedings
T2 - 12th International Conference on Distributed Computing and Networking, ICDCN 2011
Y2 - 2 January 2011 through 5 January 2011
ER -