Cache Modeling Using Random Sampling and a Timestamp Histogram
    1.
    发明申请
    Cache Modeling Using Random Sampling and a Timestamp Histogram 有权
    使用随机抽样和时间戳直方图的缓存建模

    公开(公告)号:US20150127905A1

    公开(公告)日:2015-05-07

    申请号:US14072639

    申请日:2013-11-05

    Applicant: NETAPP, INC.

    Abstract: A system and method for determining an optimal cache size of a computing system is provided. In some embodiments, the method comprises selecting a portion of an address space of a memory structure of the computing system. A workload of data transactions is monitored to identify a transaction of the workload directed to the portion of the address space. An effect of the transaction on a cache of the computing system is determined, and, based on the determined effect of the transaction, an optimal cache size satisfying a performance target is determined. In one such embodiment the determining of the effect of the transaction on a cache of the computing system includes determining whether the effect would include a cache hit for a first cache size and determining whether the effect would include a cache hit for a second cache size different from the first cache size.

    Abstract translation: 提供了一种用于确定计算系统的最佳高速缓存大小的系统和方法。 在一些实施例中,该方法包括选择计算系统的存储器结构的地址空间的一部分。 监视数据事务的工作负载以识别指向地址空间部分的工作负载的事务。 确定事务对计算系统的缓存的影响,并且基于所确定的事务的效果,确定满足性能目标的最佳高速缓存大小。 在一个这样的实施例中,事务对计算系统的高速缓存的影响的确定包括确定效果是否将包括第一高速缓存大小的高速缓存命中,并且确定该效果是否将包括不同于第二高速缓存大小的高速缓存命中 从第一个缓存大小。

    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.

    Cache modeling using random sampling and a timestamp histogram
    3.
    发明授权
    Cache modeling using random sampling and a timestamp histogram 有权
    使用随机抽样和时间戳直方图进行缓存建模

    公开(公告)号:US09405695B2

    公开(公告)日:2016-08-02

    申请号:US14072639

    申请日:2013-11-05

    Applicant: NETAPP, INC.

    Abstract: A system and method for determining an optimal cache size of a computing system is provided. In some embodiments, the method comprises selecting a portion of an address space of a memory structure of the computing system. A workload of data transactions is monitored to identify a transaction of the workload directed to the portion of the address space. An effect of the transaction on a cache of the computing system is determined, and, based on the determined effect of the transaction, an optimal cache size satisfying a performance target is determined. In one such embodiment the determining of the effect of the transaction on a cache of the computing system includes determining whether the effect would include a cache hit for a first cache size and determining whether the effect would include a cache hit for a second cache size different from the first cache size.

    Abstract translation: 提供了一种用于确定计算系统的最佳高速缓存大小的系统和方法。 在一些实施例中,该方法包括选择计算系统的存储器结构的地址空间的一部分。 监视数据事务的工作负载以识别指向地址空间部分的工作负载的事务。 确定事务对计算系统的缓存的影响,并且基于所确定的事务的效果,确定满足性能目标的最佳高速缓存大小。 在一个这样的实施例中,事务对计算系统的高速缓存的影响的确定包括确定效果是否将包括第一高速缓存大小的高速缓存命中,并且确定该效果是否将包括不同于第二高速缓存大小的高速缓存命中 从第一个缓存大小。

    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.

Patent Agency Ranking