Invention Grant
- Patent Title: Processing I/O commands using block size aware polling
-
Application No.: US17851357Application Date: 2022-06-28
-
Publication No.: US12135661B2Publication Date: 2024-11-05
- Inventor: Ran Peng , Yang Bai , Wenchao Cui , Yu Zhao , Zhihao Yao
- Applicant: Vmware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: Vmware, Inc.
- Current Assignee: Vmware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: King Intellectual Asset Management
- Main IPC: G06F13/20
- IPC: G06F13/20 ; G06F13/24

Abstract:
Example computer-implemented methods, media, and systems for processing input/output (I/O) commands using block size aware polling are disclosed. One example method includes creating multiple polling queues and multiple interrupt queues in a transport drivers layer of a storage stack. A first I/O command is received from a core layer of the storage stack and by the transport drivers layer. A ratio of a total number of multiple small block size commands in the transport drivers layer to a total number of multiple outstanding I/O commands in the transport drivers layer is determined to be larger than a predetermined first threshold. In response to determining that the ratio is larger than the predetermined first threshold, the polling mode is applied to the first I/O command through the submission of the first I/O command to a first polling queue in the multiple polling queues.
Public/Granted literature
- US20230367726A1 Processing I/O Commands using Block Size Aware Polling Public/Granted day:2023-11-16
Information query