Patent · US Active

Atomic updates of versioned data structures

US10515066B2 · kind B2 · utility

2Cited by
8References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 27, 2017
Grant dateDec 24, 2019
Priority date
Expiry dateSep 27, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2379
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Described embodiments include an apparatus that includes circuitry, configured to facilitate writing to a shared memory, and a processor. The processor is configured to compute a local current-version number by incrementing a shared current-version number that is stored in the shared memory. The processor is further configured to, subsequently to computing the local current-version number, using the circuitry, atomically write at least part of the local current-version number to a portion of the shared memory that is referenced by the local current-version number. The processor is further configured to, subsequently to atomically writing the at least part of the local current-version number, store data in the shared memory in association with the at least part of the local current-version number, and subsequently to storing the data, atomically overwrite the shared current-version number with the local current-version number. Other embodiments are also described.

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