The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 02, 2019

Filed:

Sep. 15, 2016
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Raunak Rungta, Foster City, CA (US);

Jonathan Giloni, Brooklyn, NY (US);

Ravi Shankar Thammaiah, Redwood Shores, CA (US);

Sumanta Kumar Chatterjee, Menlo Park, CA (US);

Juan Loaiza, Woodside, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/52 (2006.01); G06F 1/24 (2006.01);
U.S. Cl.
CPC ...
G06F 9/526 (2013.01); G06F 1/24 (2013.01);
Abstract

Systems for managing shared computing resources. In a multi-process computing environment a concurrency object data structure pertaining to a shared resource is made available to be accessed by two or more processing entities. The concurrency object comprises a consecutive read count that tracks the number of consecutive read requests that have been received for shared read access to the shared resource. A shared concurrency access state is entered based on comparison of the consecutive read count to a threshold value. Entering the shared concurrency access state begins a period during which grant of further shared access requests do not require semaphore operations or other atomic operations that pertains to the shared resource.


Find Patent Forward Citations

Loading…