SET-ASSOCIATIVE HASH TABLE ORGANIZATION FOR EFFICIENT STORAGE AND RETRIEVAL OF DATA IN A STORAGE SYSTEM
    551.
    发明申请
    SET-ASSOCIATIVE HASH TABLE ORGANIZATION FOR EFFICIENT STORAGE AND RETRIEVAL OF DATA IN A STORAGE SYSTEM 审中-公开
    SET-ASSOCIATIVE HASH TABLE组织,用于存储系统中数据的有效存储和检索

    公开(公告)号:US20160048332A1

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

    申请号:US14927230

    申请日:2015-10-29

    Applicant: NetApp, Inc.

    Abstract: The embodiments described herein are directed to the use of hashing in a file system metadata arrangement that reduces an amount of metadata stored in a memory of a node in a cluster and that reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, the embodiments are directed to cuckoo hashing and, in particular, to a manner in which cuckoo hashing may be modified and applied to construct the file system metadata arrangement. In an embodiment, the file system metadata arrangement may be illustratively include a hash collision technique that employs a hash collision computation to determine a unique candidate extent key (having a candidate hash table index) in the event of a collision, i.e., a hash table index collides with a slot of a hash table matching a key found in the slot.

    Abstract translation: 这里描述的实施例涉及在文件系统元数据排列中使用散列来减少存储在群集中的节点的存储器中的元数据量并减少处理输入/输出所需的元数据量(I / O)请求。 示例性地,实施例针对杜鹃散列,并且特别地涉及可以修改和应用杜鹃散列以构造文件系统元数据排列的方式。 在一个实施例中,文件系统元数据装置可以说明性地包括哈希冲突技术,该冲突技术采用哈希冲突计算来确定在冲突的情况下的唯一的候选扩展密钥(具有候选散列表索引),即哈希表 索引与与插槽中找到的密钥匹配的散列表的时隙冲突。

    Providing boot data in a cluster network environment
    552.
    发明授权
    Providing boot data in a cluster network environment 有权
    在集群网络环境中提供引导数据

    公开(公告)号:US09262257B2

    公开(公告)日:2016-02-16

    申请号:US14257554

    申请日:2014-04-21

    Applicant: NetApp, Inc.

    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.

    Abstract translation: 计算机集群包括一组连接的计算机,它们基本上一起工作为单个系统。 集群中的每台计算机都称为节点。 每个节点都有一个引导设备,配置为将操作系统的映像加载到节点的主存储器中。 有时,第一个节点的引导设备会遇到阻止操作系统加载的问题。 这可能会影响整个群集。 然而,本公开的一些方面涉及基于经由第一通信网络发送的通信确定第一节点的引导设备的问题的操作。 此外,操作可以从第二节点的引导设备向第一节点传送引导数据的副本。 通过不同于第一通信网络的第二通信网络发送引导数据的副本。 引导数据的副本可以解决第一个引导设备的问题。

    Deduplicating data blocks in a storage system
    553.
    发明授权
    Deduplicating data blocks in a storage system 有权
    在存储系统中重复数据删除数据块

    公开(公告)号:US09256378B2

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

    申请号:US13901385

    申请日:2013-05-23

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/0683

    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.

    Abstract translation: 一种用于在存储服务器中的分层文件系统中共享数据块的方法包括在文件系统中分配多个数据块,并且在不使用持久时间点图像的情况下共享文件系统中的数据块,以避免重复 的数据块。 一种用于识别可共享的数据块的方法包括:计算要写入存储设施的多个数据块中的每一个的指纹,以及将标识数据块的信息存储在一组元数据中的条目中。 元数据集用于识别重复的数据块。

    SCHEDULING DEDUPLICATION IN A STORAGE SYSTEM
    554.
    发明申请
    SCHEDULING DEDUPLICATION IN A STORAGE SYSTEM 有权
    存储系统中的调度重复

    公开(公告)号:US20160034489A1

    公开(公告)日:2016-02-04

    申请号:US14880183

    申请日:2015-10-09

    Applicant: NetApp, Inc.

    Abstract: A system can maintain multiple queues for deduplication requests of different priorities. The system can also designate priority of storage units. The scheduling priority of a deduplication request is based on the priority of the storage unit indicated in the deduplication request and a trigger for the deduplication request.

    Abstract translation: 系统可以为不同优先级的重复数据删除请求维护多个队列。 系统还可以指定存储单元的优先级。 重复数据消除请求的调度优先级是基于重复数据消除请求中指示的存储单元的优先级和重复数据删除请求的触发。

    METHODS AND SYSTEMS FOR INTER PLUG-IN COMMUNICATION
    555.
    发明申请
    METHODS AND SYSTEMS FOR INTER PLUG-IN COMMUNICATION 有权
    插入式通信的方法和系统

    公开(公告)号:US20160012128A1

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

    申请号:US14326320

    申请日:2014-07-08

    Applicant: NETAPP, INC.

    CPC classification number: G06F9/545

    Abstract: Methods and system for a storage environment are provided. The method generates a first discovery request for a first plug-in associated with a first application executed by a computing system having access to a networked storage system for a storage service operation; acquires metadata by the first plug-in for the storage service operation and storing the metadata at a first location and at a second location, where the second location is at a storage device managed by a storage interface module that co-ordinates completion of the storage service operation; generates a second discovery request for a second plug-in for a second application for the storage service operation; and acquires metadata by the second plug-in using the metadata acquired by the first plug-in for the storage service operation and updating metadata stored at the first location and the second location.

    Abstract translation: 提供了存储环境的方法和系统。 该方法为具有访问用于存储服务操作的联网存储系统的计算系统执行的与第一应用相关联的第一插件生成第一发现请求; 通过第一插件获取用于存储服务操作的元数据,并将元数据存储在第一位置和第二位置处,其中第二位置在由协调存储器完成的存储接口模块管理的存储设备处 服务运作; 为存储服务操作的第二应用产生用于第二插件的第二发现请求; 并且使用由第一插件获取的用于存储服务操作的元数据来获取第二插件的元数据,以及更新存储在第一位置和第二位置的元数据。

    METHODS FOR MANAGING A REQUEST TO LIST PREVIOUS VERSIONS OF AN OBJECT AND DEVICES THEREOF
    556.
    发明申请
    METHODS FOR MANAGING A REQUEST TO LIST PREVIOUS VERSIONS OF AN OBJECT AND DEVICES THEREOF 审中-公开
    管理对象的先前版本的请求的方法及其设备

    公开(公告)号:US20160012070A1

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

    申请号:US14325818

    申请日:2014-07-08

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/128

    Abstract: A method, non-transitory computer readable medium, and device that manages requests to list previous versions of an object includes receiving a previous version listing request including an object path for an object. The presence of the junction point within the received previous version listing request is determined. The junction point is resolved to identify a snapshot directory when the received previous version listing request is determined to include the junction point. A plurality of object entries present within the identified snapshot directory is provided as previous versions of the object to a requesting client computing device.

    Abstract translation: 管理要列出对象的先前版本的方法,非暂时计算机可读介质和设备包括接收包括对象的对象路径的先前版本列表请求。 确定接收的先前版本列表请求内的连接点的存在。 当接收到的先前版本列表请求被确定为包括连接点时,解析连接点以识别快照目录。 存在于所识别的快照目录内的多个对象条目作为对象的先前版本被提供给请求客户端计算设备。

    ADAPTIVE DEVICE DRIVER METHOD AND SYSTEM
    557.
    发明申请
    ADAPTIVE DEVICE DRIVER METHOD AND SYSTEM 审中-公开
    自适应装置驱动方法和系统

    公开(公告)号:US20160011886A1

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

    申请号:US14865237

    申请日:2015-09-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F9/4415

    Abstract: Aspects of the present invention provide a method of specifying a device driver design for a board device. The method includes receiving a board device with various functional elements and on-board storage to be operatively coupled to a computing device through an interconnect. The device driver design is specified through the identification of one or more device driver parameters. The device driver parameters are to be used subsequently to customize an adaptive device driver that interfaces with the board device and each of the one or more functional elements. Device driver parameters are stored in a predetermined storage construct allocated from the board device. These device driver parameters remain stored in the storage construct until there is a need for the board device and corresponding device driver. Customizing the adaptive device driver is done after the device driver parameters have been stored and typically when a computer device starts or ‘boots”. Initially, aspects of the present invention may receive an indication that a board device and one or more functional elements associated with the board device have been attached to an interconnect and requires a device driver. Next, aspect of the present invention retrieve device driver parameters from the storage constructs and customizes the adaptable device driver into a device driver for the board device in accordance with the device driver parameters.

    Abstract translation: 本发明的方面提供了一种用于指定板设备的设备驱动程序设计的方法。 该方法包括接收具有各种功能元件和板载存储器的板设备,以通过互连可操作地耦合到计算设备。 通过识别一个或多个设备驱动程序参数来指定设备驱动程序设计。 随后将使用设备驱动器参数来定制与板设备和一个或多个功能元件中的每一个接口的自适应设备驱动器。 设备驱动器参数被存储在从板设备分配的预定存储结构中。 这些设备驱动程序参数保存在存储结构中,直到需要板卡设备和相应的设备驱动程序为止。 自定义自适应设备驱动程序是在存储设备驱动程序参数后通常在计算机设备启动或启动时完成的。 最初,本发明的各方面可以接收指示,即板单元和与该板设备相关联的一个或多个功能单元已被附接到互连并且需要设备驱动程序。 接下来,本发明的方面从存储结构检索设备驱动程序参数,并根据设备驱动程序参数将可适应设备驱动程序定制成用于板设备的设备驱动程序。

    METHODS FOR PROVISIONING WORKLOADS IN A STORAGE SYSTEM USING MACHINE LEARNING AND DEVICES THEREOF
    558.
    发明申请
    METHODS FOR PROVISIONING WORKLOADS IN A STORAGE SYSTEM USING MACHINE LEARNING AND DEVICES THEREOF 有权
    在使用机器学习的存储系统中提供工作载荷的方法及其装置

    公开(公告)号:US20150379420A1

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

    申请号:US14317963

    申请日:2014-06-27

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/3007

    Abstract: A method, non-transitory computer readable medium, and provisioning advisor device that obtains an intensity and characteristics for each of a plurality of training workloads from storage device volumes. For each of the training workloads, at least first and second training workload parameters are generated, based on the training workload intensity, and an associated training workload signature is generated, based on the training workload characteristics. The first and second training workload parameters and associated training workload signatures are stored in a mapping table. A signature and an intensity for a query workload are obtained. First and second query workload parameters are determined based on a correlation of the query workload signature with the training workload signatures of the mapping table. An estimated latency for the query workload is determined, based on the first and second query workload parameters and the query workload intensity, and the estimated query workload latency is output.

    Abstract translation: 一种用于从存储设备卷获得多个训练工作负载中的每一个的强度和特性的方法,非暂时计算机可读介质和供应顾问设备。 对于每个训练工作负载,基于训练工作负载强度,至少生成第一和第二训练工作负载参数,并且基于训练工作负载特征生成相关联的训练工作负载签名。 第一和第二训练工作负载参数和相关联的训练工作负载签名存储在映射表中。 获得查询工作负载的签名和强度。 基于查询工作负载签名与映射表的训练工作负载签名的相关性来确定第一和第二查询工作负载参数。 基于第一和第二查询工作负载参数和查询工作负载强度,确定查询工作负载的估计延迟,并输出估计的查询工作负载延迟。

    SYSTEM AND METHOD FOR IMPLEMENTING A QUOTA SYSTEM IN A DISTRIBUTED FILE SYSTEM
    559.
    发明申请
    SYSTEM AND METHOD FOR IMPLEMENTING A QUOTA SYSTEM IN A DISTRIBUTED FILE SYSTEM 审中-公开
    在分布式文件系统中实现报价系统的系统和方法

    公开(公告)号:US20150378993A1

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

    申请号:US14317791

    申请日:2014-06-27

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/11 G06F16/13 G06F16/1827

    Abstract: A system and method for implementing a quota system in a distributed file system is provided. Each node manages a quota database tracking available quota for the node. Should additional quota be required, a node queries a remote node to obtain a lock over the remote quota database. The additional quota is shifted and remaining free quota is reallocated between the local and remote nodes.

    Abstract translation: 提供了一种用于在分布式文件系统中实现配额系统的系统和方法。 每个节点管理配额数据库跟踪节点的可用配额。 如果需要额外配额,则节点将查询远程节点以获取远程配额数据库上的锁定。 额外的配额被移动,并且在本地节点和远程节点之间重新分配剩余的空闲配额。

    LOAD-BALANCING TECHNIQUES FOR AUDITING FILE ACCESSES IN A STORAGE SYSTEM
    560.
    发明申请
    LOAD-BALANCING TECHNIQUES FOR AUDITING FILE ACCESSES IN A STORAGE SYSTEM 审中-公开
    用于在存储系统中审核文件访问的负载平衡技术

    公开(公告)号:US20150370816A1

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

    申请号:US14307791

    申请日:2014-06-18

    Applicant: NETAPP, INC.

    CPC classification number: G06F16/13 G06F3/0608 G06F3/0643 G06F3/067

    Abstract: Load-balancing techniques for auditing file accesses in a storage system are described. In one embodiment, for example, an apparatus may a processor circuit and a storage medium comprising instructions for execution by the processor circuit to receive a file access request notification identifying a stored file in a storage system, determine a destination volume for a file access record corresponding to an access of the stored file, the destination volume selected from among a plurality of candidate staging volumes of the storage system, and direct the file access record to the destination volume. Other embodiments are described and claimed.

    Abstract translation: 描述用于审计存储系统中的文件访问的负载平衡技术。 在一个实施例中,例如,设备可以是处理器电路和存储介质,其包括用于由处理器电路执行以接收标识存储系统中存储的文件的文件访问请求通知的指令,确定文件访问记录的目的地卷 对应于所存储的文件的访问,从存储系统的多个候选登台卷中选择的目的地卷,并将文件访问记录定向到目的地卷。 描述和要求保护其他实施例。

Patent Agency Ranking