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:
Feb. 22, 2022

Filed:

Aug. 13, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Manoj Syamala, Redmond, WA (US);

Arnd Christian König, Kirkland, WA (US);

Vivek Narasayya, Redmond, WA (US);

Junfeng Dong, Redmond, WA (US);

Ajay Kalhan, Redmond, WA (US);

Shize Xu, Redmond, WA (US);

Changsong Li, Redmond, WA (US);

Pankaj Arora, Redmond, WA (US);

Jiaqi Liu, Redmond, WA (US);

John M. Oslake, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 12/126 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0253 (2013.01); G06F 12/126 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/163 (2013.01);
Abstract

A solution is disclosed for memory management of serverless databases that includes: based at least on detecting a trigger event, determining whether memory is to be reclaimed; based at least on determining that memory is to be reclaimed, determining an amount of memory to be reclaimed; identifying memory to be reclaimed; and reclaiming the identified memory. Disclosed solutions are flexible, enabling customization of the aggressiveness and manner of memory reclamation. This permits users to specify a tailored balance point between performance and cost, for arrangements that bill users based on resource usage (e.g., memory consumed by a serverless database). In some examples, users specify a ramp-down parameter that is used to determine how much memory can be evicted in a particular reclamation event, time intervals (or another criteria) for triggering a reclamation event, and a definition for whether a cache is active.


Find Patent Forward Citations

Loading…