Methods for cache rewarming in a failover domain and devices thereof

    公开(公告)号:US11221928B2

    公开(公告)日:2022-01-11

    申请号:US16387913

    申请日:2019-04-18

    Applicant: NetApp, Inc.

    Inventor: Brian Naylor

    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.

    Methods for cache rewarming in a failover domain and devices thereof

    公开(公告)号:US12038817B2

    公开(公告)日:2024-07-16

    申请号:US17562401

    申请日:2021-12-27

    Applicant: NetApp, Inc.

    Inventor: Brian Naylor

    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.

    METHODS FOR CACHE REWARMING IN A FAILOVER DOMAIN AND DEVICES THEREOF

    公开(公告)号:US20220121538A1

    公开(公告)日:2022-04-21

    申请号:US17562401

    申请日:2021-12-27

    Applicant: NetApp, Inc.

    Inventor: Brian Naylor

    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.

    METHODS FOR CACHE REWARMING IN A FAILOVER DOMAIN AND DEVICES THEREOF

    公开(公告)号:US20200334115A1

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

    申请号:US16387913

    申请日:2019-04-18

    Applicant: NetApp, Inc.

    Inventor: Brian Naylor

    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.

    Methods for managing multi-level flash storage and devices thereof

    公开(公告)号:US10686906B2

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

    申请号:US15144392

    申请日:2016-05-02

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium and storage controller computing device that receives a read request from a client device. Data corresponding to the read request is retrieved from a flash cache comprising local flash memory. The data is returned to the client device in response to the read request. A determination is made when the data is stored in a flash pool. The flash pool comprises a plurality of solid state drives (SSDs). The data is inserted into the flash pool, when the determining indicates that the data is not stored in the flash pool. With this technology, a flash pool is populated based on hits in a flash cache. Accordingly, flash cache is utilized to provide low latency reads while the most important data is preserved in the flash pool to be used by another storage controller computing device in the event of a failover.

    METHODS FOR MANAGING MULTI-LEVEL FLASH STORAGE AND DEVICES THEREOF

    公开(公告)号:US20170318114A1

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

    申请号:US15144392

    申请日:2016-05-02

    Applicant: NetApp, Inc.

    Abstract: A method, non-transitory computer readable medium and storage controller computing device that receives a read request from a client device. Data corresponding to the read request is retrieved from a flash cache comprising local flash memory. The data is returned to the client device in response to the read request. A determination is made when the data is stored in a flash pool. The flash pool comprises a plurality of solid state drives (SSDs). The data is inserted into the flash pool, when the determining indicates that the data is not stored in the flash pool. With this technology, a flash pool is populated based on hits in a flash cache. Accordingly, flash cache is utilized to provide low latency reads while the most important data is preserved in the flash pool to be used by another storage controller computing device in the event of a failover.

Patent Agency Ranking