Extension of write anywhere file system layout
    3.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US08099576B1

    公开(公告)日:2012-01-17

    申请号:US12185552

    申请日:2008-08-04

    CPC classification number: G06F3/0689 G06F3/0619 G06F3/0665 G06F17/30233

    Abstract: An underlying physical volume of a storage system is an aggregate having a plurality of storage devices. The aggregate has its own physical volume block number (pvbn) space. A file system layout apportions the underlying physical volume into a plurality of virtual volumes of the storage system each having a virtual volume identification (vvid). Each virtual volume has its own virtual volume block number (vvbn) space. The block allocation structures of a virtual volume are sized to the virtual volume, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the virtual volumes. Each storage block in a virtual volume is identified by the triplet: pvbn, vvid, and vvbn.

    Abstract translation: 存储系统的基础物理卷是具有多个存储设备的聚合。 聚合具有自己的物理块号(pvbn)空间。 文件系统布局将底层物理卷分配到存储系统的多个虚拟卷中,每个虚拟卷具有虚拟卷标识(vvid)。 每个虚拟卷都有自己的虚拟卷块号(vvbn)空间。 虚拟卷的块分配结构的大小适合于虚拟卷,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作以有效地在虚拟卷上工作。 虚拟卷中的每个存储块由三元组:pvbn,vvid和vvbn标识。

    System and method for managing file data during consistency points
    4.
    发明授权
    System and method for managing file data during consistency points 有权
    一致性点管理文件数据的系统和方法

    公开(公告)号:US07979402B1

    公开(公告)日:2011-07-12

    申请号:US12771477

    申请日:2010-04-30

    Abstract: A system and method for managing data during consistency points in a storage system is provided. A buffer data control structure is modified to include a flags array that tracks various status flags for both a current and a next consistency point (CP). By utilizing multiple pointers within a buffer control structure, the storage system may permit write operations to continue to a data container undergoing write allocation. Received writes during a write allocation procedure are stored in raw data buffers and the buffer control structure is marked as being dirty for a next CP.

    Abstract translation: 提供了一种用于在存储系统中的一致性点期间管理数据的系统和方法。 修改缓冲器数据控制结构以包括跟踪当前和下一个一致性点(CP)的各种状态标志的标志数组。 通过利用缓冲器控制结构内的多个指针,存储系统可以允许写入操作继续进行经历写入分配的数据容器。 在写入分配过程期间的接收写入被存储在原始数据缓冲器中,并且缓冲器控制结构被标记为对于下一个CP是脏的。

    Extension of write anywhere file system layout
    5.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US07409494B2

    公开(公告)日:2008-08-05

    申请号:US10836817

    申请日:2004-04-30

    CPC classification number: G06F3/0689 G06F3/0619 G06F3/0665 G06F17/30233

    Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    Abstract translation: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    Controlling write request access to a non-volatile log
    6.
    发明授权
    Controlling write request access to a non-volatile log 有权
    控制对非易失性日志的写请求访问

    公开(公告)号:US07370143B1

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

    申请号:US11157227

    申请日:2005-06-20

    CPC classification number: G06F3/0653 G06F3/061 G06F3/0673 G06F3/0676

    Abstract: In one embodiment of the present invention, a method and system are provided to control access to the non-volatile log (NVlog) of a storage server. By controlling access to the NVLog of a storage server the relative disk write bandwidth available to different client write requests can be controlled. The incoming write request can be categorized, and, during times of heavy load, only be permitted to use NVLog space as permitted based on the categorization of each write request. In one embodiment, the present invention includes receiving a write request from a client at a storage server, and determining whether the received write request can be presently logged in a NVlog based on a category of the write request.

    Abstract translation: 在本发明的一个实施例中,提供了一种方法和系统来控制对存储服务器的非易失性日志(NVlog)的访问。 通过控制对存储服务器的NVLog的访问,可以控制可用于不同客户机写入请求的相对磁盘写入带宽。 传入的写请求可以分类,并且在重负载的时候,只允许根据每个写请求的分类允许使用NVLog空间。 在一个实施例中,本发明包括从存储服务器处的客户端接收写入请求,并且基于写入请求的类别来确定所接收到的写入请求是否可以当前记录在NVlog中。

    Locking device
    10.
    发明申请
    Locking device 审中-公开
    锁定设备

    公开(公告)号:US20060266087A1

    公开(公告)日:2006-11-30

    申请号:US10567880

    申请日:2004-11-12

    CPC classification number: G09F3/0317 G09F3/0335 Y10T70/5155

    Abstract: A locking device (10) includes a pair of end pieces (12, 14) and a locking member (16). One end piece (12) receives an end of the locking member, while the other end piece (14) is configured to receive the other end when the locking member is inserted through an object to lock the locking device to the object. The end pieces are formed together via a forming process, and are joined together via at least one frangible element or portion (18, 20) that is formed or molded during the forming process. The end pieces thus may be separated via breaking the frangible element or elements when it is desired to lock the locking device to an object. Multiple locking devices may be formed together and may be joined via frangible portions or elements such that a strip or series (22) of locking devices may be unitarily formed together.

    Abstract translation: 锁定装置(10)包括一对端部件(12,14)和锁定构件(16)。 一端件(12)接收锁定件的端部,而另一端件(14)构造成当锁定件插入物体时接收另一端,以将锁定装置锁定到物体上。 端片通过成形工艺一起形成,并且通过在成形过程中形成或模制的至少一个易碎元件或部分(18,20)连接在一起。 因此,当希望将锁定装置锁定到物体上时,端部件可以通过断开易碎元件而被分离。 多个锁定装置可以一起形成并且可以通过易碎部分或元件连接,使得一个或多个锁定装置(22)可以一体地形成在一起。

Patent Agency Ranking