Parallel nested transactions in transactional memory

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7962456
APP PUB NO 20090006407A1
SERIAL NO

11901483

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. For example, pessimistic reads are supported. A pessimistic duplication detection data structure is created for a parallel nested transaction. An entry is made into the data structure for each pessimistic read in the parallel nested transaction. When committing the parallel nested transaction, new pessimistic read locks are passed to an immediate parent, and an entry is made into a separate pessimistic duplication detection data structure of the immediate parent with synchronization between sibling transactions. The pessimistic duplication detection data structures can also be used for upgrades from pessimistic reads to write locks. Retry operations are supported with parallel nested transactions. Write abort compensation maps can be used with parallel nested transactions to detect and handle falsely doomed parent transactions.

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 Renton, US 27 498
Graefe, Goetz Madison, US 89 2000
Grover, Vinod K Mercer Island, US 30 630
Magruder, Michael M Sammamish, US 38 1739

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation