• DocumentCode
    2845390
  • Title

    DiSTM: A Software Transactional Memory Framework for Clusters

  • Author

    Kotselidis, Christos ; Ansari, Mohammad ; Jarvis, Kim ; Lujan, Mikel ; Kirkham, Chris ; Watson, Ian

  • Author_Institution
    Sch. of Comput. Sci., Manchester Univ., Manchester
  • fYear
    2008
  • fDate
    9-12 Sept. 2008
  • Firstpage
    51
  • Lastpage
    58
  • 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 TMon 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.
  • Keywords
    distributed shared memory systems; protocols; centralized protocols; coherence protocols; decentralized transactional coherence-consistency protocol; distributed software transactional memory; shared-memory chip multiprocessors; software transactional memory framework; Coherence; Computer science; Content management; Hardware; Parallel processing; Parallel programming; Protocols; Software prototyping; Transaction databases; Yarn; Clusters; Distributed; Multithreading; Software Transactional Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2008. ICPP '08. 37th International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-3374-2
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2008.59
  • Filename
    4625832