-
公开(公告)号:US11157410B2
公开(公告)日:2021-10-26
申请号:US16146541
申请日:2018-09-28
Applicant: Open Text SA ULC
IPC: G06F12/084 , G06F12/123 , H04L29/08 , G06F16/957 , G06F16/00
Abstract: One embodiment includes a system comprising a repository configured to store objects, an object cache configured to cache objects retrieved from the repository by a node, a memory configured to store a broadcast cache invalidation queue accessible by a plurality of nodes and an invalidation status, a processor coupled to the memory and a computer readable medium storing computer-executable instructions. The computer-executable instructions can be executable to store cache invalidations in the invalidation queue, the cache invalidations identifying objects affected by operations, access the invalidation status to determine a last processed invalidation from the invalidation queue, determine a set of unprocessed invalidations from the cache invalidation queue, the unprocessed invalidations subsequent to the last processed invalidation, clear cached objects from the object cache based on the set of unprocessed invalidations and update the invalidation status based on a last invalidation from the set of unprocessed invalidations.
-
公开(公告)号:US11775436B2
公开(公告)日:2023-10-03
申请号:US17509942
申请日:2021-10-25
Applicant: Open Text SA ULC
IPC: G06F12/084 , G06F12/123 , H04L67/02 , G06F16/957 , G06F16/00 , H04L67/568
CPC classification number: G06F12/084 , G06F12/123 , G06F16/00 , G06F16/9574 , H04L67/02 , H04L67/568 , G06F2212/683
Abstract: One embodiment of a cache invalidation method includes storing an invalidation status usable by a computing node to identify, from a broadcast cache invalidation queue, a last processed invalidation that was processed with respect to an object cache used by the node. The method further comprises the node determining a set of unprocessed invalidations from the broadcast cache invalidation queue that are subsequent to the last processed invalidation determined from the invalidation status. The node processes the set of unprocessed invalidations to clear cached objects from the object cache. Based on processing the set of unprocessed invalidations to clear cached objects from the object cache, the invalidation status is updated with an identifier corresponding to a last invalidation from the set of previously unprocessed invalidations.
-
公开(公告)号:US12292833B2
公开(公告)日:2025-05-06
申请号:US18355346
申请日:2023-07-19
Applicant: Open Text SA ULC
IPC: G06F12/084 , G06F12/123 , G06F16/00 , G06F16/957 , H04L67/02 , H04L67/568
Abstract: One embodiment of a cache invalidation method includes storing an invalidation status usable by a computing node to identify, from a broadcast cache invalidation queue, a last processed invalidation that was processed with respect to an object cache used by the node. The method further comprises the node determining a set of unprocessed invalidations from the broadcast cache invalidation queue that are subsequent to the last processed invalidation determined from the invalidation status. The node processes the set of unprocessed invalidations to clear cached objects from the object cache. Based on processing the set of unprocessed invalidations to clear cached objects from the object cache, the invalidation status is updated with an identifier corresponding to a last invalidation from the set of previously unprocessed invalidations.
-
公开(公告)号:US20230367714A1
公开(公告)日:2023-11-16
申请号:US18355346
申请日:2023-07-19
Applicant: Open Text SA ULC
IPC: G06F12/084 , G06F12/123 , H04L67/02 , G06F16/957 , G06F16/00 , H04L67/568
CPC classification number: G06F12/084 , G06F12/123 , H04L67/02 , G06F16/9574 , G06F16/00 , H04L67/568 , G06F2212/683
Abstract: One embodiment of a cache invalidation method includes storing an invalidation status usable by a computing node to identify, from a broadcast cache invalidation queue, a last processed invalidation that was processed with respect to an object cache used by the node. The method further comprises the node determining a set of unprocessed invalidations from the broadcast cache invalidation queue that are subsequent to the last processed invalidation determined from the invalidation status. The node processes the set of unprocessed invalidations to clear cached objects from the object cache. Based on processing the set of unprocessed invalidations to clear cached objects from the object cache, the invalidation status is updated with an identifier corresponding to a last invalidation from the set of previously unprocessed invalidations.
-
公开(公告)号:US20190102297A1
公开(公告)日:2019-04-04
申请号:US16146541
申请日:2018-09-28
Applicant: Open Text SA ULC
IPC: G06F12/084 , G06F12/123
Abstract: One embodiment includes a system comprising a repository configured to store objects, an object cache configured to cache objects retrieved from the repository by a node, a memory configured to store a broadcast cache invalidation queue accessible by a plurality of nodes and an invalidation status, a processor coupled to the memory and a computer readable medium storing computer-executable instructions. The computer-executable instructions can be executable to store cache invalidations in the invalidation queue, the cache invalidations identifying objects affected by operations, access the invalidation status to determine a last processed invalidation from the invalidation queue, determine a set of unprocessed invalidations from the cache invalidation queue, the unprocessed invalidations subsequent to the last processed invalidation, clear cached objects from the object cache based on the set of unprocessed invalidations and update the invalidation status based on a last invalidation from the set of unprocessed invalidations.
-
-
-
-