Scalable Range Locks

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 hardwareG06F 16/9024G06F 11/3006G06F 16/1774

AI classification

AI hardware1.00
Evolutionary computation0.00
Knowledge representation0.00
Natural language0.00
Planning0.00
Speech0.00
Machine learning0.00
Vision0.00

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.

© 2026 NYSGPT2525 LLC