• DocumentCode
    3199317
  • Title

    An Automated Framework for Decomposing Memory Transactions to Exploit Partial Rollback

  • Author

    Dhoke, Aditya ; Palmieri, Roberto ; Ravindran, Binoy

  • Author_Institution
    Virginia Tech, Blacksburg, VA, USA
  • fYear
    2015
  • fDate
    25-29 May 2015
  • Firstpage
    249
  • Lastpage
    258
  • Abstract
    In this paper, we present a framework that automatically decomposes programmer-written flat transactions into closed-nested transactions. The framework relies on two key mechanisms for the decomposition. The first is a static tool that analyzes application source code and produces a compact representation of transactions´ business logic. The second is a run-time monitor that captures the actual contention level of shared objects and, relying on the outcome of the static tool, triggers the optimal closed-nested configuration for the workload at hand. We implemented this framework atop QR-CN, an open source fault-tolerant DTM written in Java. Our experimental studies conducted using the TPC-C, Vacation and Bank benchmarks reveal that the framework yields better performance than flat nesting and manual closed nesting, especially when the workload changes.
  • Keywords
    concurrency control; distributed processing; public domain software; software fault tolerance; software tools; storage management; Java; QR-CN; application source code analysis; closed-nested transaction; distributed transactional memory; open source fault-tolerant DTM; partial rollback; software concurrency; static tool; transaction business logic representation; Checkpointing; Context; Fault tolerance; Fault tolerant systems; Manuals; Protocols; Software; Adaptivity; Distributed Transactional Memory; Nesting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
  • Conference_Location
    Hyderabad
  • ISSN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2015.106
  • Filename
    7161514