发明授权
- 专利标题: Methods and apparatus for command list processing in performing parallel IO operations
-
申请号: US15601319申请日: 2017-05-22
-
公开(公告)号: US10318354B1公开(公告)日: 2019-06-11
- 发明人: Ziya Aral , Nicholas C. Connolly , Robert Bassett , Roni J. Putra
- 申请人: DataCore Software Corporation
- 申请人地址: US FL Fort Lauderdale
- 专利权人: DataCore Software Corporation
- 当前专利权人: DataCore Software Corporation
- 当前专利权人地址: US FL Fort Lauderdale
- 代理机构: Michael Best & Friedrich LLP
- 主分类号: G06F9/48
- IPC分类号: G06F9/48 ; G06F3/06 ; G06F9/50
摘要:
Command list processing in performing parallel IO operations is disclosed. In one example, handling IO requests directed to an operating system having an IO scheduling component entails allocating a command to a thread in association with an IO request. The command is allocated from one of a plurality of command lists accessible in parallel, and the command is also linked to one of a plurality of active command lists that are accessible in parallel. The command lists can be arranged as per-CPU command lists, with each per-CPU command list corresponding to one of a plurality of CPUs on a multi-core processing platform on which the IO requests are processed. Similarly, each of the active command lists can respectively correspond to one of the plurality of CPUs on the multi-core processing platform. Per-volume queues can also be implemented for respective volumes presented to applications.
信息查询