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:
Oct. 21, 2014

Filed:

Dec. 07, 2009
Applicants:

Kiran Badrinarain Goyal, Foster City, CA (US);

Neil J. S. Macnaughton, Los Gatos, CA (US);

Eugene Ho, Fremont, CA (US);

Adam Y. Lee, San Jose, CA (US);

Vipin Gokhale, San Ramon, CA (US);

Wei-ming HU, Palo Alto, CA (US);

Juan R. Loaiza, Woodside, CA (US);

Kothanda Umamageswaran, Sunnyvale, CA (US);

Bharat C. V. Baddepudi, San Jose, CA (US);

Boris Erlikhman, Mountain View, CA (US);

Alexander Tsukerman, Foster City, CA (US);

Selcuk Aya, Redwood City, CA (US);

Roger Hansen, San Francisco, CA (US);

Adrian NG, Menlo Park, CA (US);

Inventors:

Kiran Badrinarain Goyal, Foster City, CA (US);

Neil J. S. Macnaughton, Los Gatos, CA (US);

Eugene Ho, Fremont, CA (US);

Adam Y. Lee, San Jose, CA (US);

Vipin Gokhale, San Ramon, CA (US);

Wei-Ming Hu, Palo Alto, CA (US);

Juan R. Loaiza, Woodside, CA (US);

Kothanda Umamageswaran, Sunnyvale, CA (US);

Bharat C. V. Baddepudi, San Jose, CA (US);

Boris Erlikhman, Mountain View, CA (US);

Alexander Tsukerman, Foster City, CA (US);

Selcuk Aya, Redwood City, CA (US);

Roger Hansen, San Francisco, CA (US);

Adrian Ng, Menlo Park, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0888 (2013.01); G06F 2212/312 (2013.01); G06F 2212/465 (2013.01); G06F 12/0866 (2013.01); G06F 2212/311 (2013.01); G06F 12/0897 (2013.01); G06F 17/3048 (2013.01);
Abstract

Techniques are provided for using an intermediate cache between the shared cache of a database server and the non-volatile storage of a storage system. The intermediate cache may be local to the machine upon which the database server is executing, or may be implemented within the storage system. In one embodiment, the database system includes both a DB server-side intermediate cache, and a storage-side intermediate cache. The caching policies used to populate the intermediate cache are intelligent, taking into account factors that may include which database object an item belongs to, the item type of the item, a characteristic of the item; or the database operation in which the item is involved.


Find Patent Forward Citations

Loading…