DiSTM: A software transactional memory framework for clusters

Christos Kotselidis, Mohammad Ansari, Kim Jarvis, Mikel Luján, Chris Kirkham, Ian Watson

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    While Transactional Memory (TM) research on shared-memory 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 have been implemented and evaluated with established TM benchmarks. The decentralized Transactional Coherence and Consistency protocol has been compared against two centralized protocols that utilize leases. Results indicate that depending on network congestion and amount of contention different protocols perform better. © 2008 IEEE.
    Original languageEnglish
    Title of host publicationProceedings of the International Conference on Parallel Processing|Proc. Int. Conf. Parallel Process.
    PublisherIEEE Computer Society
    Pages51-58
    Number of pages7
    ISBN (Print)9780769533742
    DOIs
    Publication statusPublished - 2008
    Event37th International Conference on Parallel Processing, ICPP 2008 - Portland, OR
    Duration: 1 Jul 2008 → …
    http://dblp.uni-trier.de/db/conf/icpp/icpp2008.html#KotselidisAJLKW08http://dblp.uni-trier.de/rec/bibtex/conf/icpp/KotselidisAJLKW08.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/icpp/KotselidisAJLKW08

    Conference

    Conference37th International Conference on Parallel Processing, ICPP 2008
    CityPortland, OR
    Period1/07/08 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'DiSTM: A software transactional memory framework for clusters'. Together they form a unique fingerprint.

    Cite this