Cache Modeling Using Random Sampling and a Timestamp Histogram
    11.
    发明申请
    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: 提供了一种用于确定计算系统的最佳高速缓存大小的系统和方法。 在一些实施例中,该方法包括选择计算系统的存储器结构的地址空间的一部分。 监视数据事务的工作负载以识别指向地址空间部分的工作负载的事务。 确定事务对计算系统的缓存的影响,并且基于所确定的事务的效果,确定满足性能目标的最佳高速缓存大小。 在一个这样的实施例中,事务对计算系统的高速缓存的影响的确定包括确定效果是否将包括第一高速缓存大小的高速缓存命中,并且确定该效果是否将包括不同于第二高速缓存大小的高速缓存命中 从第一个缓存大小。

    Distributed File System that Provides Scalability and Resiliency

    公开(公告)号:US20240370410A1

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

    申请号:US18773483

    申请日:2024-07-15

    Applicant: NetApp, Inc.

    Abstract: In various examples, data storage is managed using a distributed storage management system that is resilient. Data blocks of a logical block device may be distributed across multiple nodes in a cluster. The logical block device may correspond to a file system volume associated with a file system instance deployed on a selected node within a distributed block layer of a distributed file system. Each data block may have a location in the cluster identified by a block identifier associated with each data block. Each data block may be replicated on at least one other node in the cluster. A metadata object corresponding to a logical block device that maps to the file system volume may be replicated on at least another node in the cluster. Each data block and the metadata object may be hosted on virtualized storage that is protected using redundant array independent disks (RAID).

    Failover Methods and System in a Networked Storage Environment

    公开(公告)号:US20230325289A1

    公开(公告)日:2023-10-12

    申请号:US18208478

    申请日:2023-06-12

    Applicant: NETAPP, INC.

    Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.

    Failover Methods and System in a Networked Storage Environment

    公开(公告)号:US20220147428A1

    公开(公告)日:2022-05-12

    申请号:US17648531

    申请日:2022-01-20

    Applicant: NETAPP, INC.

    Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.

    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF

    公开(公告)号:US20220083232A1

    公开(公告)日:2022-03-17

    申请号:US17486160

    申请日:2021-09-27

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF

    公开(公告)号:US20200019321A1

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

    申请号:US16584025

    申请日:2019-09-26

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    Composite aggregate architecture
    17.
    发明授权

    公开(公告)号:US10521143B2

    公开(公告)日:2019-12-31

    申请号:US15467293

    申请日:2017-03-23

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. The storage abstraction layer obtains characteristic of a plurality of storage providers that provide access to heterogeneous types of storage of the storage environment (e.g., solid state storage, high availability storage, object storage, hard disk drive storage, etc.). The storage abstraction layer generates storage bins to manage storage of each storage provider. The storage abstraction layer generates a storage aggregate from the heterogeneous types of storage as a single storage container. The storage aggregate is exposed to the file system as the single storage container that abstracts away from the file system the management and physical storage details of data of the storage aggregate.

    METHODS AND SYSTEMS FOR STORING DATA AT DIFFERENT STORAGE TIERS OF A STORAGE SYSTEM
    18.
    发明申请
    METHODS AND SYSTEMS FOR STORING DATA AT DIFFERENT STORAGE TIERS OF A STORAGE SYSTEM 有权
    用于在存储系统的不同存储层存储数据的方法和系统

    公开(公告)号:US20170024161A1

    公开(公告)日:2017-01-26

    申请号:US14806986

    申请日:2015-07-23

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a storage server are provided. One method includes storing data at a first storage tier by a processor executable storage operating system; tracking the data stored at the first storage tier for moving the data to a second storage tier; transferring the data from the first storage tier to the second storage tier; and updating a data structure that tracks a transfer block number of a block that stores the data, where the transfer block number is based on a virtual identifier, a generation count and an offset value of a storage chunk that is a portion of a physical volume block number address space.

    Abstract translation: 提供了存储服务器的方法和系统。 一种方法包括通过处理器可执行存储操作系统将数据存储在第一存储层; 跟踪存储在第一存储层的数据,以将数据移动到第二存储层; 将数据从第一存储层传送到第二存储层; 以及更新跟踪存储数据的块的传输块号的数据结构,其中传输块号基于虚拟标识符,作为物理卷的一部分的存储块的生成计数和偏移值 块号地址空间。

    COMPOSITE AGGREGATE ARCHITECTURE
    19.
    发明公开

    公开(公告)号:US20240184470A1

    公开(公告)日:2024-06-06

    申请号:US18419276

    申请日:2024-01-22

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. The storage abstraction layer obtains characteristic of a plurality of storage providers that provide access to heterogeneous types of storage of the storage environment (e.g., solid state storage, high availability storage, object storage, hard disk drive storage, etc.). The storage abstraction layer generates storage bins to manage storage of each storage provider. The storage abstraction layer generates a storage aggregate from the heterogeneous types of storage as a single storage container. The storage aggregate is exposed to the file system as the single storage container that abstracts away from the file system the management and physical storage details of data of the storage aggregate.

Patent Agency Ranking