DYNAMIC UPDATE TO VIEWS OF A FILE SYSTEM BACKED BY OBJECT STORAGE
    51.
    发明申请
    DYNAMIC UPDATE TO VIEWS OF A FILE SYSTEM BACKED BY OBJECT STORAGE 审中-公开
    通过对象存储备份的文件系统的动态更新动态更新

    公开(公告)号:US20160267103A1

    公开(公告)日:2016-09-15

    申请号:US15164465

    申请日:2016-05-25

    Applicant: NetApp, Inc.

    Abstract: A system can apply file placement rules to dynamically place files and directories within file system views backed by objects in an object storage system. After detection of an update to a first file system view that causes an update of an object in a storage grid, an object manager begins evaluation of file placement rules against metadata of the object. For each file placement rule that is triggered, the object manager determines identifies gateways that export the first file system view. The object manager then instructs the gateways to update their representations of the first file system view. 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: 系统可以应用文件放置规则来动态地将文件和目录放在由对象存储系统中的对象支持的文件系统视图中。 在检测到导致存储网格中的对象的更新的第一文件系统视图的更新之后,对象管理器开始根据对象的元数据来评估文件放置规则。 对于触发的每个文件放置规则,对象管理器确定标识导出第一个文件系统视图的网关。 对象管理器然后指示网关更新其第一个文件系统视图的表示。 所公开的实施例可能能够扩展到管理数千亿个文件,跨越数千个文件系统视图,特别是在存在断开连接的操作的情况下。

    POWER SWITCHING TECHNIQUE FOR ARCHIVAL DATA STORAGE ENCLOSURE
    52.
    发明申请
    POWER SWITCHING TECHNIQUE FOR ARCHIVAL DATA STORAGE ENCLOSURE 审中-公开
    用于存档数据存储外壳的电源切换技术

    公开(公告)号:US20160239076A1

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

    申请号:US15135235

    申请日:2016-04-21

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: A method of power management of a multiple-data-storage-devices enclosure is disclosed. In some embodiments, the method includes: receiving a network connection and power from a data connection port detachably coupled to a network cable; identifying a subset of data storage devices within the enclosure to activate; powering off components within the enclosure other than the subset of the data storage devices; for each data storage device in the subset that is not yet powered, activating the data storage device by: monitoring power consumption drawn from the data connection port; identifying a sequence of components associated with the data storage device, wherein the components within the sequence, when powered, together provide access to the data storage device; and powering on each component in the sequence when a previous component in the sequence has reached a steady state power consumption level.

    Abstract translation: 公开了一种多数据存储设备外壳的电源管理方法。 在一些实施例中,该方法包括:从可拆卸地耦合到网络电缆的数据连接端口接收网络连接和电力; 识别外壳内的数据存储设备的子集以激活; 关闭除了数据存储设备的子集之外的机箱中的组件的电源; 对于尚未供电的子集中的每个数据存储设备,通过以下步骤激活数据存储设备:监视从数据连接端口获取的功耗; 识别与所述数据存储设备相关联的组件序列,其中所述序列内的组件在被供电时一起提供对所述数据存储设备的访问; 并且当序列中的先前分量达到稳态功耗水平时,对该序列中的每个分量供电。

    Power switching technique for archival data storage enclosure
    53.
    发明授权
    Power switching technique for archival data storage enclosure 有权
    档案数据存储机柜的电源切换技术

    公开(公告)号:US09360925B2

    公开(公告)日:2016-06-07

    申请号:US14276695

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: A method of power management of a multiple-data-storage-devices enclosure is disclosed. In some embodiments, the method includes: receiving a network connection and power from a data connection port detachably coupled to a network cable; identifying a subset of data storage devices within the enclosure to activate; powering off components within the enclosure other than the subset of the data storage devices; for each data storage device in the subset that is not yet powered, activating the data storage device by: monitoring power consumption drawn from the data connection port; identifying a sequence of components associated with the data storage device, wherein the components within the sequence, when powered, together provide access to the data storage device; and powering on each component in the sequence when a previous component in the sequence has reached a steady state power consumption level, wherein when activating the data storage device, power supplied to power on the sequence of the components does not exceed a total power available from the data connection port.

    Abstract translation: 公开了一种多数据存储设备外壳的电源管理方法。 在一些实施例中,该方法包括:从可拆卸地耦合到网络电缆的数据连接端口接收网络连接和电力; 识别外壳内的数据存储设备的子集以激活; 关闭除了数据存储设备的子集之外的机箱中的组件的电源; 对于尚未供电的子集中的每个数据存储设备,通过以下步骤激活数据存储设备:监视从数据连接端口获取的功耗; 识别与所述数据存储设备相关联的组件序列,其中所述序列内的组件在被供电时一起提供对所述数据存储设备的访问; 以及当所述序列中的先前分量达到稳定状态功耗水平时对所述序列中的每个分量供电,其中当激活所述数据存储设备时,提供给所述组件序列上的供电的功率不超过可从 数据连接端口。

    DATA DEVICE GROUPING ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES FOR DATA RECONSTRUCTION
    54.
    发明申请
    DATA DEVICE GROUPING ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES FOR DATA RECONSTRUCTION 有权
    数据设备分组用于数据重建的多数据存储设备

    公开(公告)号:US20150331744A1

    公开(公告)日:2015-11-19

    申请号:US14276676

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: In at least one embodiment, a method of operating a storage front-end system is disclosed. The method includes: receiving a read request with an object identifier for a data object; identifying a synchronous group of data storage devices across two or more multiple-data-storage-devices enclosures, wherein the synchronous group is associated with the object identifier; sending a request to the two or more multiple-data-storage-devices enclosures to immediately activate the data storage devices in the synchronous group; retrieving at least a subset of data fragments associated with the object identifier from at least one of the data storage devices; and erasure decoding at least the subset of the data fragments into a contiguous data range to reconstruct the data object

    Abstract translation: 在至少一个实施例中,公开了一种操作存储前端系统的方法。 该方法包括:接收具有数据对象的对象标识符的读取请求; 在两个或多个多数据存储设备外壳之间识别数据存储设备的同步组,其中所述同步组与所述对象标识符相关联; 向所述两个或多个多数据存储设备外壳发送请求,以立即激活同步组中的数据存储设备; 从所述数据存储设备中的至少一个检索与所述对象标识符相关联的数据片段的至少一个子集; 并擦除至少将数据片段的子集解码成连续的数据范围,以重构数据对象

    DATA DEVICE GROUPING ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES FOR SYNCHRONIZED DATA MAINTENANCE
    55.
    发明申请
    DATA DEVICE GROUPING ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES FOR SYNCHRONIZED DATA MAINTENANCE 有权
    数据设备分组多个数据存储设备用于同步数据维护

    公开(公告)号:US20150331610A1

    公开(公告)日:2015-11-19

    申请号:US14276649

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: In at least one embodiment, a method of operating a storage front-end system is disclosed. The method includes: identifying a synchronous group of data storage devices across two or more multiple-data-storage-devices enclosures, wherein data across the data storage devices is accessible by a storage front-end system as an aggregate memory space; send an activation request to the two or more multiple-data-storage-devices enclosures to nearly immediately activate the data storage devices in the synchronous group; and perform a data maintenance task in the aggregate memory space of the data storage devices.

    Abstract translation: 在至少一个实施例中,公开了一种操作存储前端系统的方法。 该方法包括:跨越两个或多个多数据存储设备外壳识别数据存储设备的同步组,其中跨数据存储设备的数据可由存储前端系统作为聚合存储器空间访问; 向两个或多个多数据存储设备机箱发送激活请求,以立即激活同步组中的数据存储设备; 并在数据存储设备的聚合存储器空间中执行数据维护任务。

    METHODS FOR MANAGING SNAPSHOTS IN A DISTRIBUTED DE-DUPLICATION SYSTEM AND DEVICES THEREOF

    公开(公告)号:US20200218615A1

    公开(公告)日:2020-07-09

    申请号: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.

    Storage warehouse systems and methods thereof

    公开(公告)号:US09857982B1

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

    申请号:US15699584

    申请日:2017-09-08

    Applicant: NetApp, Inc.

    Abstract: A storage system includes data storage devices, bus conductors, and mobile reader/writer devices. Each of the storage devices is positioned between insulators, is at one of a plurality of locations on one of one or more shelf assemblies, and comprises a processor coupled to a memory and an interface device. One of the bus conductors is adjacent each of the insulators. Each of the reader/writer devices includes a transport apparatus, a processor and a memory. The transport apparatus is configured to move one of the reader/writer devices to one or more of the locations when engaged. The processor is coupled to the transport apparatus and the memory and is configured to execute machine executable code to: engage the transport apparatus to position one of the reader/writer devices to one of the locations in response to a received operation; couple power to one of the storage devices; and execute the operation.

    Restoration of erasure-coded data via data shuttle in distributed storage system

    公开(公告)号:US09830221B2

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

    申请号:US15090924

    申请日:2016-04-05

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1076 H03M13/154 H03M13/373 H03M13/3761

    Abstract: Embodiments use data shuttle devices to restore erasure-coded data in a distributed storage environment. In some embodiments, a first data shuttle is communicatively coupled to a first node of the storage environment. On the data shuttle, first restoration data is generated from a first erasure-coded data portion stored on the first node. The first data shuttle or a second data shuttle is communicatively coupled to a second node of the storage environment. On the data shuttle at the second node, second restoration data is generated from a second erasure-coded data portion stored on the second node. Subsequent to transporting the first or second data shuttle from at least one of the other nodes to a third node, a third erasure-coded data portion is restored at the third node. The third erasure-coded data portion is generated via an erasure-coding process from one or more of the first or second restoration data.

Patent Agency Ranking