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:
Nov. 17, 2015

Filed:

Dec. 01, 2011
Applicants:

Fulu LI, Foster City, CA (US);

Chern Yih Cheah, Redwood City, CA (US);

Michael Zoll, Foster City, CA (US);

Inventors:

Fulu Li, Foster City, CA (US);

Chern Yih Cheah, Redwood City, CA (US);

Michael Zoll, Foster City, CA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/52 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 9/52 (2013.01); G06F 17/30348 (2013.01); G06F 2209/521 (2013.01);
Abstract

A method, system, and computer program product is disclosed for generating an ordered sequence from a predetermined sequence of symbols using protected interleaved caches, such as semaphore protected interleaved caches. The approach commences by dividing the predetermined sequence of symbols into two or more interleaved caches, then mapping each of the two or more interleaved caches to a particular semaphore of a group of semaphores. The group of semaphores is organized into bytes or machine words for storing the group of semaphores into a shared memory, the shared memory accessible by a plurality of session processes. Protected (serialized) access by the session processes is provided by granting access to one of the two or more interleaved caches only after one of the plurality of session processes performs a semaphore altering read-modify-write operation (e.g., a CAS) on the particular semaphore. The interleaved caches are assigned values successively from the predetermined sequence using a round-robin assignment technique.


Find Patent Forward Citations

Li, Fulu. (2015). Generating an ordered sequence in a database system using multiple interleaved caches (U.S. Patent No. 9189295). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/9189295

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…