发明名称 |
High priority read and write |
摘要 |
The disclosure is related to data storage devices employing file-aware drivers. In one example, a device may comprise a driver configured to retrieve file system information related to an input/output (I/O) command, select priority attributes identifying whether the I/O command originated from a user-level application based on the file system information, and prioritize execution of the I/O command based on the priority attributes. Another embodiment may be a method comprising inspecting characteristics of a data input/output (I/O) request, choosing priority attributes for the I/O request based on the characteristics and a program initiating the I/O request, and executing operations in an order based on the priority attributes. |
申请公布号 |
US9189172(B1) |
申请公布日期 |
2015.11.17 |
申请号 |
US201213440285 |
申请日期 |
2012.04.05 |
申请人 |
Seagate Technology LLC |
发明人 |
McLeran Daniel Robert;Williams Steven Scott |
分类号 |
G06F3/00;G06F3/06 |
主分类号 |
G06F3/00 |
代理机构 |
Cesari & Reed LLP |
代理人 |
Cesari & Reed LLP ;Cesari Kirk A.;Best Christian W. |
主权项 |
1. A device comprising:
an interface circuit to communicate with a host; a command queue coupled to the interface circuit; a driver configured to store pending operations in the command queue in an order of intended execution priority based on a priority attribute by:
obtaining file system information from the host related to a structured input/output (I/O) command via the interface circuit, the file system information including information associated with the structured I/O command that is not received by the interface circuit as part of the structured I/O command;determining a priority attribute identifying whether the structured I/O command originated from a user-level application at the host based on the file system information;prioritizing an order of execution of the structured I/O command based on the priority attribute; andplacing the structured I/O command into a position of the command queue so that the structured I/O command will be executed prior to an operation not originating from a user-level application when the priority attribute indicates the structured I/O command originated from a user-level application. |
地址 |
Cupertino CA US |