Handling falsely doomed parents of nested transactions

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7899999
APP PUB NO 20090006404A1
SERIAL NO

11823162

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • MICROSOFT TECHNOLOGY LICENSING, LLC

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Detlefs, David Issaquah, US 24 494
Duffy, John Joseph Seattle, US 27 498
Graefe, Goetz Madison, US 89 2000
Grover, Vinod K Mercer Island, US 30 630
Magruder, Michael M Carnation, US 38 1739

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation