Systems and methods for pinning content in cache
AssigneeGoogle Inc.
InventorsTroy Trimble, Justin Christopher Haugh
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsTroy Trimble, Justin Christopher Haugh
Estimating the term…
An application server maintains a first plurality of applications in non-volatile memory. The application server loads into volatile memory a subset of the first plurality of applications. The subset is a second plurality of applications. The application server receives a request to execute an application that is not currently loaded in volatile memory, and in response performs a set of operations: (1) determining that there is inadequate storage space in volatile memory to store the application; (2) identifying at least one application in the second plurality of applications that is designated as exempt from eviction from volatile memory; (3) selecting from among the second plurality of applications an eviction target, where the selection process excludes the designed applications; (4) evicting from volatile memory the eviction target; and (5) loading and executing the application in response to the received request, and returning a result responsive to the received request.
A method of operating an application server having one or more processors, volatile memory, and non-volatile memory, the method comprising:
An application server system, comprising:
A non-transitory computer readable storage medium having instructions embodied thereon which, when executed by one or more processors, cause the one or more processors to perform a method of operating an application server having one or more processors, volatile memory, and non-volatile memory, the method comprising:
A method of operating a plurality of application servers and an application master in an application execution system, the method comprising:
Dependencies are inferred from the claim text.