2008 37th International Conference on Parallel Processing 2008
DOI: 10.1109/icpp.2008.59
|View full text |Cite
|
Sign up to set email alerts
|

DiSTM: A Software Transactional Memory Framework for Clusters

Abstract: While Transactional Memory (TM) research on sharedmemory chip multiprocessors has been flourishing over the last years, limited research has been conducted in the cluster domain. In this paper, we introduce a research platform for exploiting software TM on clusters. The Distributed Software Transactional Memory (DiSTM) system has been designed for easy prototyping of TM coherence protocols and it does not rely on a software or hardware implementation of distributed shared memory. Three TM coherence protocols h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
63
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 74 publications
(63 citation statements)
references
References 19 publications
0
63
0
Order By: Relevance
“…Finally, our work is clearly related to the recent literature on distributed STMs [4,6,15,16]. However, except [6], none of these solutions leverages on replication in order to enhance system dependability.…”
Section: Related Workmentioning
confidence: 63%
“…Finally, our work is clearly related to the recent literature on distributed STMs [4,6,15,16]. However, except [6], none of these solutions leverages on replication in order to enhance system dependability.…”
Section: Related Workmentioning
confidence: 63%
“…They were dedicated to shared memory systems, all relying on an underlying hardware cachecoherence [35,36]. More recently, much effort was spent in implementing the TM abstraction on top of clusters of distributed machines, resulting in various distributed transactional memories (DTMs) [5,25,27,33].This distribution unveiled new research challenges, whose prominent one is possibly to guarantee transaction termination despite messagebased synchronization. Our solution is the first to exploit many-cores to provide efficient transactions that are guaranteed to terminate.…”
Section: Related Workmentioning
confidence: 99%
“…The second mode relies on a centralized master node, which may hamper the scalability by serializing all update transactions, even non-conflicting ones. DiSTM [25] is a framework for prototyping and testing software cache-coherence protocols for TMs. The underlying TCC protocol is described as a decentralized coherence protocol, yet it needs a single master node and a global ticket mechanism.…”
Section: Related Workmentioning
confidence: 99%
“…The vast majority either does not consider fault-tolerance [27], [28], or are fully replicated [29], [30], [31].…”
Section: Related Workmentioning
confidence: 99%