发明名称 Local cache pre-warming
摘要 Caching metadata that identify hot blocks at a per local cache level are tracked. Tracked caching metadata are maintained so as to be persistent and shared across nodes of the cluster. Local caches are pre-warmed by using maintained caching metadata, responsive to detecting specific node level events. Such events can result in hot blocks being absent from a local cache, such as a failover between nodes or an unexpected failure local to a specific node. Another event example is the access of shared storage content, such as opening a file or mounting a file system by a specific node, in response to which the associated local cache can be pre-warmed using the tracked caching metadata for the specific file, or for each file of the file system. To pre-warm a local cache, hot blocks of stored content identified by corresponding caching metadata are loaded into the local cache.
申请公布号 US9378141(B1) 申请公布日期 2016.06.28
申请号 US201313857496 申请日期 2013.04.05
申请人 Veritas Technologies LLC 发明人 Thukral Mithlesh;Bafna Mukesh;Vijayvargiya Shirish;Jain Sanjay;Patil Sushil;Kumar Sanjay;Banerjee Anindya
分类号 G06F12/08;H04L29/08 主分类号 G06F12/08
代理机构 Campbell Stephenson LLP 代理人 Campbell Stephenson LLP
主权项 1. A computer implemented method for cache pre-warming in a cluster of nodes, each node having an associated non-shared, local cache, wherein the cluster further comprises shared storage, the method comprising the steps of: nodes of the cluster using associated local caches to cache hot blocks of shared storage content, wherein each local cache is accessible only to the node with which it is associated, and wherein the shared storage is accessible by each node of the cluster; tracking caching metadata by nodes of the cluster, wherein the tracked caching metadata identifies hot blocks at a per local cache level; maintaining caching metadata tracked by each node of the cluster, wherein the maintained caching metadata is persistent and shared across the nodes of the cluster; and pre-warming local caches by nodes of the cluster by using maintained caching metadata, responsive to detecting specific node level events.
地址 Mountain View CA US