The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 29, 2014
Filed:
Mar. 28, 2012
James A. Rizzo, Austin, TX (US);
Vinu Velayudhan, Fremont, CA (US);
Adam Weiner, Henderson, NV (US);
Rakesh Chandra, Santa Clara, CA (US);
Phillip V. Nguyen, San Jose, CA (US);
James A. Rizzo, Austin, TX (US);
Vinu Velayudhan, Fremont, CA (US);
Adam Weiner, Henderson, NV (US);
Rakesh Chandra, Santa Clara, CA (US);
Phillip V. Nguyen, San Jose, CA (US);
LSI Corporation, Milpitas, CA (US);
Abstract
Methods and structure for improved buffer management in a storage controller. A plurality of processes in the controller each transmits buffer management requests to buffer management control logic. A plurality of reserved portions and a remaining non-reserved portion are defined in a shared pool memory managed by the buffer management control logic. Each reserved portion is defined as a corresponding minimum amount of memory of the shared pool. Each reserved portion is associated with a private pool identifier. Each allocation request from a client process supplies a private pool identifier for the associated buffer to be allocated. The buffer is allocated from the reserved portion if there sufficient available space in the reserved portion identified by the supplied private pool identifier. Otherwise, the buffer is allocated if sufficient memory is available in the non-reserved portion. Otherwise the request is queued for later re-processing.