• DocumentCode
    1685544
  • Title

    Investigating software Transactional Memory on clusters

  • Author

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

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Manchester, Manchester
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Traditional parallel programming models achieve synchronization with error-prone and complex-to-debug constructs such as locks and barriers. Transactional Memory (TM) is a promising new parallel programming abstraction that replaces conventional locks with critical sections expressed as transactions. Most TM research has focused on single address space parallel machines, leaving the area of distributed systems unexplored. In this paper we introduce a flexible Java Software TM (STM) to enable evaluation and prototyping of TM protocols on clusters. Our STM builds on top of the ProActive framework and has as an underlying transactional engine the state-of-the-art DSTM2. It does not rely on software or hardware distributed shared memory for the execution. This follows the transactional semantics at object granularity level and its feasibility is evaluated with non-trivial TM-specific benchmarks.
  • Keywords
    parallel programming; transaction processing; workstation clusters; Java Software TM; ProActive framework; TM protocols; parallel programming abstraction; parallel programming model; single address space parallel machine; software transactional memory; synchronization; Computer errors; Computer science; Engines; Hardware; Java; Parallel machines; Parallel programming; Protocols; Software prototyping; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536340
  • Filename
    4536340