-
公开(公告)号:US11782842B1
公开(公告)日:2023-10-10
申请号:US17722696
申请日:2022-04-18
申请人: Dell Products L.P.
发明人: Ami Sabo , Oran Baruch , Vamsi K. Vankamamidi
IPC分类号: G06F12/0891 , G06F12/02
CPC分类号: G06F12/0891 , G06F12/0246 , G06F2212/2022
摘要: In a log based system, a reclamation list of cache pages containing dirty data can be maintained and used. The cached dirty data pages identified by the reclamation list can be candidates for eviction from the cache. A cached dirty data page on the reclamation list can be persistently logged in a transaction log extension having storage allocated from a non-volatile solid state drive (SSD). The reclamation list can include descriptors of the cached dirty data pages prioritized for eviction in accordance with a least recently used (LRU) policy so that the LRU cached dirty data page can be selected for eviction. When a dirty data page which was evicted from the cache is reloaded into cache, the dirty data page can be added to the reclamation list by adding its page descriptor to the reclamation list. A dirty data page can be removed from the reclamation list once flushed.
-
公开(公告)号:US20230333986A1
公开(公告)日:2023-10-19
申请号:US17722696
申请日:2022-04-18
申请人: Dell Products L.P.
发明人: Ami Sabo , Oran Baruch , Vamsi K. Vankamamidi
IPC分类号: G06F12/0891 , G06F12/02
CPC分类号: G06F12/0891 , G06F12/0246 , G06F2212/2022
摘要: In a log based system, a reclamation list of cache pages containing dirty data can be maintained and used. The cached dirty data pages identified by the reclamation list can be candidates for eviction from the cache. A cached dirty data page on the reclamation list can be persistently logged in a transaction log extension having storage allocated from a non-volatile solid state drive (SSD). The reclamation list can include descriptors of the cached dirty data pages prioritized for eviction in accordance with a least recently used (LRU) policy so that the LRU cached dirty data page can be selected for eviction. When a dirty data page which was evicted from the cache is reloaded into cache, the dirty data page can be added to the reclamation list by adding its page descriptor to the reclamation list. A dirty data page can be removed from the reclamation list once flushed.
-
公开(公告)号:US11803314B2
公开(公告)日:2023-10-31
申请号:US17580104
申请日:2022-01-20
申请人: Dell Products L.P.
发明人: Vladimir Shveidel , Bar David , Ami Sabo
IPC分类号: G06F3/06
CPC分类号: G06F3/0644 , G06F3/061 , G06F3/0673
摘要: In at least one embodiment, processing can include receiving a metadata (MD) update for a MD page, wherein the MD update has an associated type; determining whether the type is a custom MD type; responsive to determining the type is a custom MD type, performing first processing including: determining a custom bucket handle for the MD update based at least in part on the type and a logical index (LI) uniquely identifying the MD page; and applying the MD update to a custom bucket associated with the custom bucket handle; and responsive to determining the type is a custom MD type, performing second processing including: determining a regular bucket handle for the MD update based at least in part on the LI of the MD page; and applying the MD update to a regular bucket associated with the regular bucket handle.
-
公开(公告)号:US20230229332A1
公开(公告)日:2023-07-20
申请号:US17580104
申请日:2022-01-20
申请人: Dell Products L.P.
发明人: Vladimir Shveidel , Bar David , Ami Sabo
IPC分类号: G06F3/06
CPC分类号: G06F3/0644 , G06F3/061 , G06F3/0673
摘要: In at least one embodiment, processing can include receiving a metadata (MD) update for a MD page, wherein the MD update has an associated type; determining whether the type is a custom MD type; responsive to determining the type is a custom MD type, performing first processing including: determining a custom bucket handle for the MD update based at least in part on the type and a logical index (LI) uniquely identifying the MD page; and applying the MD update to a custom bucket associated with the custom bucket handle; and responsive to determining the type is a custom MD type, performing second processing including: determining a regular bucket handle for the MD update based at least in part on the LI of the MD page; and applying the MD update to a regular bucket associated with the regular bucket handle.
-
-
-