Associating process priority with I/O queuing
First Claim
Patent Images
1. A method for associating process priority with input-output (I/O) queueing, the method comprising:
- receiving a first I/O request from a first process initially associated with a first priority;
storing the first I/O request in a first I/O queue associated with the first priority;
receiving a subsequent I/O request from the first process after storing the first I/O request in the first I/O queue;
determining that a priority level of the first process has changed from the first priority to a second priority based, at least in part, on priority information included in the subsequent I/O request; and
moving the first I/O request from the first I/O queue to a second I/O queue associated with the second priority in response to determining that the priority level of the first process has changed from the first priority to the second priority.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a system and method for associating process priority with I/O queuing. The system can receive a first I/O request from a first process; store the first I/O request in an I/O queue; receive a second I/O request from a second process; store the second I/O request in the I/O queue; and sort the I/O queue based, at least in part, on a first priority of the first process and a second priority of the second process.
47 Citations
17 Claims
-
1. A method for associating process priority with input-output (I/O) queueing, the method comprising:
-
receiving a first I/O request from a first process initially associated with a first priority; storing the first I/O request in a first I/O queue associated with the first priority; receiving a subsequent I/O request from the first process after storing the first I/O request in the first I/O queue; determining that a priority level of the first process has changed from the first priority to a second priority based, at least in part, on priority information included in the subsequent I/O request; and moving the first I/O request from the first I/O queue to a second I/O queue associated with the second priority in response to determining that the priority level of the first process has changed from the first priority to the second priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for associating process priority with input-output (I/O) queueing, the apparatus comprising:
-
a memory for storing instructions; and a processor coupled to the memory and configured execute the instructions to; receive a first I/O request from a first process initially associated with a first priority; store the first I/O request in a first I/O queue associated with the first priority; receive a subsequent I/O request from the first process after storing the first I/O request in the first I/O queue; determine that a priority level of the first process has changed from the first priority to a second priority based, at least in part, on priority information included in the subsequent I/O request; and move the first I/O request from the first I/O queue to a second I/O queue associated with the second priority in response to determining that the priority level of the first process has changed from the first priority to the second priority. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for associating process priority with input-output (I/O) queueing, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
receive a first I/O request from a first process initially associated with a first priority; store the first I/O request in a first I/O queue associated with the first priority; receive a subsequent I/O request from the first process after storing the first I/O request in the first I/O queue; determine that a priority level of the first process has changed from the first priority to a second priority based, at least in part, on priority information included in the subsequent I/O request; and move the first I/O request from the first I/O queue to a second I/O queue associated with the second priority in response to determining that the priority level of the first process has changed from the first priority to the second priority. - View Dependent Claims (14, 15, 16, 17)
-
Specification