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:
Feb. 14, 2017

Filed:

Mar. 13, 2013
Applicant:

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

Inventors:

Chi-Kim Hoang, Palo Alto, CA (US);

Tirthankar Lahiri, Palo Alto, CA (US);

Marie-Anne Neimat, Atherton, CA (US);

Chih-Ping Wang, Palo Alto, CA (US);

John E. Miller, Los Altos, CA (US);

Dilys Thomas, Palo Alto, CA (US);

Nagender Bandi, Foster City, CA (US);

Susan Cheng, Cupertino, CA (US);

Assignee:

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

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 12/08 (2016.01);
U.S. Cl.
CPC ...
G06F 17/30312 (2013.01); G06F 12/084 (2013.01);
Abstract

A plurality of mid-tier databases form a single, consistent cache grid for data in one or more backend data sources, such as a database system. The mid-tier databases may be standard relational databases. Cache agents at each mid-tier database swap in data from the backend database as needed. Ownership locks maintain consistency in the cache grid. Cache agents prevent database operations that will modify cached data in a mid-tier database unless and until ownership of the cached data can be acquired for the mid-tier database. Cache groups define what backend data may be cached, as well as a general structure in which the backend data is to be cached. Metadata for cache groups is shared to ensure that data is cached in the same form throughout the entire grid. Ownership of cached data can then be tracked through a mapping of cached instances of data to particular mid-tier databases.


Find Patent Forward Citations

Loading…