SHAPING I/O TRAFFIC BY MANAGING QUEUE DEPTH IN FRACTIONAL INCREMENTS
First Claim
1. A method for managing input/output (I/O) traffic in an information handling system, the method comprising:
- receiving electronic I/O requests from a network-attached server;
determining a queue depth limit;
monitoring latency of processed electronic I/O requests; and
processing received electronic I/O requests, wherein the number of electronic I/O requests permitted to be processed over a period of time is based on a mathematical combination of the queue depth limit and a latency of processed electronic I/O requests.
15 Assignments
0 Petitions
Accused Products
Abstract
A method for managing input/output (I/O) traffic in an information handling system. The method may include receiving electronic I/O requests from a network-attached server, determining a queue depth limit, monitoring latency of processed electronic I/O requests, and processing received electronic I/O requests. The number of electronic I/O requests permitted to be processed over a period of time may be based on a mathematical combination of the queue depth limit and a latency of processed electronic I/O requests. The determined queue depth limit may be a fractional value.
-
Citations
20 Claims
-
1. A method for managing input/output (I/O) traffic in an information handling system, the method comprising:
-
receiving electronic I/O requests from a network-attached server; determining a queue depth limit; monitoring latency of processed electronic I/O requests; and processing received electronic I/O requests, wherein the number of electronic I/O requests permitted to be processed over a period of time is based on a mathematical combination of the queue depth limit and a latency of processed electronic I/O requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. A method for managing input/output (I/O) traffic in an information handling system, the method comprising:
-
receiving electronic I/O requests from a plurality of network-attached servers; determining a queue depth limit for each of the plurality of network-attached servers; monitoring latency of processed electronic I/O requests; and processing received electronic I/O requests for each of the network-attached servers, wherein the number of electronic I/O requests permitted to be processed for a given network-attached server over a period of time is based on a mathematical combination of the queue depth limit determined for that network-attached server and a latency of processed electronic I/O requests. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
19. An information handling system comprising:
-
a data storage system receiving I/O requests from two or more network-attached servers; and a controller managing the data storage system and configured to; store a queue depth limit for each of the plurality of network-attached servers; monitor latency of processed I/O requests; and process received I/O requests for each of the network-attached servers, wherein the number of I/O requests permitted to be processed for a given network-attached server over a period of time is based on a mathematical combination of the queue depth limit determined for that network-attached server and a latency of processed I/O requests. - View Dependent Claims (20)
-
Specification