DocumentCode :
2441396
Title :
Consistency in hindsight: A fully decentralized STM algorithm
Author :
Bieniusa, Annette ; Fuhrmann, Thomas
Author_Institution :
Dept. of Comput. Sci., Univ. of Freiburg, Freiburg, Germany
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
12
Abstract :
Software transactional memory (STM) algorithms often rely on centralized components to achieve atomicity, isolation and consistency. In a distributed setting, centralized components are undesirable as they impair scalability. This paper presents Decent STM, a fully decentralized object-based STM algorithm. It relies on mostly immutable data structures, which are well-suited for replication and migration. It is the first decentralized STM implementing snapshot isolation semantics. A novel randomized consensus protocol guarantees consistency of the mutable parts. Transactions may proceed tentatively before consensus has been reached. Object versioning ensures consistency in hindsight. Thus, atomic code sections never block during execution. The evaluation of benchmarks shows that the guaranteed success of reads more than compensates for the higher conflict rate during commit.
Keywords :
distributed processing; object-oriented programming; protocols; software engineering; centralized components; decentralized STM algorithm; distributed setting; hindsight; randomized consensus protocol; software transactional memory; Computer science; Counting circuits; Data structures; Distributed computing; History; Large-scale systems; Protocols; Runtime; Scalability; Synchronization; distributed computing; software transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1530-2075
Print_ISBN :
978-1-4244-6442-5
Type :
conf
DOI :
10.1109/IPDPS.2010.5470446
Filename :
5470446
Link To Document :
بازگشت