发明授权
- 专利标题: Methods and apparatus for LRU buffer management in performing parallel IO operations
-
申请号: US15690807申请日: 2017-08-30
-
公开(公告)号: US10740028B1公开(公告)日: 2020-08-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
- 主分类号: G06F3/06
- IPC分类号: G06F3/06
摘要:
An LRU buffer configuration for performing parallel IO operations is disclosed. In one example, the LRU buffer configuration is a doubly linked list of segments. Each segment is also a doubly linked list of buffers. The LRU buffer configuration includes a head portion and a tail portion, each including several slots (pointers to segments) respectively accessible in parallel by a number of CPUs in a multicore platform. Thus, for example, a free buffer may be obtained for a calling application on a given CPU by selecting a head slot corresponding to the given CPU, identifying the segment pointed to by the selected head slot, locking that segment, and removing the buffer from the list of buffers in that segment. Buffers may similarly be returned according to slots and corresponding segments and buffers at the tail portion.
信息查询