Patent №
US 11,636,152
Granted
2023-04-25
Filed 2019
Owner
ORACLE INTERNATIONAL CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
16407007
A computer comprising one or more processors and memory may implement multiple threads performing mutually exclusive lock acquisition operations on disjoint ranges of a shared resource each using atomic compare and swap (CAS) operations. A linked list of currently locked ranges is maintained and, upon entry to a lock acquisition operation, a thread waits for all locked ranges overlapping the desired range to be released then inserts a descriptor for the desired range into the linked list using a single CAS operation. To release a locked range, a thread executes a single fetch and add (FAA) operation. The operation may be extended to support simultaneous exclusive and non-exclusive access by allowing overlapping ranges to be locked for non-exclusive access and by performing an additional validation after locking to provide conflict resolution should a conflict be detected.
AI classification
Ownership
ORACLE INTERNATIONAL CORPORATION
assignment · 491270780
Assignors
KOGAN, ALEX, DICE, DAVID, RABIE ISSA, SHADY ALAAELDIN MOHAMED ABDELKADER
On an employer assignment, the assignors are typically the inventors.