Patent · US Active

Generating an ordered sequence in a database system using multiple interleaved caches

US9189295B2 · kind B2 · utility

0Cited by
7References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 1, 2011
Grant dateNov 17, 2015
Priority date
Expiry dateMar 5, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/521
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.