-
公开(公告)号:US20160112513A1
公开(公告)日:2016-04-21
申请号:US14977085
申请日:2015-12-21
Applicant: NetApp, Inc.
Inventor: Joseph P. CaraDonna , David Anthony Slik , Darrell Gene Suggs
CPC classification number: H04L67/1095 , G06F9/45558 , G06F17/30165 , G06F17/30235 , G06F17/30292 , G06F17/30339 , G06F17/30575 , G06F2009/45583 , G06F2009/45595 , H04L67/1097 , H04L67/141
Abstract: A network connection is established between a virtual storage appliance (VSA) in a virtual machine and a storage server system. The virtual machine can run on a computing device remote to the storage server system. Access is provided to a second shared namespace of data at the VSA over the network connection. The second shared namespace is a policy defined subset of a first shared namespace of the storage server system. Data in the second shared namespace is accessible at the storage server system by at least one other computing device communicatively coupled to the storage server system. The data in the second shared namespace at the VSA is replicated to create a local copy at the computing device. Changes to the local copy are synchronized with the data in the second shared namespace at the storage sever system.
Abstract translation: 在虚拟机中的虚拟存储设备(VSA)和存储服务器系统之间建立网络连接。 虚拟机可以在远离存储服务器系统的计算设备上运行。 通过网络连接向VSA提供数据的第二个共享命名空间访问。 第二个共享命名空间是存储服务器系统的第一个共享命名空间的策略定义子集。 第二共享命名空间中的数据可由存储服务器系统由可通信地耦合到存储服务器系统的至少一个其他计算设备访问。 复制VSA中第二个共享命名空间中的数据,以在计算设备上创建本地副本。 对本地副本的更改与存储服务器系统上的第二个共享命名空间中的数据同步。
-
公开(公告)号:US20240126820A1
公开(公告)日:2024-04-18
申请号:US18357277
申请日:2023-07-24
Applicant: NetApp Inc.
Inventor: Deepak Raghu Kenchammana-Hosekote , Shiva Chaitanya , Saeed Ghanbari , Barry Patrick Benight , David Anthony Slik
IPC: G06F16/93 , G06F16/10 , G06F16/20 , H04L67/1097 , H04L67/142 , H04L67/63
CPC classification number: G06F16/93 , G06F16/10 , G06F16/20 , H04L67/1097 , H04L67/142 , H04L67/63
Abstract: A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
-
公开(公告)号:US10769212B2
公开(公告)日:2020-09-08
申请号:US14815470
申请日:2015-07-31
Applicant: NetApp, Inc.
Inventor: Deepak Raghu Kenchammana-Hosekote , Shiva Chaitanya , Saeed Ghanbari , Barry Patrick Benight , David Anthony Slik
Abstract: A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
-
公开(公告)号:US10685128B2
公开(公告)日:2020-06-16
申请号:US15897594
申请日:2018-02-15
Applicant: NETAPP, INC.
Inventor: David Anthony Slik , James Alan Kelley , Peter Shah
Abstract: Methods and systems for a networked computing system are provided. One method includes detecting that a processor executable, policy decision point (PDP) has not responded to a request for accessing data associated with a storage system; predicting a response to the request using a machine-learned, request-response association maintained by a processor executable training device; and presenting the predicted response to a processor executable, policy enforcement point (PEP) for granting access to the data and denying access to the data, based on the predicted response.
-
公开(公告)号:US10379742B2
公开(公告)日:2019-08-13
申请号:US14979873
申请日:2015-12-28
Applicant: NetApp, Inc.
Abstract: A storage system writes an object across zones of a set of zones (“zone set”). Each zone of a zone set is contributed from an independently accessible storage medium. To create a zone set, the storage system arbitrarily selects disks to contribute a zone for membership in the zone set. This results in a fairly even distribution of zone sets throughout the storage system, which increases fault tolerance of the storage system. Although disk selection for zone set membership is arbitrary, the arbitrary selection can be from a pool of disks that satisfy one or more criteria (e.g., health or activity based criteria). In addition, weights can be assigned to disks to influence the arbitrary selection. Although manipulating the arbitrary selection with weights or by reducing the pool of disks reduces the arbitrariness, this evenly distributes zone sets while accounting for client demand and/or disk health.
-
公开(公告)号:US10055317B2
公开(公告)日:2018-08-21
申请号:US15076873
申请日:2016-03-22
Applicant: NetApp, Inc.
Inventor: David Anthony Slik
CPC classification number: G06F11/2094 , G06F11/1088
Abstract: Failed capacity of a distributed storage system is determined. The distributed storage system includes a plurality of storage nodes, wherein the plurality of storage nodes include at least one storage device to store data objects, wherein the data objects have been divided into constituent fragments in the distributed storage system. Protection capacity of the distributed storage system is determined. Protection capacity includes the data fragments generated to allow the data objects to be rebuilt in response to at least a part of the data objects being either lost or corrupted. A probability is determined that the failed capacity overlaps with the used capacity of the distributed storage system prior to a next periodically scheduled maintenance of the distributed storage system. In response to the probability exceeding a risk threshold, a next maintenance of the distributed storage system is scheduled that comprises reducing the failed capacity.
-
公开(公告)号:US09823969B2
公开(公告)日:2017-11-21
申请号:US15143437
申请日:2016-04-29
Applicant: NetApp, Inc.
Inventor: David Anthony Slik , Barry Patrick Benight
CPC classification number: G06F11/1076 , G06F11/1092 , G06F17/30312 , G06F2003/0692 , H03M13/154 , H04L67/1097 , H04L69/40
Abstract: Systems and techniques for managing data storage are disclosed. In some aspects, a front-end node responds to a request to write an object by dividing the object into multiple source data segments. The front-end node generates redundancy data for the multiple source data segments using a rateless erasure encoding. The front-end node associates a respective subset of the redundancy data with each of the multiple source data segments, wherein each subset of redundancy data and associated source data segment form an encoded segment. The rateless erasure encoding further includes defining multiple segment-level fragments within each of the encoded segments. The front-end node transmits each of the encoded segments to a selected one of multiple storage nodes, wherein each of the selected storage nodes are selected based on a determined storage layout of the encoded segments across the multiple storage nodes. For each of the received encoded segments, the storage node generates one or more protection fragments based on redundancy data generated from the segment-level fragments and stores the segment-level fragments and corresponding protection fragments across multiple storage media devices managed by the selected storage node.
-
公开(公告)号:US09779764B2
公开(公告)日:2017-10-03
申请号:US15220650
申请日:2016-07-27
Applicant: NetApp, Inc.
Inventor: David Anthony Slik , Maxim Gerard Smith , John William Haskins, Jr.
CPC classification number: G11B5/09 , G11B5/59694 , G11B20/1217 , G11B27/36 , G11B2020/1238 , G11B2020/1292 , G11B2220/2516
Abstract: Technology is disclosed for deferring storage operations (e.g., writes or reads) during hostile events. When a data storage device experiences a hostile event, e.g., a vibration, shock, etc. contact by a head of the data storage device with a disk surface can cause errors or indeed damage. The technology can cause a data storage device to suspend storage operations until the hostile event is no longer detected.
-
公开(公告)号:US20170277609A1
公开(公告)日:2017-09-28
申请号:US15076873
申请日:2016-03-22
Applicant: NetApp, Inc.
Inventor: David Anthony Slik
CPC classification number: G06F11/2094 , G06F11/1088
Abstract: Failed capacity of a distributed storage system is determined. The distributed storage system includes a plurality of storage nodes, wherein the plurality of storage nodes include at least one storage device to store data objects, wherein the data objects have been divided into constituent fragments in the distributed storage system. Protection capacity of the distributed storage system is determined. Protection capacity includes the data fragments generated to allow the data objects to be rebuilt in response to at least a part of the data objects being either lost or corrupted. A probability is determined that the failed capacity overlaps with the used capacity of the distributed storage system prior to a next periodically scheduled maintenance of the distributed storage system. In response to the probability exceeding a risk threshold, a next maintenance of the distributed storage system is scheduled that comprises reducing the failed capacity.
-
公开(公告)号:US09431061B1
公开(公告)日:2016-08-30
申请号:US14696274
申请日:2015-04-24
Applicant: NetApp, Inc.
Inventor: David Anthony Slik , Maxim Gerard Smith , John William Haskins, Jr.
CPC classification number: G11B5/09 , G11B5/59694 , G11B20/1217 , G11B27/36 , G11B2020/1238 , G11B2020/1292 , G11B2220/2516
Abstract: Technology is disclosed for deferring storage operations (e.g., writes or reads) during hostile events. When a data storage device experiences a hostile event, e.g., a vibration, shock, etc. contact by a head of the data storage device with a disk surface can cause errors or indeed damage. The technology can cause a data storage device to suspend storage operations until the hostile event is no longer detected.
Abstract translation: 公开了用于在敌对事件期间推迟存储操作(例如,写入或读取)的技术。 当数据存储设备遇到具有磁盘表面的数据存储设备的头部的敌对事件(例如振动,冲击等)接触可能导致错误或确实的损坏。 该技术可能导致数据存储设备暂停存储操作,直到不再检测到恶意事件。
-
-
-
-
-
-
-
-
-