-
公开(公告)号:US11755239B2
公开(公告)日:2023-09-12
申请号:US17650578
申请日:2022-02-10
Applicant: NETAPP, INC.
Inventor: Reyaz Ahmed , Aleksandr Sergeev Khasymski , Rahul Thekkalore Srinivasa , Divyeshkumar Shah
IPC: G06F3/06 , G06F9/50 , G06F15/173
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067 , G06F3/0613 , G06F3/0659 , G06F9/505 , G06F15/17331
Abstract: Methods and systems for processing input/output (“I/O”) requests in a networked storage environment are disclosed. One method included polling, by a processor, a receive queue at a first polling rate to identify I/O requests received by the receive queue to read data from or write data to a storage device; determining, by the processor that a hit rate has reached a threshold value, the hit rate indicating a number of pending I/O requests at the receive queue, in response to the receive queue being polled at the first polling rate; and modifying, by the processor, the first polling rate to a second polling rate, in response to the hit rate reaching the threshold value.
-
公开(公告)号:US20230137539A1
公开(公告)日:2023-05-04
申请号:US17650578
申请日:2022-02-10
Applicant: NETAPP, INC.
Inventor: Reyaz Ahmed , Aleksandr Sergeev Khasymski , Rahul Thekkalore Srinivasa , Divyeshkumar Shah
IPC: G06F3/06 , G06F15/173 , G06F9/50
Abstract: Methods and systems for processing input/output (“I/O”) requests in a networked storage environment are disclosed. One method included polling, by a processor, a receive queue at a first polling rate to identify I/O requests received by the receive queue to read data from or write data to a storage device; determining, by the processor that a hit rate has reached a threshold value, the hit rate indicating a number of pending I/O requests at the receive queue, in response to the receive queue being polled at the first polling rate; and modifying, by the processor, the first polling rate to a second polling rate, in response to the hit rate reaching the threshold value.
-
公开(公告)号:US11726702B2
公开(公告)日:2023-08-15
申请号:US17650583
申请日:2022-02-10
Applicant: NETAPP, INC.
Inventor: Reyaz Ahmed , Aleksandr Sergeev Khasymski , Rahul Thekkalore Srinivasa , Divyeshkumar Shah
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: Methods and systems for processing input/output (“I/O”) requests are disclosed. One method includes identifying, a the target, a granular size to split a write request into a plurality of write requests, based on utilization of a processor of the target configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests; generating, by the target, a plurality of read requests to a storage server, each read request corresponding one of the plurality of write requests; issuing, by the target, the plurality of write requests to a storage device controller, in response to receiving data for the plurality of read requests from the storage server; and transmitting, by the target, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.
-
公开(公告)号:US11698749B2
公开(公告)日:2023-07-11
申请号:US17650583
申请日:2022-02-10
Applicant: NETAPP, INC.
Inventor: Reyaz Ahmed , Aleksandr Sergeev Khasymski , Rahul Thekkalore Srinivasa , Divyeshkumar Shah
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: Methods and systems for processing input/output (“I/O”) requests are disclosed. One method includes identifying, a the target, a granular size to split a write request into a plurality of write requests, based on utilization of a processor of the target configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests; generating, by the target, a plurality of read requests to a storage server, each read request corresponding one of the plurality of write requests; issuing, by the target, the plurality of write requests to a storage device controller, in response to receiving data for the plurality of read requests from the storage server; and transmitting, by the target, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.
-
公开(公告)号:US20230138290A1
公开(公告)日:2023-05-04
申请号:US17650583
申请日:2022-02-10
Applicant: NETAPP, INC.
Inventor: Reyaz Ahmed , Aleksandr Sergeev Khasymski , Rahul Thekkalore Srinivasa , Divyeshkumar Shah
IPC: G06F3/06
Abstract: Methods and systems for processing input/output (“I/O”) requests are disclosed. One method includes identifying, a the target, a granular size to split a write request into a plurality of write requests, based on utilization of a processor of the target configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests; generating, by the target, a plurality of read requests to a storage server, each read request corresponding one of the plurality of write requests; issuing, by the target, the plurality of write requests to a storage device controller, in response to receiving data for the plurality of read requests from the storage server; and transmitting, by the target, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.
-
-
-
-