Restartable Nested STM Transactions

November 4th, 2005 matthias

I’ve just finished reading Versioned Boxes as the Basis for Memory Transactions, which proposes some neat extensions to the STM model to make it more suitable for applications with long-running transaction and high contention. It also solves another problem of traditional STMs by guaranteeing that transactions will always see a consistent state during execution.

These innovations bring STMs closer to being a universal memory model, as discussed here. They do, of course, come at a price. There is significantly more bookkeeping involved, and it is also not yet clear whether a efficient lock-free implementation, like in simpler STM models, is possible. Overall though the approach looks very promising.

Entry Filed under: Technology

2 Comments Add your own

  • 1. Shae Erisson  |  November 4th, 2005 at 7:08 pm

    STM discussion link is broken, though easily deciphered.

  • 2. matthias  |  November 6th, 2005 at 1:47 pm

    Thanks for pointing that out. Fixed.

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed

Calendar

November 2005
M T W T F S S
« Oct   Dec »
 123456
78910111213
14151617181920
21222324252627
282930  

Most Recent Posts