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:
Aug. 19, 2014

Filed:

Jul. 13, 2009
Applicants:

Vladimir Sadovsky, Redmond, WA (US);

Nathan Steven Obr, Bellevue, WA (US);

James C. Bovee, Redmond, WA (US);

Robin A. Alexander, Redmond, WA (US);

Inventors:

Vladimir Sadovsky, Redmond, WA (US);

Nathan Steven Obr, Bellevue, WA (US);

James C. Bovee, Redmond, WA (US);

Robin A. Alexander, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 11/30 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3058 (2013.01); G06F 3/0679 (2013.01); G06F 11/3055 (2013.01); G06F 11/3051 (2013.01); G06F 2212/7211 (2013.01); G06F 3/061 (2013.01); G06F 12/0246 (2013.01); G06F 2212/7202 (2013.01); G06F 3/0656 (2013.01); G06F 11/3034 (2013.01);
Abstract

Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback from the non-volatile block storage device. The feedback may include information indicating a status of the non-volatile block storage device. In response to receiving the feedback, a storage subsystem, included in an operating system executing on processing device, may change a behavior with respect to the non-volatile block storage device in order to avoid, or reduce, a negative impact to the non-volatile block storage device or to enhance an aspect of the non-volatile block storage device. The feedback may include performance information and/or operating environmental information of the non-volatile block storage device. When the non-volatile block storage device is not capable of providing the feedback, the processing device may request information about the non-volatile block storage device from a database service.


Find Patent Forward Citations

Loading…