SYSTEM AND METHOD FOR IMPLEMENTING NUMA-AWARE READER-WRITER LOCKS

Patent №

US 8,966,491

Granted

2015-02-24

Filed 2012

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13458868

NUMA-aware reader-writer locks may leverage lock cohorting techniques to band together writer requests from a single NUMA node. The locks may relax the order in which the lock schedules the execution of critical sections of code by reader threads and writer threads, allowing lock ownership to remain resident on a single NUMA node for long periods, while also taking advantage of parallelism between reader threads. Threads may contend on node-level structures to get permission to acquire a globally shared reader-writer lock. Writer threads may follow a lock cohorting strategy of passing ownership of the lock in write mode from one thread to a cohort writer thread without releasing the shared lock, while reader threads from multiple NUMA nodes may simultaneously acquire the shared lock in read mode. The reader-writer lock may follow a writer-preference policy, a reader-preference policy or a hybrid policy.

AI hardwareG06F 9/526G06F 2209/523

AI classification

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

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 281280951

Assignors

CALCIU, IRINA, DICE, DAVID, LUCHANGCO, VICTOR M., MARATHE, VIRENDRA J., SHAVIT, NIR N., LEV, YOSEF

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC