Atomic Updates of Versioned Data Structures
AssigneeMellanox Technologies, Ltd.
InventorsGuy Shattah, Ariel Almog
Life of this patent
Estimating the term…
Loading patent…
AssigneeMellanox Technologies, Ltd.
InventorsGuy Shattah, Ariel Almog
Estimating the term…
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.
Apparatus, comprising:
Apparatus, comprising:
A system, comprising:
A method, comprising:
A method, comprising:
A method, comprising:
Dependencies are inferred from the claim text.