[irq]: techie interrupted

17/12/2011

“ 

Transactions are implemented by writing an intention log record to the front of the log with all changes required by this transaction and these tree nodes point either to other nodes within the intention record or to unchanged nodes further back in the log. This can be done quickly and all updates can proceed in parallel without need for locking or synchronization.

Before the transaction can be completed, it must now be checked for conflict using Optimistic Concurrency Control. If there are no conflicts, the root of the search tree is atomically moved to point to the new root and the transaction is acknowledged as successful. If the transaction is in conflict, it is failed and the tree root is not advanced and the intention record becomes garbage.

 „

Perspectives - Hyder: Transactional Indexed Record Manager for Shared Flash Storage

blog comments powered by Disqus
Tumblr » powered Sid05 » templated Disquss » commented