File-aware priority driver
First Claim
1. A device comprising:
- an interface circuit to receive a specific structured input/output (I/O) command from a host;
a driver configured to;
obtain file system information from the host related to the specific structured I/O command via the interface circuit, the specific structured I/O command including a command to read data from or write data to the device, the file system information including information associated with the specific structured I/O command that is not received by the interface circuit as part of the specific structured I/O command;
select priority attributes based on the file system information; and
prioritize execution of the specific structured I/O command based on the priority attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure is related to systems, devices, and methods for file-aware priority drivers in data storage devices. In one example, a device may comprise a data storage medium, an interface circuit to communicate with a host, a driver configured to retrieve file system information related to a structured input/output (I/O) command from the host, select priority attributes 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 an I/O request, choosing priority attributes for the I/O request based on the characteristics, and executing operations in an order based on the priority attributes.
-
Citations
24 Claims
-
1. A device comprising:
-
an interface circuit to receive a specific structured input/output (I/O) command from a host; a driver configured to; obtain file system information from the host related to the specific structured I/O command via the interface circuit, the specific structured I/O command including a command to read data from or write data to the device, the file system information including information associated with the specific structured I/O command that is not received by the interface circuit as part of the specific structured I/O command; select priority attributes based on the file system information; and prioritize execution of the specific structured I/O command based on the priority attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 24)
-
-
11. A system comprising:
-
a host device; and at least one driver operating on the host device configured to; intercept a data input/output (I/O) request from the host device to a data storage device, the data I/O request including a request to read data from or record data to a storage medium of the data storage device; obtain information from the host device about the I/O request; assign priority attributes to the I/O request based on the information; and store the priority attributes to a table accessible to the data storage device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
inspecting characteristics associated with a data input/output (I/O) request from a host device, the data I/O request including a request to read data from or record data to a storage medium of a data storage device, the characteristics obtained from the host device and not included as part of the data I/O request; choosing priority attributes for the I/O request based on the characteristics and user-defined settings; and executing operations in an order based on the priority attributes. - View Dependent Claims (20, 21, 22, 23)
-
Specification