Patent · US Active

Methods and apparatus for LRU buffer management in performing parallel IO operations

US10740028B1 · kind B1 · utility

1Cited by
4References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 30, 2017
Grant dateAug 11, 2020
Priority date
Expiry dateNov 7, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/067
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.