SYSTEM AND METHOD FOR SYNCHRONIZING CACHES AFTER REBOOT
    1.
    发明申请
    SYSTEM AND METHOD FOR SYNCHRONIZING CACHES AFTER REBOOT 有权
    REBOOT之后同步快照的系统和方法

    公开(公告)号:US20160210055A1

    公开(公告)日:2016-07-21

    申请号:US14599353

    申请日:2015-01-16

    Applicant: NetApp, Inc.

    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: 描述了重新启动之后同步缓存的方法和系统。 在缓存环境中,主机服务器存储与高速缓存相关联的高速缓存计数器,其可以存储在高速缓存本身或另一永久存储设备中。 当将数据块写入缓存时,每个数据块的元数据也被写入高速缓存。 该元数据包括基于高速缓存计数器的值的块计数器。 在缓存中执行多个数据操作之后,更新缓存计数器的值。 然后,基于高速缓存计数器的值与相应数据块的元数据中的块计数器的值的比较,有选择地更新每个数据块。

    Priority Command Queues for Low Latency Solid State Drives
    2.
    发明申请
    Priority Command Queues for Low Latency Solid State Drives 有权
    低延迟固态硬盘的优先级命令队列

    公开(公告)号:US20140281329A1

    公开(公告)日:2014-09-18

    申请号:US14292399

    申请日:2014-05-30

    Applicant: NetApp, Inc.

    Abstract: A method, apparatus, and system of a priority command queues for low latency solid state drives are disclosed. In one embodiment, a system of a storage system includes a command sorter to determine a target storage device for at least one of a solid state drive (SSD) command and a hard disk drive (HDD) command and to place the command in a SSD ready queue if the SSD command is targeted to a SSD storage device of the storage system and to place the HDD command to a HDD ready queue if the HDD command is targeted to an HDD storage device of the storage system, a SSD ready queue to queue the SSD command targeted to the SSD storage device, and a HDD ready queue to queue the HDD command targeted to the HDD storage device.

    Abstract translation: 公开了一种用于低延迟固态驱动器的优先级命令队列的方法,装置和系统。 在一个实施例中,存储系统的系统包括命令分类器,用于为固态驱动器(SSD)命令和硬盘驱动器(HDD)命令中的至少一个确定目标存储设备,并将命令放置在SSD 如果SSD命令被定位到存储系统的SSD存储设备,并且如果HDD命令针对存储系统的HDD存储设备,则将HDD命令放置到HDD就绪队列,准备就绪队列 针对SSD存储设备的SSD命令以及HDD就绪队列来排队指向HDD存储设备的HDD命令。

    Adapting Cache Processing Using Phase Libraries and Real Time Simulators

    公开(公告)号:US20210240630A1

    公开(公告)日:2021-08-05

    申请号:US17234031

    申请日:2021-04-19

    Applicant: NetApp, Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (I/O) stream based on the cache settings, Multiple cache simulators simulate the caching the data from the I/O stream in the array cache using different cache settings in parallel with the array cache. The cache settings in the array cache are replaced with the cache settings from one of the cache simulators based on the determination that the cache simulators increase effectiveness of caching data in the array cache.

    System and method for synchronizing caches after reboot

    公开(公告)号:US09830081B2

    公开(公告)日:2017-11-28

    申请号:US14599353

    申请日:2015-01-16

    Applicant: NetApp, Inc.

    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.

    Storage controller caching using symmetric storage class memory devices

    公开(公告)号:US10698818B2

    公开(公告)日:2020-06-30

    申请号:US15892038

    申请日:2018-02-08

    Applicant: NetApp, Inc.

    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.

    Adapting cache processing using phase libraries and real time simulators

    公开(公告)号:US11593271B2

    公开(公告)日:2023-02-28

    申请号:US17234031

    申请日:2021-04-19

    Applicant: NetApp, Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (I/O) stream based on the cache settings. Multiple cache simulators simulate the caching the data from the I/O stream in the array cache using different cache settings in parallel with the array cache. The cache settings in the array cache are replaced with the cache settings from one of the cache simulators based on the determination that the cache simulators increase effectiveness of caching data in the array cache.

    System and method for synchronizing caches after reboot

    公开(公告)号:US10831369B2

    公开(公告)日:2020-11-10

    申请号:US15821119

    申请日:2017-11-22

    Applicant: NETAPP, INC.

    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.

    Storage Controller Caching Using Symmetric Storage Class Memory Devices

    公开(公告)号:US20180165194A1

    公开(公告)日:2018-06-14

    申请号:US15892038

    申请日:2018-02-08

    Applicant: NetApp, Inc.

    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.

Patent Agency Ranking