Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 5 of 5 for “"Closed Nesting"”.

  1. On Improving Distributed Transactional Memory through Nesting, Partitioning and Ordering

    … Memory supports code composability by nesting transactions. Nesting how- ever can be used as a strategy to improve performance. The closed nesting model enables partial rollback by allowing a sub-transaction to abort without aborting its parent, thus reducing the amount of work that …

    vt Repository record for On Improving Distributed Transactional Memory through Nesting, Partitioning and Ordering (opens in a new tab)

  2. HyflowCPP: A Distributed Software Transactional Memory Framework for C++

    … supports strong atomicity, transactional nesting models including closed and open nesting (supported using modifications to TFA), and checkpointing. We evaluated HyflowCPP through an experimental study that measured transactional throughput for a set of micro- and macro-benchmarks, and …

    vt Repository record for HyflowCPP: A Distributed Software Transactional Memory Framework for C++ (opens in a new tab)

  3. On Partial Aborts and Reducing Validation Costs in Fault-tolerant Distributed Transactional Memory

    … We focus on two partial abort models: closed nesting, which allows transactions to be nested and inner transactions to be rolled back without rolling back outer transactions;and checkpointing, which allows the transaction state to be saved in checkpoints throughout execution and …

    vt Repository record for On Partial Aborts and Reducing Validation Costs in Fault-tolerant Distributed Transactional Memory (opens in a new tab)

  4. Improving Performance of Highly-Programmable Concurrent Applications by Leveraging Parallel Nesting and Weaker Isolation Levels

    … for performance. One particular method, known as nesting, was created to counter that drawback. Nesting is the act of enclosing transactions within other transactions, essentially dividing the work into pieces called sub-transactions. These sub-transactions can roll back without affecting the …

    vt Repository record for Improving Performance of Highly-Programmable Concurrent Applications by Leveraging Parallel Nesting and Weaker Isolation Levels (opens in a new tab)

  5. Scheduling Memory Transactions in Distributed Systems

    … Scheduler} (DATS), Scheduling-based Parallel Nesting} (SPN), Cluster-based Transactional Scheduler} (CTS), and Locality-aware Transactional Scheduler} (LTS). The schedulers consider Herlihy and Sun's dataflow execution model, where transactions are immobile and objects are migrated to invoking …

    vt Repository record for Scheduling Memory Transactions in Distributed Systems (opens in a new tab)