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. 01, 2019

Filed:

Jan. 21, 2010
Applicants:

Kothanda Umamageswaran, Sunnyvale, CA (US);

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

Umesh Panchaksharaiah, Richmond, CA (US);

Alexander Tsukerman, Foster City, CA (US);

Timothy L. Shetler, San Francisco, CA (US);

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

Boris Erlikhman, Mountain View, CA (US);

Kiran B. Goyal, Foster City, CA (US);

Nilesh Choudhury, Belmont, CA (US);

Susy Fan, Palo Alto, CA (US);

Poojan Kumar, Mountain View, CA (US);

Selcuk Aya, Redwood, CA (US);

Sue-kyoung Lee, Foster City, CA (US);

Inventors:

Kothanda Umamageswaran, Sunnyvale, CA (US);

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

Umesh Panchaksharaiah, Richmond, CA (US);

Alexander Tsukerman, Foster City, CA (US);

Timothy L. Shetler, San Francisco, CA (US);

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

Boris Erlikhman, Mountain View, CA (US);

Kiran B. Goyal, Foster City, CA (US);

Nilesh Choudhury, Belmont, CA (US);

Susy Fan, Palo Alto, CA (US);

Poojan Kumar, Mountain View, CA (US);

Selcuk Aya, Redwood, CA (US);

Sue-Kyoung Lee, Foster City, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/084 (2016.01); G06F 16/2455 (2019.01); G06F 12/0888 (2016.01); G06F 12/0811 (2016.01); G06F 12/0866 (2016.01);
U.S. Cl.
CPC ...
G06F 12/084 (2013.01); G06F 12/0888 (2013.01); G06F 16/24552 (2019.01); G06F 16/24557 (2019.01); G06F 12/0811 (2013.01); G06F 12/0866 (2013.01);
Abstract

Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, d) whether the I/O request is associated with an offloaded filter provided by the database server to the storage system, or e) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.


Find Patent Forward Citations

Loading…