COMPOSITE AGGREGATE ARCHITECTURE
    1.
    发明申请

    公开(公告)号:WO2018175144A1

    公开(公告)日:2018-09-27

    申请号:PCT/US2018/022140

    申请日:2018-03-13

    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 FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF
    2.
    发明申请
    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF 审中-公开
    在存储系统中的SSD中使碎片最小化的方法及其装置

    公开(公告)号:WO2018005041A1

    公开(公告)日:2018-01-04

    申请号:PCT/US2017/036680

    申请日:2017-06-09

    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.

    Abstract translation: 帮助减少固态设备中的存储器碎片的方法,非暂时性计算机可读介质和设备包括识别地址范围内的分配区域以从高速缓存写入数据。 接下来,所确定的分配区域被确定为包括先前存储的数据。 当确定所识别的分配区域包括先前存储的数据时,从识别的分配区域读取先前存储的数据。 接下来,来自高速缓存的写入数据和先前存储的读取数据都通过地址范围顺序写回到所标识的分配区域中。

    HYBRID STORAGE AGGREGATE BLOCK TRACKING
    3.
    发明公开
    HYBRID STORAGE AGGREGATE BLOCK TRACKING 审中-公开
    混合存储集合块跟踪

    公开(公告)号:EP2823403A1

    公开(公告)日:2015-01-14

    申请号:EP13757686.4

    申请日:2013-03-06

    Applicant: NetApp, Inc.

    Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.

    Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这样的方法包括操作混合存储集合的第一层物理存储作为用于混合存储集合的第二物理存储层的高速缓存。 第一层物理存储器包括多个分配的块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法可以进一步包括处理元数据以确定所分配的块的高速缓存特性。

    SELECTIVELY STORING DATA INTO ALLOCATIONS AREAS USING STREAMS

    公开(公告)号:WO2018165502A1

    公开(公告)日:2018-09-13

    申请号:PCT/US2018/021659

    申请日:2018-03-09

    Applicant: NETAPP, INC.

    Abstract: Techniques are provided for selectively storing data into allocation areas using streams. A set of allocation areas (e.g., ranges of block numbers such as virtual block numbers) are defined for a storage device. Data having particular characteristics (e.g., user data, metadata, hot data, cold data, randomly accessed data, sequentially accessed data, etc.) will be sent to the storage device for selective storage in corresponding allocation areas. For example, when a file system receives a write stream of hot data, the hot data may be assigned to a stream. The stream will be tagged using a stream identifier that is used as an indicator to the storage device to process data of the stream using an allocation area defined for hot data. In this way, data having different characteristics will be stored/confined within particular allocation areas of the storage device to reduce fragmentation and write amplification.

    DEDUPLICATING HYBRID STORAGE AGGREGATE
    6.
    发明申请
    DEDUPLICATING HYBRID STORAGE AGGREGATE 审中-公开
    混合混合储存

    公开(公告)号:WO2013134347A1

    公开(公告)日:2013-09-12

    申请号:PCT/US2013/029288

    申请日:2013-03-06

    Applicant: NETAPP, INC.

    Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.

    Abstract translation: 提供了用于在混合存储集合中执行重复数据消除的方法和装置。 在一个示例中,方法包括操作包括多个不同类型的物理存储介质的混合存储集合。 该方法包括识别包含相同数据并识别第一存储块和第二存储块的高速缓存状态的混合存储聚合的第一存储块和第二存储块。 该方法还包括基于第一存储块和第二存储块的高速缓存状态对第一存储块和第二存储块进行重复数据删除。

    HYBRID STORAGE AGGREGATE BLOCK TRACKING
    7.
    发明申请
    HYBRID STORAGE AGGREGATE BLOCK TRACKING 审中-公开
    混合储存聚集块追踪

    公开(公告)号:WO2013134345A1

    公开(公告)日:2013-09-12

    申请号:PCT/US2013/029278

    申请日:2013-03-06

    Applicant: NETAPP, INC.

    Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.

    Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这种方法包括操作混合存储聚合体的第一层物理存储作为混合存储聚合体的第二物理存储层的缓存。 第一层物理存储包括多个分配块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法还可以包括处理元数据以确定所分配块的高速缓存特性。

    DEDUPLICATING HYBRID STORAGE AGGREGATE
    9.
    发明公开
    DEDUPLICATING HYBRID STORAGE AGGREGATE 审中-公开
    重复数据删除HYBRID存储单元

    公开(公告)号:EP2823401A1

    公开(公告)日:2015-01-14

    申请号:EP13757008.1

    申请日:2013-03-06

    Applicant: NetApp, Inc.

    Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.

Patent Agency Ranking