Patent · US Active

Methods and apparatus to implement parallel transactions

US7669015B2 · kind B2 · utility

63Cited by
7References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 27, 2006
Grant dateFeb 23, 2010
Priority date
Expiry dateNov 7, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0893
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present disclosure describes a unique way for each of multiple processes to operate in parallel using (e.g., reading, modifying, and writing to) the same shared data without causing corruption to the shared data. For example, each of multiple processes utilizes current and past data values associated with a global counter or clock for purposes of determining whether any shared variables used to produce a respective transaction outcome were modified (by another process) when executing a respective transaction. If a respective process detects that shared data used by respective process was modified during a transaction, the process can abort and retry the transaction rather than cause data corruption by storing locally maintained results associated with the transaction to a globally shared data space.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.