MULTI-PROTOCOL STORAGE NETWORK I/O DEVICES AND METHODS
    621.
    发明申请
    MULTI-PROTOCOL STORAGE NETWORK I/O DEVICES AND METHODS 有权
    多协议存储网络I / O设备和方法

    公开(公告)号:US20140351393A1

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

    申请号:US13901307

    申请日:2013-05-23

    Applicant: NetApp, Inc.

    Abstract: Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.

    Abstract translation: 提供允许驻留在存储网络环境中的设备上的一个或多个输入/输出(I / O)端口被重新配置以便使用不同协议进行通信的系统和方法。 实施例可以提供I / O端口的动态重新配置,同时包括端口的设备部署在存储网络中。 在某些情况下,这种重新配置可以在本地管理和/或由存储网络中的远程管理处理资源进行管理。 在一些实施例中,可以基于观察到的业务数据手动或自动地实现I / O端口以不同协议进行通信的重新配置。

    SYSTEM AND METHOD FOR ASYNCHRONOUS USE OF A NETWORK-BASED FILE SYSTEM
    622.
    发明申请
    SYSTEM AND METHOD FOR ASYNCHRONOUS USE OF A NETWORK-BASED FILE SYSTEM 有权
    基于网络的文件系统异步使用的系统和方法

    公开(公告)号:US20140330778A1

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

    申请号:US13875186

    申请日:2013-05-01

    Applicant: NetApp, Inc.

    Inventor: Peter Schay

    CPC classification number: G06F17/30203

    Abstract: A system and method for utilizing a network-based file system from a client terminal. In examples described herein, an input command is processed on a client terminal for use of the network-based file system. A task is initiated in response to the input command. The performance of the task includes concatenating multiple file system operations associated with the input command and communicating the multiple file system operations to the network-based file system as a single communication. One or more replies to the one or more file system operations are asynchronously processed.

    Abstract translation: 一种用于从客户终端利用基于网络的文件系统的系统和方法。 在这里描述的示例中,在用于基于网络的文件系统的客户终端上处理输入命令。 响应于输入命令启动任务。 任务的执行包括连接与输入命令相关联的多个文件系统操作,并将多个文件系统操作传送到基于网络的文件系统作为单个通信。 对一个或多个文件系统操作的一个或多个答复被异步处理。

    SECURE ACCESS-BASED ENUMERATION OF A JUNCTION OR MOUNT POINT ON A CLUSTERED SERVER
    623.
    发明申请
    SECURE ACCESS-BASED ENUMERATION OF A JUNCTION OR MOUNT POINT ON A CLUSTERED SERVER 有权
    一个集群服务器上的连接或安装点的安全访问控制

    公开(公告)号:US20140325640A1

    公开(公告)日:2014-10-30

    申请号:US13873819

    申请日:2013-04-30

    Applicant: NETAPP, INC.

    Abstract: Embodiments described herein provide a technique for securely responding to an enumeration request of a data container stored at a location referenced by a junction or mount point within a share served by a storage system. To that end, the technique applies access permissions of the data container at the referenced location instead of permissions that may reside at the junction or mount point. Upon determining that the permissions are insufficient to allow access to the data container, the technique ensures that a descriptor of the junction or mount point is not included in a response to the enumeration request.

    Abstract translation: 本文描述的实施例提供了一种用于安全地响应存储在由存储系统服务的共享内的连接点或安装点引用的位置处的数据容器的枚举请求的技术。 为此,该技术在引用的位置应用数据容器的访问权限,而不是可能驻留在连接点或装载点的权限。 在确定权限不足以允许访问数据容器时,该技术确保结点或装入点的描述符不包括在对枚举请求的响应中。

    DEDUPLICATION OF DATA BLOCKS ON STORAGE DEVICES
    624.
    发明申请
    DEDUPLICATION OF DATA BLOCKS ON STORAGE DEVICES 有权
    存储设备上数据块的分配

    公开(公告)号:US20140325147A1

    公开(公告)日:2014-10-30

    申请号:US14261452

    申请日:2014-04-25

    Applicant: NetApp, Inc.

    Inventor: Manoj Nayak

    Abstract: A storage system comprises a cache for caching data blocks and storage devices for storing blocks. A storage operating system may deduplicate sets of redundant blocks on the storage devices based on a deduplication requirement. Blocks in cache are typically deduplicated based on the deduplication on the storage devices. Sets of redundant blocks that have not met the deduplication requirement for storage devices and have not been deduplicated on the storage devices and cache are targeted for further deduplication processing. Sets of redundant blocks may be further deduplicated based on their popularity (number of accesses) in cache. If a set of redundant blocks in cache is determined to have a combined number of accesses being greater than a predetermined threshold number of accesses, the set of redundant blocks is determined to be “popular.” Popular sets of redundant blocks are selected for deduplication in cache and the storage devices.

    Abstract translation: 存储系统包括用于缓存数据块的高速缓存和用于存储块的存储装置。 存储操作系统可以基于重复数据删除要求对存储设备上的冗余块进行重复数据删除。 缓存中的块通常基于存储设备上的重复数据删除来重复数据删除。 不符合存储设备重复数据删除要求且尚未在存储设备和缓存中进行重复数据删除的冗余块的集合将针对进一步的重复数据消除处理。 可以根据高速缓存中的受欢迎程度(访问次数)进一步对冗余块进行重复数据删除。 如果高速缓存中的一组冗余块被确定为具有大于预定阈值数量的访问的组合数量,那么该冗余块被确定为“受欢迎”。选择大量的冗余块组用于重复数据删除 缓存和存储设备。

    Maintaining snapshot and active file system metadata in an on disk structure of a file system
    625.
    发明授权
    Maintaining snapshot and active file system metadata in an on disk structure of a file system 有权
    在文件系统的磁盘结构上维护快照和活动文件系统元数据

    公开(公告)号:US08874864B2

    公开(公告)日:2014-10-28

    申请号:US14023117

    申请日:2013-09-10

    Applicant: NetApp, Inc.

    Abstract: An on-disk structure of a file system has the capability to maintain snapshot and file system metadata on a storage system. The on-disk structure arranges file system data sequentially on disk within regions, wherein each region comprises a predetermined amount of disk space represented by blocks. The snapshot and file system metadata is maintained within level 1 (L1) indirect blocks of the on-disk structure. Each L1 indirect block describes (i.e., represents) a corresponding region of the on-disk structure of the file system; in the case of an active region, e.g., an L1 indirect block represents an active file data portion of a large file. The L1 indirect block that references an active region also performs file block number-to-disk block number mapping for the region.

    Abstract translation: 文件系统的磁盘结构具有在存储系统上维护快照和文件系统元数据的功能。 磁盘结构将文件系统数据顺序地布置在区域内的盘上,其中每个区域包括由块表示的预定量的磁盘空间。 快照和文件系统元数据保持在磁盘结构的第1级(L1)间接块中。 每个L1间接块描述(即,表示)文件系统的盘上结构的相应区域; 在有源区域的情况下,例如,L1间接块表示大文件的活动文件数据部分。 引用活动区域的L1间接块也对该区域执行文件块号到磁盘块号映射。

    Set-associative hash table organization for efficient storage and retrieval of data in a storage system
    626.
    发明授权
    Set-associative hash table organization for efficient storage and retrieval of data in a storage system 有权
    集合关联哈希表组织,用于存储系统中的数据的高效存储和检索

    公开(公告)号:US08874842B1

    公开(公告)日:2014-10-28

    申请号:US14160133

    申请日:2014-01-21

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, use of hashing in a file system metadata arrangement reduces an amount of metadata stored in a memory of a node in a cluster and reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, cuckoo hashing may be modified and applied to construct the file system metadata arrangement. The file system metadata arrangement may be illustratively configured as a key-value extent store embodied as a data structure, e.g., a cuckoo hash table, wherein a value, such as a hash table index, may be configured as an index and applied to the cuckoo hash table to obtain a key, such as an extent key, configured to reference a location of an extent on one or more storage devices, such as solid state drives.

    Abstract translation: 在一个实施例中,在文件系统元数据布置中使用散列减少了存储在群集中的节点的存储器中的元数据量,并且减少了处理在节点处的输入/输出(I / O)请求所需的元数据量 。 说明性地,可以修改并应用杜鹃散列来构建文件系统元数据排列。 文件系统元数据布置可以被示意性地配置为体现为数据结构的键值区段存储,例如布鲁克哈希表,其中诸如哈希表索引的值可以被配置为索引并应用于 布鲁克哈希表以获得诸如扩展密钥的密钥,其被配置为引用一个或多个存储设备(例如固态驱动器)上的盘区的位置。

    METHOD AND SYSTEM FOR ACCESS BASED DIRECTORY ENUMERATION
    627.
    发明申请
    METHOD AND SYSTEM FOR ACCESS BASED DIRECTORY ENUMERATION 审中-公开
    基于访问的目录数据的方法和系统

    公开(公告)号:US20140317371A1

    公开(公告)日:2014-10-23

    申请号:US13866281

    申请日:2013-04-19

    Applicant: NETAPP, INC.

    CPC classification number: G06F12/1458 G06F16/13 G06F21/6218 G06F21/6227

    Abstract: Method and system for access based directory enumeration is provided. When a directory is enumerated for a first time, user credentials are verified against an access control list (ACL) entry that is referenced by an ACL inode (referred to as Xnode). The Xnode number is obtained from a file handle for a directory entry. The verification is recorded in a data structure that stores the Xnode identifier and user identifier. When the directory is enumerated again, the data structure is used to verify that the user has been validated before, instead of loading and checking against an ACL entry.

    Abstract translation: 提供了基于访问的目录枚举的方法和系统。 首次枚举目录时,将根据ACL inode(称为Xnode)引用的访问控制列表(ACL)条目验证用户凭据。 Xnode号是从目录条目的文件句柄中获得的。 验证记录在存储Xnode标识符和用户标识符的数据结构中。 当再次枚举目录时,数据结构用于验证用户是否已经被验证过,而不是对ACL条目进行加载和检查。

    TECHNIQUE FOR RAPIDLY CONVERTING BETWEEN STORAGE REPRESENTATIONS IN A VIRTUALIZED COMPUTING ENVIRONMENT
    628.
    发明申请
    TECHNIQUE FOR RAPIDLY CONVERTING BETWEEN STORAGE REPRESENTATIONS IN A VIRTUALIZED COMPUTING ENVIRONMENT 有权
    在虚拟化计算环境中快速转换存储表示的技术

    公开(公告)号:US20140281217A1

    公开(公告)日:2014-09-18

    申请号:US13796010

    申请日:2013-03-12

    Applicant: NETAPP, INC.

    Abstract: Embodiments described herein provide a storage conversion technique for rapidly converting between storage representations served by a storage system and presented to a host computer of a virtualized computing environment. The storage representations may include physical storage represented by a sequential set of blocks on disks of the storage system that are presented to the host computer in the form of a logical unit number (LUN) and virtual storage represented by a virtual storage device of the storage system that is presented to a hypervisor of the virtualized computing environment in the form of a virtual disk file. Illustratively, the LUN and virtual disk file may be storage objects (e.g., files) having different (file) types and formats in a volume of the storage system; yet each storage object may be organized as a buffer tree having indirect blocks that contain pointers configured to reference data blocks used to store data.

    Abstract translation: 本文描述的实施例提供了一种用于在由存储系统服务并呈现给虚拟化计算环境的主计算机的存储表示之间快速转换的存储转换技术。 存储表示可以包括以由逻辑单元号(LUN)的形式呈现给主计算机的由存储系统的磁盘上的顺序的块组合表示的物理存储器和由存储器的虚拟存储设备表示的虚拟存储 系统以虚拟磁盘文件的形式呈现给虚拟化计算环境的管理程序。 说明性地,LUN和虚拟磁盘文件可以是在存储系统的卷中具有不同(文件)类型和格式的存储对象(例如,文件) 但是每个存储对象可以被组织为具有间接块的缓冲器树,该间接块包含被配置为引用用于存储数据的数据块的指针。

    Clustered RAID data organization
    629.
    发明授权
    Clustered RAID data organization 有权
    集群RAID数据组织

    公开(公告)号:US08832363B1

    公开(公告)日:2014-09-09

    申请号:US14162047

    申请日:2014-01-23

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, a clustered storage system is configured to reduce parity overhead of Redundant Array of Independent Disks (RAID) groups, as well as to facilitate distribution and servicing of the storage containers among storage systems (nodes) of the cluster. The storage containers may be stored on one or more storage arrays of storage devices, such as solid state drives (SSDs), connected to the nodes of the cluster. The RAID groups may be formed from slices (i.e., portions) of storage spaces of the SSDs instead of the entire storage spaces of the SSDs. That is, each RAID group may be formed “horizontally” across a set of SSDs as slices (i.e., one slice of storage space from each SSD in the set). Accordingly, a plurality of RAID groups may co-exist (i.e., be stacked) on the same set of SSDs.

    Abstract translation: 在一个实施例中,集群存储系统被配置为减少独立磁盘冗余阵列(RAID)组的奇偶校验开销,并且便于在集群的存储系统(节点)之间的存储容器的分发和服务。 存储容器可以存储在连接到集群的节点的存储设备(例如固态驱动器(SSD))的一个或多个存储阵列上。 RAID组可以由SSD的存储空间的片(即,部分)而不是SSD的整个存储空间形成。 也就是说,每个RAID组可以作为切片(即,集合中的每个SSD的一个存储空间片)横跨一组SSD“水平地”形成。 因此,多个RAID组可以共存(即堆叠)在同一组SSD上。

    SYSTEM AND METHOD FOR A SCALABLE CRASH-CONSISTENT SNAPSHOT OPERATION
    630.
    发明申请
    SYSTEM AND METHOD FOR A SCALABLE CRASH-CONSISTENT SNAPSHOT OPERATION 有权
    用于可分级碰撞快速运行的系统和方法

    公开(公告)号:US20140244952A1

    公开(公告)日:2014-08-28

    申请号:US13778703

    申请日:2013-02-27

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1448 G06F11/1466 G06F2201/82 G06F2201/84

    Abstract: Described herein is a system and method for a scalable crash-consistent snapshot operation. Write requests may be received from an application and a snapshot creation request may further be received. Write requests received before the snapshot creation request may be associated with pre-snapshot tags and write requests received after the snapshot creation request may be associated with post-snapshot tags. Furthermore, in response to the snapshot creation request, logical interfaces may begin to be switched from a pre-snapshot configuration to a post-snapshot configuration. The snapshot may then be created based on the pre-snapshot write requests and the post-snapshot write requests may be suspended until the logical interfaces have switched configuration.

    Abstract translation: 这里描述了用于可升级的崩溃一致的快照操作的系统和方法。 可以从应用程序接收写入请求,并且还可以接收快照创建请求。 在快照创建请求之前收到的写请求可能与快照前标签相关联,并且快照创建请求之后接收到的写入请求可能与快照后标签相关联。 此外,响应于快照创建请求,逻辑接口可以开始从快照前配置切换到快照后配置。 然后可以基于快照前写入请求来创建快照,并且可以暂停快照后写入请求,直到逻辑接口已经切换配置。

Patent Agency Ranking