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:
Jan. 23, 2018

Filed:

Aug. 24, 2015
Applicant:

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

Inventors:

William H. Bridge, Jr., Alameda, CA (US);

Prasad Bagal, Saratoga, CA (US);

Lavina Jain, Sunnyvale, CA (US);

Rajiv Wickremesinghe, Belmont, CA (US);

Darshan Nagarajappa, San Francisco, CA (US);

Richard L. Long, Woodside, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 11/20 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0617 (2013.01); G06F 3/0653 (2013.01); G06F 3/0683 (2013.01); G06F 11/2053 (2013.01); G06F 11/3433 (2013.01); G06F 11/2094 (2013.01);
Abstract

Techniques are provided for assigning read requests to storage devices in a manner that reduces the likelihood that any storage device will become overloaded or underutilized. Specifically, a read-request handler assigns read requests that are directed to each particular item among the storage devices that have copies of the item based on how busy each of those storage devices is. Consequently, even though certain storage devices may have copies of the same item, there may be times during which one storage device is assigned a disproportionate number of the reads of the item because the other storage device is busy with read requests for other items, and there may be other times during which other storage device is assigned a disproportionate number of the reads of the item because the one storage device is busy with read request for other items. Various techniques for estimating the busyness of storage devices are provided, including fraction-based estimates, interval-based estimates, and the response-time-based estimates. Techniques for smoothing those estimates, and for handicapping devices, are also provided.


Find Patent Forward Citations

Loading…