Invention Grant
- Patent Title: Generic concurrency restriction
-
Application No.: US15298090Application Date: 2016-10-19
-
Publication No.: US10565024B2Publication Date: 2020-02-18
- Inventor: David Dice , Alex Kogan
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/52 ; G06F9/50

Abstract:
Generic Concurrency Restriction (GCR) may divide a set of threads waiting to acquire a lock into two sets: an active set currently able to contend for the lock, and a passive set waiting for an opportunity to join the active set and contend for the lock. The number of threads in the active set may be limited to a predefined maximum or even a single thread. Generic Concurrency Restriction may be implemented as a wrapper around an existing lock implementation. Generic Concurrency Restriction may, in some embodiments, be unfair (e.g., to some threads) over the short term, but may improve the overall throughput of the underlying multithreaded application via passivation of a portion of the waiting threads.
Public/Granted literature
- US20180107514A1 Generic Concurrency Restriction Public/Granted day:2018-04-19
Information query