Invention Application
WO2009002754A3 HANDLING FALSELY DOOMED PARENTS OF NESTED TRANSACTIONS 审中-公开
处理虚假交易的父母

HANDLING FALSELY DOOMED PARENTS OF NESTED TRANSACTIONS
Abstract:
[029] Various technologies and techniques are disclosed for detecting falsely doomed parent transactions of nested children in transactional memory systems. When rolling back nested transactions, a release count is tracked each time that a write lock is released due to rollback for a given nested transaction. For example, a write abort compensation map can be used to track the release count for each nested transaction. The number of times the nested transactions releases a write lock is recorded in their respective write abort compensation map. The release counts can be used during a validation of a parent transaction to determine if a failed optimistic read is really valid. If an aggregated release count for the nested children transactions accounts for the difference in version numbers exactly, then the optimistic read is valid.
Patent Agency Ranking
0/0