-
公开(公告)号:US09830081B2
公开(公告)日:2017-11-28
申请号:US14599353
申请日:2015-01-16
Applicant: NetApp, Inc.
Inventor: Somasundaram Krishnasamy , Brian McKean , Yanling Qi
IPC: G06F3/06 , G06F12/08 , G06F12/0866
CPC classification number: G06F3/0607 , G06F3/061 , G06F3/0655 , G06F3/067 , G06F12/0866 , G06F2212/2146
Abstract: A method and system for synchronizing caches after reboot are described. In a cached environment, a host server stores a cache counter associated with the cache, which can be stored in the cache itself or in another permanent storage device. When data blocks are written to the cache, metadata for each data block is also written to the cache. This metadata includes a block counter based on a value of the cache counter. After a number of data operations are performed in the cache, the value of the cache counter is updated. Then, each data block is selectively updated based on a comparison of the value of the cache counter with a value of the block counter in the metadata for the corresponding data block.
-
公开(公告)号:US20170220476A1
公开(公告)日:2017-08-03
申请号:US15010928
申请日:2016-01-29
Applicant: NetApp, Inc.
Inventor: Yanling Qi , Junjie Qian , Somasundaram Krishnasamy
CPC classification number: G06F12/0888 , G06F2212/60
Abstract: A method includes: communicating read requests from a host device to either a storage array controller or a data cache associated with the host device; classifying portions of data, in response to the read requests, according to frequency of access of the respective portions of data; and causing the storage array controller to either promote a first portion of data to a data cache associated with the storage array controller or demote the first portion of data from the data cache associated with the storage array controller in response to a change in cache status of the first portion of data at the data cache associated with the host device and in response to frequency of access of the first portion of data.
-
公开(公告)号:US20180129421A1
公开(公告)日:2018-05-10
申请号:US15821119
申请日:2017-11-22
Applicant: NETAPP, INC.
Inventor: Somasundaram Krishnasamy , Brian Mckean , Yanling Qi
IPC: G06F3/06
Abstract: A method and system for synchronizing caches after reboot are described. In a cached environment, a host server stores a cache counter associated with the cache, which can be stored in the cache itself or in another permanent storage device. When data blocks are written to the cache, metadata for each data block is also written to the cache. This metadata includes a block counter based on a value of the cache counter. After a number of data operations are performed in the cache, the value of the cache counter is updated. Then, each data block is selectively updated based on a comparison of the value of the cache counter with a value of the block counter in the metadata for the corresponding data block.
-
4.
公开(公告)号:US20160210055A1
公开(公告)日:2016-07-21
申请号:US14599353
申请日:2015-01-16
Applicant: NetApp, Inc.
Inventor: Somasundaram Krishnasamy , Brian McKean , Yanling Qi
CPC classification number: G06F3/0607 , G06F3/061 , G06F3/0655 , G06F3/067 , G06F12/0866 , G06F2212/2146
Abstract: A method and system for synchronizing caches after reboot are described. In a cached environment, a host server stores a cache counter associated with the cache, which can be stored in the cache itself or in another permanent storage device. When data blocks are written to the cache, metadata for each data block is also written to the cache. This metadata includes a block counter based on a value of the cache counter. After a number of data operations are performed in the cache, the value of the cache counter is updated. Then, each data block is selectively updated based on a comparison of the value of the cache counter with a value of the block counter in the metadata for the corresponding data block.
Abstract translation: 描述了重新启动之后同步缓存的方法和系统。 在缓存环境中,主机服务器存储与高速缓存相关联的高速缓存计数器,其可以存储在高速缓存本身或另一永久存储设备中。 当将数据块写入缓存时,每个数据块的元数据也被写入高速缓存。 该元数据包括基于高速缓存计数器的值的块计数器。 在缓存中执行多个数据操作之后,更新缓存计数器的值。 然后,基于高速缓存计数器的值与相应数据块的元数据中的块计数器的值的比较,有选择地更新每个数据块。
-
公开(公告)号:US10831369B2
公开(公告)日:2020-11-10
申请号:US15821119
申请日:2017-11-22
Applicant: NETAPP, INC.
Inventor: Somasundaram Krishnasamy , Brian McKean , Yanling Qi
IPC: G06F3/06 , G06F12/0866
Abstract: A method and system for synchronizing caches after reboot are described. In a cached environment, a host server stores a cache counter associated with the cache, which can be stored in the cache itself or in another permanent storage device. When data blocks are written to the cache, metadata for each data block is also written to the cache. This metadata includes a block counter based on a value of the cache counter. After a number of data operations are performed in the cache, the value of the cache counter is updated. Then, each data block is selectively updated based on a comparison of the value of the cache counter with a value of the block counter in the metadata for the corresponding data block.
-
公开(公告)号:US20160212198A1
公开(公告)日:2016-07-21
申请号:US14599251
申请日:2015-01-16
Applicant: NetApp, Inc.
Inventor: Somasundaram Krishnasamy , Brian McKean , Yanling Qi
IPC: H04L29/08
CPC classification number: H04L67/1097 , H04L67/2842 , H04L67/2852
Abstract: A method and system for host caches managed in a unified manner are described. In an example, a server in a clustered environment designates cache ownership for a cluster application to the cache on one of the hosts. While the application is running on this host, the server monitors data writes made by the application. Upon detecting that the application is running on a different host in the clustered environment, the server can transfer cache ownership to the new host and selectively invalidate cache blocks in the cache of the new host based on the data writes that were previously monitored.
Abstract translation: 描述了以统一方式管理的主机高速缓存的方法和系统。 在一个示例中,集群环境中的服务器将集群应用程序的高速缓存所有权指定给其中一个主机上的高速缓存。 当应用程序在此主机上运行时,服务器将监视应用程序所做的数据写入。 在检测到应用程序在群集环境中的不同主机上运行时,服务器可以将缓存所有权传输到新主机,并根据先前监视的数据写入选择性地使新主机的缓存中的缓存块无效。
-
7.
公开(公告)号:US20150363319A1
公开(公告)日:2015-12-17
申请号:US14302863
申请日:2014-06-12
Applicant: NetApp, Inc.
Inventor: Yanling Qi , Brian McKean , Somasundaram Krishnasamy , Dennis Hahn
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/00 , G06F12/0893
Abstract: Examples described herein include a system for storing data. The data storage system retrieves a first set of metadata associated with data stored on a first cache memory, and stores the first set of metadata on a primary storage device. The primary storage device is a backing store for the data stored on the first cache memory. The storage system selectively copies data form the primary storage device to a second cache memory based, at least in part, on the first set of metadata stored on the primary storage device. For some aspects, the storage system may copy the data from the primary storage device to the second cache memory upon determining that the first cache memory is in a failover state.
Abstract translation: 本文描述的示例包括用于存储数据的系统。 数据存储系统检索与存储在第一高速缓存存储器上的数据相关联的第一组元数据,并将第一组元数据存储在主存储设备上。 主存储设备是用于存储在第一高速缓冲存储器上的数据的后备存储器。 至少部分地基于存储在主存储设备上的第一组元数据,存储系统有选择地将数据从主存储设备复制到第二高速缓冲存储器。 对于某些方面,存储系统可以在确定第一高速缓存存储器处于故障转移状态时将数据从主存储设备复制到第二高速缓冲存储器。
-
-
-
-
-
-