Creation and access of quota trees in a file system
    401.
    发明授权
    Creation and access of quota trees in a file system 有权
    在文件系统中创建和访问配额树

    公开(公告)号:US09336222B2

    公开(公告)日:2016-05-10

    申请号:US13198993

    申请日:2011-08-05

    Applicant: Niranjan Pn

    Inventor: Niranjan Pn

    CPC classification number: G06F17/30138

    Abstract: A method of identifying metadata referenced by a quota tree. A quota tree metafile is accessed, and this quota tree metafile includes references to locations of inode grouped data structures associated with quota trees. Here, each quota tree is allocated an inode grouped data structure. A reference to a location of an inode grouped data structure that is allocated to the quota tree is identified from the quota tree metafile. The inode grouped data structure is accessed based on the reference, and this inode grouped data structure defines a set of inode identifiers associated with the quota tree. An inode grouped data structure that stores the metadata is then located using the set of inode identifiers as index.

    Abstract translation: 识别由配额树引用的元数据的方法。 访问一个配额树元文件,该配额树图元文件包括引用与配额树相关联的inode分组数据结构的位置。 这里,每个配额树被分配一个inode分组的数据结构。 从配额树元文件中识别分配给配额树的inode分组数据结构的位置的引用。 基于引用访问inode分组数据结构,并且该inode分组数据结构定义了与配额树相关联的一组inode标识符。 然后使用一组inode标识符作为索引来定位存储元数据的inode分组数据结构。

    Distributed file system snapshot
    402.
    发明授权
    Distributed file system snapshot 有权
    分布式文件系统快照

    公开(公告)号:US09336219B2

    公开(公告)日:2016-05-10

    申请号:US14195752

    申请日:2014-03-03

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for managing data in a distributed file system (“the technology”). The technology can gather metadata information associated with the data stored within the distributed file system, create a secondary namespace within a local file system of a local host using the gathered metadata information and store the gathered metadata information as files within the secondary namespace. Further, when a request to create a PPI of the distributed file system is received, the technology can create a PPI of the secondary namespace using a PPI creation feature of the local file system.

    Abstract translation: 公开了用于管理分布式文件系统(“技术”)中的数据的技术。 该技术可以收集与分布式文件系统中存储的数据相关联的元数据信息,使用收集的元数据信息在本地主机的本地文件系统内创建辅助命名空间,并将收集的元数据信息作为文件存储在辅助命名空间中。 此外,当接收到创建分布式文件系统的PPI的请求时,该技术可以使用本地文件系统的PPI创建特征来创建二级命名空间的PPI。

    TECHNIQUES FOR CONTROLLING CLIENT TRAFFIC ON A CLUSTERED SYSTEM
    403.
    发明申请
    TECHNIQUES FOR CONTROLLING CLIENT TRAFFIC ON A CLUSTERED SYSTEM 审中-公开
    控制集群系统客户端流量的技术

    公开(公告)号:US20160127462A1

    公开(公告)日:2016-05-05

    申请号:US14526760

    申请日:2014-10-29

    Applicant: NETAPP, INC.

    CPC classification number: H04L67/1095 H04L67/1097

    Abstract: Various embodiments are generally directed an apparatus and method to receive client traffic comprising information at a primary cluster of a clustered system over a communications link, perform, a replication operation on the clustered system to replicate the information on a secondary cluster of the clustered system, and determine a client traffic throughput for the client traffic and a replication throughput for the replication operation. In some embodiments, the apparatus and method may include buffering one or more write operations to control the client traffic such that the client traffic throughput is less than or equal to the replication throughput for the replication operation.

    Abstract translation: 各种实施例通常涉及一种装置和方法,用于通过通信链路在集群系统的主集群处接收包括信息的客户端业务,执行集群系统上的复制操作以在集群系统的辅助集群上复制信息, 并确定客户端流量的客户端流量吞吐量和复制操作的复制吞吐量。 在一些实施例中,装置和方法可以包括缓冲一个或多个写入操作以控制客户端流量,使得客户端流量吞吐量小于或等于复制操作的复制吞吐量。

    SCALABLE GROUPS OF AUTHENTICATED ENTITIES
    405.
    发明申请
    SCALABLE GROUPS OF AUTHENTICATED ENTITIES 审中-公开
    认可实体的可扩展组

    公开(公告)号:US20160112408A1

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

    申请号:US14978557

    申请日:2015-12-22

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

    Increased concurrency of an initialization process of multiple data storage units of a volume
    406.
    发明授权
    Increased concurrency of an initialization process of multiple data storage units of a volume 有权
    卷的多个数据存储单元的初始化过程的并发性增加

    公开(公告)号:US09311023B2

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

    申请号:US14454463

    申请日:2014-08-07

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0689 G06F3/0604 G06F3/0632 G06F9/52

    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.

    Abstract translation: 本公开使用管理线程和多个工作线程(N)在卷级别和LUN级别并行处理LUN上线工作。 当管理线程接收到消息以开始初始化时,管理线程将将卷中的LUN的VTOC信息分配给一个或多个工作线程并继续执行其他初始化任务。 N个工作线程并行处理N个卷。 这些工作线程然后独立地向文件系统层发送消息(例如,异步消息),一旦文件系统层完成加载所需的缓冲区,则文件系统层将回复发送回管理线程。 然后,管理线程再次将工作分配给工作线程,以最终使LUN在线。

    Synchronous mirroring of NVLog to multiple destinations (architecture level)
    407.
    发明授权
    Synchronous mirroring of NVLog to multiple destinations (architecture level) 有权
    NVLog同步镜像到多个目的地(架构级)

    公开(公告)号:US09307011B2

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

    申请号:US13854815

    申请日:2013-04-01

    Applicant: NetApp, Inc.

    Abstract: Systems and methods herein are operable to simultaneously mirror data to a plurality of mirror partner nodes. In embodiments, a mirror client may be unaware of the number of mirror partner nodes and/or the location of the plurality of mirror partner nodes, and issue a single mirror command requesting initiation of a mirror operation. An interconnect layer may receive the single mirror command and split the mirror command into a plurality of mirror instances, one for each mirror node partner, wherein the mirror instances may be simultaneously launched. After the plurality of mirror operations has begun, the interconnect layer may manage completion reports indicating the completion status of respective mirror operations, and send a single return to the mirror client indicating whether the mirror command succeeded.

    Abstract translation: 这里的系统和方法可操作以将数据同时镜像到多个镜像伙伴节点。 在实施例中,镜像客户端可能不知道镜像伙伴节点的数量和/或多个镜像伙伴节点的位置,并且发出请求启动镜像操作的单个镜像命令。 互连层可以接收单个镜像命令,并将镜像命令拆分成多个镜像实例,每个镜像镜像实例一个,每个镜像节点伙伴可以同时启动镜像实例。 在多个镜像操作开始之后,互连层可以管理指示相应镜像操作的完成状态的完成报告,并且向镜像客户端发送指示镜像命令是否成功的单个返回。

    Atomic write operations for storage devices
    408.
    发明授权
    Atomic write operations for storage devices 有权
    存储设备的原子写入操作

    公开(公告)号:US09304937B2

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

    申请号:US14163913

    申请日:2014-01-24

    Applicant: NetApp, Inc.

    CPC classification number: G06F12/0891 G06F11/1471 G06F12/0815 G06F12/0873

    Abstract: Atomic write operations for storage devices are implemented by maintaining the data that would be overwritten in the cache until the write operation completes. After the write operation completes, including generating any related metadata, a checkpoint is created. After the checkpoint is created, the old data is discarded and the new data becomes the current data for the affected storage locations. If an interruption occurs prior to the creation of the checkpoint, the old data is recovered and any new is discarded. If an interruption occurs after the creation of the checkpoint, any remaining old data is discarded and the new data becomes the current data. Write logs that indicate the locations affected by in progress write operation are used in some implementations. If neither all of the new data nor all of the old data is recoverable, a predetermined pattern can be written into the affected locations.

    Abstract translation: 存储设备的原子写入操作通过维护在缓存中被覆盖的数据直到写入操作完成来实现。 写操作完成后,包括生成任何相关的元数据,将创建一个检查点。 创建检查点后,旧数据将被丢弃,新数据将成为受影响存储位置的当前数据。 如果在创建检查点之前发生中断,则恢复旧数据,并丢弃任何新数据。 如果在创建检查点后发生中断,则丢弃任何剩余的旧数据,并将新数据变为当前数据。 在一些实现中使用写入指示在进行中写入操作影响的位置的日志。 如果既不能全部新数据也不能恢复旧数据,则可以将预定模式写入受影响的位置。

    Method and system for remotely controlling a storage shelf of a storage system
    409.
    发明授权
    Method and system for remotely controlling a storage shelf of a storage system 有权
    用于远程控制存储系统的存储架的方法和系统

    公开(公告)号:US09304700B2

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

    申请号:US13865545

    申请日:2013-04-18

    Applicant: NETAPP, INC.

    Abstract: System and method for remotely performing a power cycle operation for a storage shelf of a storage server using a control path independent of a data path used for processing I/O requests is provided. The storage server maintains a data structure for storing information regarding a state of a plurality of power latches that are used to control power for the storage shelf having an alternate control path module for receiving control commands via the control path. Depending on the state of the plurality of power latches, the storage server sends one or more commands to the alternate control path module to turn off power to the storage shelf during a power cycle operation. When the power shelf is powered off, the storage server waits for a certain duration and then sends one or more power on commands to the alternate control path module to power on the storage shelf.

    Abstract translation: 提供了使用独立于用于处理I / O请求的数据路径的控制路径远程执行存储服务器的存储架的电力循环操作的系统和方法。 存储服务器维护用于存储关于用于控制具有用于经由控制路径接收控制命令的备用控制路径模块的存储架的电力的多个电源锁存器的状态的信息的数据结构。 根据多个电源锁存器的状态,存储服务器将一个或多个命令发送到备用控制路径模块,以在电力循环操作期间关闭对存储架的电力。 当电源柜关闭电源时,存储服务器等待一段时间,然后将一个或多个电源启动命令发送到备用控制路径模块,以启动存储机架。

Patent Agency Ranking