发明名称 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