DATA STORAGE ARCHITECTURE FOR STORING METADATA WITH DATA
    11.
    发明申请
    DATA STORAGE ARCHITECTURE FOR STORING METADATA WITH DATA 审中-公开
    用数据存储元数据的数据存储架构

    公开(公告)号:US20160062674A1

    公开(公告)日:2016-03-03

    申请号:US14476609

    申请日:2014-09-03

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for a data storage architecture for providing enhanced storage resiliency for a data object. The data storage architecture can be implemented in a single-tier configuration and/or a multi-tier configuration. In the single-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data fragments, which are stored across many storage devices. In the multi-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data segments, which are sent to one or more tiers of storage nodes. Each of the storage nodes further encodes the data segment to generate many data fragments representing the data segment, which are stored across many storage devices associated with the storage node. The I/O operations for rebuilding the data in case of device failures is spread across many storage devices, which minimizes the wear of a given storage device.

    Abstract translation: 公开了用于为数据对象提供增强的存储弹性的数据存储架构的技术。 数据存储架构可以在单层配置和/或多层配置中实现。 在单层配置中,例如基于擦除编码方法对数据对象进行编码,以生成许多存储在多个存储设备中的数据片段。 在多层配置中,例如基于擦除编码方法对数据对象进行编码,以生成发送到一层或多层存储节点的许多数据段。 每个存储节点进一步对数据段进行编码以生成表示数据段的许多数据片段,其被存储在与存储节点相关联的许多存储设备中。 在设备故障的情况下重建数据的I / O操作分布在许多存储设备中,这样可以最大限度地减少给定存储设备的磨损。

    Methods for managing snapshots in a distributed de-duplication system and devices thereof

    公开(公告)号:US11860739B2

    公开(公告)日:2024-01-02

    申请号:US17816457

    申请日:2022-08-01

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Methods, non-transitory computer readable media, and devices that more effectively manage snapshots by creating a namespace including files described by stored file recipe objects and each comprising fragments, directories described by metadata in the file recipe objects and each comprising one or more of the files, and snapshots described by stored snapshot request objects. Content of one of the directories are identified based on an identification of corresponding ones of the file recipe objects that existed within the namespace at a specified time. At least one of the files, included in the identified content and existing within the namespace at the specified time, is accessed in response to one or more received requests. A garbage collection operation is periodically performed to delete the recipe objects that are marked for deletion by tombstone objects and are unreferenced by any of the snapshots as determined based on the snapshot request objects.

    Methods for managing snapshots in a distributed de-duplication system and devices thereof

    公开(公告)号:US11436088B2

    公开(公告)日:2022-09-06

    申请号:US16825459

    申请日:2020-03-20

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Methods, non-transitory computer readable media, and devices that more effectively manage snapshots by creating a namespace including files described by stored file recipe objects and each comprising fragments, directories described by metadata in the file recipe objects and each comprising one or more of the files, and snapshots described by stored snapshot request objects. Content of one of the directories are identified based on an identification of corresponding ones of the file recipe objects that existed within the namespace at a specified time. At least one of the files, included in the identified content and existing within the namespace at the specified time, is accessed in response to one or more received requests. A garbage collection operation is periodically performed to delete the recipe objects that are marked for deletion by tombstone objects and are unreferenced by any of the snapshots as determined based on the snapshot request objects.

    MESSAGE BASED CODE EXECUTION USING KEY-VALUE STORAGE

    公开(公告)号:US20210294674A1

    公开(公告)日:2021-09-23

    申请号:US16825289

    申请日:2020-03-20

    Applicant: NETAPP, INC.

    Inventor: David Slik

    Abstract: Methods and systems for executing code are provided. A message with executable code is received by a processor that utilizes the message to generate a key associated with a value having executable code stored at a key-value store. The processor retrieves the value from the key-value store using the generated key. The processor then merges the executable code in the received message and the executable code in the retrieved value to generate a merged value for code execution.

    Resiliency fragment tiering
    17.
    发明授权

    公开(公告)号:US09817715B2

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

    申请号:US14696302

    申请日:2015-04-24

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Technology is disclosed for a data storage architecture for providing enhanced storage resiliency for a data object. The data storage architecture can be implemented in a single-tier configuration and/or a multi-tier configuration. In the single-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data fragments, which are stored across many storage devices. In the multi-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data segments, which are sent to one or more tiers of storage nodes and at least one latent storage. Each of the storage nodes further encodes the data segment to generate many data fragments representing the data segment, which are stored across many storage devices associated with the storage node. The I/O operations for rebuilding the data in case of device failures is spread across many storage devices, which minimizes the wear of a given storage device.

    RESILIENCY FRAGMENT TIERING
    18.
    发明申请

    公开(公告)号:US20160314043A1

    公开(公告)日:2016-10-27

    申请号:US14696302

    申请日:2015-04-24

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Technology is disclosed for a data storage architecture for providing enhanced storage resiliency for a data object. The data storage architecture can be implemented in a single-tier configuration and/or a multi-tier configuration. In the single-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data fragments, which are stored across many storage devices. In the multi-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data segments, which are sent to one or more tiers of storage nodes and at least one latent storage. Each of the storage nodes further encodes the data segment to generate many data fragments representing the data segment, which are stored across many storage devices associated with the storage node. The I/O operations for rebuilding the data in case of device failures is spread across many storage devices, which minimizes the wear of a given storage device.

    Abstract translation: 公开了用于为数据对象提供增强的存储弹性的数据存储架构的技术。 数据存储架构可以在单层配置和/或多层配置中实现。 在单层配置中,例如基于擦除编码方法对数据对象进行编码,以生成许多存储在多个存储设备中的数据片段。 在多层配置中,例如,基于擦除编码方法对数据对象进行编码,以生成许多数据段,其被发送到一层或多层存储节点和至少一个潜在存储器。 每个存储节点进一步对数据段进行编码以生成表示数据段的许多数据片段,其被存储在与存储节点相关联的许多存储设备中。 在设备故障的情况下重建数据的I / O操作分布在许多存储设备中,这样可以最大限度地减少给定存储设备的磨损。

    Data device grouping across data storage device enclosures for synchronized data maintenance
    19.
    发明授权
    Data device grouping across data storage device enclosures for synchronized data maintenance 有权
    跨数据存储设备机箱的数据设备分组,用于同步数据维护

    公开(公告)号:US09430152B2

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

    申请号:US14276649

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Techniques for operating a storage front-end system are disclosed. The techniques include identifying a synchronous group of data storage devices across two or more enclosures, each of which comprise a plurality of data storage devices. Data across the data storage devices is accessible by a storage front-end system as an aggregate memory space. The techniques further include sending an activation request to the enclosures to synchronously activate the data storage devices in the synchronous group and performing a data maintenance task in the aggregate memory space of the data storage devices.

    Abstract translation: 公开了用于操作存储前端系统的技术。 这些技术包括在两个或多个外壳之间识别数据存储设备的同步组,每个外壳包括多个数据存储设备。 数据存储设备中的数据可由存储前端系统作为聚合内存空间访问。 这些技术还包括向外壳发送激活请求以同步地激活同步组中的数据存储设备并在数据存储设备的聚合存储器空间中执行数据维护任务。

    Systems and methods for managing files in a content storage system
    20.
    发明授权
    Systems and methods for managing files in a content storage system 有权
    用于管理内容存储系统中的文件的系统和方法

    公开(公告)号:US09355120B1

    公开(公告)日:2016-05-31

    申请号:US13782056

    申请日:2013-03-01

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30203 G06F17/30221 H04L67/1097

    Abstract: Systems and methods that allow operators to configure how files and directories are placed within file system views into a storage system, and how these configured file placements are performed by the distributed system. Possible features include a mechanism by which the desired placement of files and directories can be specified, a mechanism by which the placement goals can be realized in a given topology of a distributed system, and a mechanism by which changes to the placement of objects can applied retroactively. The disclosed embodiments may be able to scale to managing hundreds of billions of files spanning thousands of file system views, especially in the presence of disconnected operation.

    Abstract translation: 允许操作员配置如何将文件系统视图中的文件和目录放置到存储系统中的系统和方法,以及这些配置的文件展示位置由分布式系统执行的方式。 可能的特征包括可以指定文件和目录的期望布置的机制,可以在分布式系统的给定拓扑中实现放置目标的机制,以及可以应用对对象布置的改变的机制 具追溯力 所公开的实施例可能能够扩展到管理数千亿个文件,跨越数千个文件系统视图,特别是在存在断开连接的操作的情况下。

Patent Agency Ranking