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

    公开(公告)号:US20180046687A1

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

    申请号:US15233519

    申请日:2016-08-10

    Applicant: NetApp, Inc.

    Inventor: David Slik

    CPC classification number: G06F16/1752

    Abstract: A method, non-transitory computer readable medium, and device that assists with managing storage in a distributed deduplication system includes receiving an object to be stored from a client computing device. The received object is divided into a plurality of fragments. A plaintext hash value and a ciphertext hash value is determined for each of the plurality of fragments, wherein each of the plurality of fragments is renamed with the corresponding determined ciphertext hash value. Each of the renamed plurality of fragments are stored in a plurality of storage repositories.

    Cascading startup power draws of enclosures across a network

    公开(公告)号:US09766677B2

    公开(公告)日:2017-09-19

    申请号:US14276463

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    CPC classification number: G06F1/28 Y02D10/12

    Abstract: Some embodiments involve a method of managing power for a first multiple-data-storage-devices enclosure. The method can include: checking out a first token over a network connection from a token pool shared by multiple-data-storage-devices enclosures including the first enclosure, wherein each token of the token pool is available to be checked out by a single device and wherein the enclosures share power drawn from a power supply; after checking out the first token, initiating activation of a data storage device within the first enclosure; monitoring power consumption within the first enclosure; and releasing the first token back to the token pool when the power consumption in the first enclosure substantially reaches a steady-state after the activation of the data storage device is initiated.

    Pipeline planning for low latency storage system
    33.
    发明授权
    Pipeline planning for low latency storage system 有权
    低延迟存储系统的管道规划

    公开(公告)号:US09430149B2

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

    申请号:US14276623

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: A write request including payload data is received. The payload data of the write request is stored in a staging area of a storage manager. A transformation pipeline is determined based, at least in part, on an attribute of the write request. The transformation pipeline is queued for execution. Data fragments are generated based, at least in part, on the payload data and the transformation pipeline. The data fragments are transmitted to a plurality of enclosures.

    Abstract translation: 接收包括有效载荷数据的写入请求。 写请求的有效载荷数据存储在存储管理器的暂存区域中。 至少部分地基于写请求的属性来确定变换流水线。 转换管道排队执行。 至少部分地基于有效载荷数据和转换流水线生成数据片段。 数据片段被传送到多个外壳。

    Scalable groups of authenticated entities
    34.
    发明授权
    Scalable groups of authenticated entities 有权
    经过认证的实体的可扩展组

    公开(公告)号:US09218475B2

    公开(公告)日:2015-12-22

    申请号:US14469429

    申请日:2014-08-26

    Applicant: NetApp, Inc.

    Abstract: Example embodiments provide various techniques for securing communications within a group of entities. In one example method, a request from an entity to join the group is received and a signed, digital certificate associated with the entity is accessed. Here, the signed, digital certificate is signed with a group private key that is associated with a certification authority for the group. The signed, digital certificate is added to a group roster, and this addition is to admit the entity into the group. The group roster with the signed, digital certificate is itself signed with the group private key and distributed to the group, which includes the entity that transmitted the request. Communication to the entity is then encrypted using the signed, digital certificate included in the group roster.

    Abstract translation: 示例性实施例提供用于保护一组实体内的通信的各种技术。 在一个示例性方法中,接收来自实体加入组的请求,并且访问与该实体相关联的签名的数字证书。 这里,签名的数字证书使用与该组的认证机构相关联的组私钥进行签名。 签名的数字证书被添加到组名册中,这个补充是将实体接纳到组中。 具有签名的数字证书的组名册本身已经用组私钥签名并分发给组,其中包括发送请求的实体。 然后使用组名册中包含的签名的数字证书对与该实体的通信进行加密。

    ESTIMATING DATA STORAGE DEVICE LIFESPAN
    35.
    发明申请
    ESTIMATING DATA STORAGE DEVICE LIFESPAN 有权
    估计数据存储设备寿命

    公开(公告)号:US20150331775A1

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

    申请号:US14276531

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: In at least one embodiment, a method of metering lifespan consumption of data storage devices in a multiple-data-storage-devices enclosure is disclosed. The method includes: receiving a storage access request; identifying a first data storage device within the enclosure as being targeted by the storage access request, wherein the enclosure includes two or more data storage devices; accessing the first data storage device in response to the storage access request; and in response to the identifying or the accessing, updating a record of a lifespan consumption meter assigned to the first data storage device.

    Abstract translation: 在至少一个实施例中,公开了一种计量多数据存储设备外壳中的数据存储设备的寿命消耗的方法。 该方法包括:接收存储访问请求; 将所述机箱内的第一数据存储设备识别为由所述存储访问请求定向,其中所述机箱包括两个或更多数据存储设备; 响应于存储访问请求访问第一数据存储设备; 并且响应于识别或访问,更新分配给第一数据存储设备的寿命消耗仪表的记录。

    UNCOORDINATED DATA RETRIEVAL ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES
    36.
    发明申请
    UNCOORDINATED DATA RETRIEVAL ACROSS MULTIPLE-DATA-STORAGE-DEVICES ENCLOSURES 有权
    多数据存储设备附带的不一致的数据检索

    公开(公告)号:US20150331621A1

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

    申请号:US14276506

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: In at least one embodiment, a method of operating a multiple-data-storage-devices enclosure is disclosed. The method includes: receiving a first read request from a first requester device for a first requested data fragment; identifying a first target data storage device storing the first requested data fragment based at least partly on the first read request; activating, independently of receiving the first read request, only a subset of data storage devices in the enclosure, wherein the subset includes the first target data storage device; retrieving, based at least partly on the first read request and in response to activating the subset, the first requested data fragment from the first target data storage device; and transmitting the first requested data fragment to the first requester device.

    Abstract translation: 在至少一个实施例中,公开了一种操作多数据存储设备外壳的方法。 该方法包括:从第一请求者设备接收第一请求数据片段的第一读请求; 至少部分地基于所述第一读取请求来识别存储所述第一请求数据片段的第一目标数据存储装置; 独立于接收到所述第一读取请求而仅激活所述机箱中的数据存储设备的子集,其中所述子集包括所述第一目标数据存储设备; 至少部分地基于所述第一读取请求并且响应于激活所述子集,从所述第一目标数据存储设备检索所述第一请求数据片段; 以及将所述第一请求数据片段发送到所述第一请求者设备。

    POWER SWITCHING TECHNIQUE FOR ARCHIVAL DATA STORAGE ENCLOSURE
    37.
    发明申请
    POWER SWITCHING TECHNIQUE FOR ARCHIVAL DATA STORAGE ENCLOSURE 有权
    用于存档数据存储外壳的电源切换技术

    公开(公告)号:US20150331476A1

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

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

    CASCADING STARTUP POWER DRAWS OF ENCLOSURES ACROSS A NETWORK
    38.
    发明申请
    CASCADING STARTUP POWER DRAWS OF ENCLOSURES ACROSS A NETWORK 有权
    通过网络进行加速启动电源

    公开(公告)号:US20150331465A1

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

    申请号:US14276463

    申请日:2014-05-13

    Applicant: NetApp, Inc.

    Inventor: David Slik

    CPC classification number: G06F1/28 Y02D10/12

    Abstract: Some embodiments involve a method of managing power for a first multiple-data-storage-devices enclosure. The method can include: checking out a first token over a network connection from a token pool shared by multiple-data-storage-devices enclosures including the first enclosure, wherein each token of the token pool is available to be checked out by a single device and wherein the enclosures share power drawn from a power supply; after checking out the first token, initiating activation of a data storage device within the first enclosure; monitoring power consumption within the first enclosure; and releasing the first token back to the token pool when the power consumption in the first enclosure substantially reaches a steady-state after the activation of the data storage device is initiated.

    Abstract translation: 一些实施例涉及一种管理第一多数据存储设备外壳的电源的方法。 该方法可以包括:从包括第一机箱的多数据存储设备机箱共享的令牌池通过网络连接检出第一个令牌,其中令牌池的每个令牌可由单个设备检出 并且其中所述外壳共享从电源抽取的电力; 在检出第一令牌之后,启动第一外壳内的数据存储设备的激活; 监测第一个外壳内的功耗; 以及当启动所述数据存储设备的激活之后,当所述第一外壳中的功率消耗基本上达到稳定状态时,将所述第一令牌释放回所述令牌池。

    SCALABLE GROUPS OF AUTHENTICATED ENTITIES

    公开(公告)号:US20140365767A1

    公开(公告)日:2014-12-11

    申请号:US14469429

    申请日:2014-08-26

    Applicant: NetApp, Inc.

    Abstract: Example embodiments provide various techniques for securing communications within a group of entities. In one example method, a request from an entity to join the group is received and a signed, digital certificate associated with the entity is accessed. Here, the signed, digital certificate is signed with a group private key that is associated with a certification authority for the group. The signed, digital certificate is added to a group roster, and this addition is to admit the entity into the group. The group roster with the signed, digital certificate is itself signed with the group private key and distributed to the group, which includes the entity that transmitted the request. Communication to the entity is then encrypted using the signed, digital certificate included in the group roster.

    MODULAR SERVICE LEVEL OBJECTIVE (SLO) SUBSYSTEM FOR A NETWORK STORAGE SYSTEM
    40.
    发明申请
    MODULAR SERVICE LEVEL OBJECTIVE (SLO) SUBSYSTEM FOR A NETWORK STORAGE SYSTEM 有权
    用于网络存储系统的模块化服务水平目标(SLO)子系统

    公开(公告)号:US20140156817A1

    公开(公告)日:2014-06-05

    申请号:US14173530

    申请日:2014-02-05

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: A service level objective (SLO) subsystem that includes an SLO engine in a network storage system that allows new degrees of freedom to be added to the SLO subsystem, without requiring any modification of an associated SLO engine or the system's existing SLOs, and without requiring the SLO engine to have any a priori knowledge of the new degrees of freedom. In certain embodiments, the system has a modular design which includes the SLO engine and one or more SLO modules that interface with the SLO engine. Each SLO module corresponds to a different degree of freedom. Each SLO module evaluates SLO compliance and determines what specific action(s) within its corresponding degree of freedom should be taken to comply with an SLO.

    Abstract translation: 包括在网络存储系统中的SLO引擎的服务级别目标(SLO)子系统,其允许将新的自由度添加到SLO子系统,而不需要修改关联的SLO引擎或系统的现有SLO,并且不需要 SLO引擎有新的自由度的先验知识。 在某些实施例中,系统具有包括SLO引擎和与SLO引擎接口的一个或多个SLO模块的模块化设计。 每个SLO模块对应于不同的自由度。 每个SLO模块评估SLO遵守情况,并确定在其相应的自由度内采取什么具体行动以符合SLO。

Patent Agency Ranking