Invention Grant
- Patent Title: System and methods for prioritizing data in a cache
-
Application No.: US14579799Application Date: 2014-12-22
-
Publication No.: US09934231B2Publication Date: 2018-04-03
- Inventor: Mark Maybee , Lisa Week
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Polsinelli PC
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F17/30 ; G06F12/0866 ; G06F12/0897 ; G06F12/123 ; G06F12/127

Abstract:
Implementations described and claimed herein provide a system and methods for prioritizing data in a cache. In one implementation, a priority level, such as critical, high, and normal, is assigned to cached data. The priority level dictates how long the data is cached and consequently, the order in which the data is evicted from the cache memory. Data assigned a priority level of critical will be resident in cache memory unless heavy memory pressure causes the system to reclaim memory and all data assigned a priority state of high or normal has been evicted. High priority data is cached longer than normal priority data, with normal priority data being evicted first. Accordingly, important data assigned a priority level of critical, such as a deduplication table, is kept resident in cache memory at the expense of other data, regardless of the frequency or recency of use of the data.
Public/Granted literature
- US20150154216A1 SYSTEM AND METHODS FOR PRIORITIZING DATA IN A CACHE Public/Granted day:2015-06-04
Information query