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.

Date of Patent:
Jun. 28, 2022

Filed:

Nov. 03, 2020
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Tony Wong, Milpitas, CA (US);

Abhinav Duggal, Jersey City, NJ (US);

Hemanth Satyanarayana, Santa Clara, CA (US);

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 5/00 (2006.01); G06F 9/50 (2006.01); G06F 12/02 (2006.01); G06F 16/174 (2019.01); G06F 9/54 (2006.01); G06F 16/176 (2019.01);
U.S. Cl.
CPC ...
G06F 9/5016 (2013.01); G06F 9/544 (2013.01); G06F 12/0253 (2013.01); G06F 16/1748 (2019.01); G06F 16/1774 (2019.01); G06F 2209/5011 (2013.01); G06F 2212/7203 (2013.01); G06F 2212/7205 (2013.01);
Abstract

Embodiments for allocating and reclaiming memory using dynamic buffer allocation for a slab memory allocator. The method keeps track of a count of a total number of worker threads and a count of a total number of quiesced threads, and determines if there is any free slab memory. If there is no free slab memory, the method triggers an out of memory event and increments the count of the total number of quiesced threads. It reclaims all objects currently allocated in an object pool, and allocates a buffer of a next smaller size than an original buffer until a sufficient amount of slab memory is freed.


Find Patent Forward Citations

Loading…