SYSTEM AND METHOD FOR SYMMETRIC TRIPLE PARITY
    62.
    发明申请
    SYSTEM AND METHOD FOR SYMMETRIC TRIPLE PARITY 审中-公开
    对称三重特征的系统和方法

    公开(公告)号:WO2008082584A3

    公开(公告)日:2009-11-05

    申请号:PCT/US2007026373

    申请日:2007-12-27

    Inventor: GOEL ATUL

    CPC classification number: G06F11/1076

    Abstract: A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal and anti-diagonal parity disks assumed to be present are further assumed to contain a predetermined value, thereby enabling parity encoding/decoding utilizing the phantom (anti-) diagonal disks. Row parity and symmetric parity values are included within the computation of the diagonal and anti-diagonal parities; accordingly, the two symmetric parity and the row parity values may be computed using the same technique as used for a triple parity erasure, i.e., in a symmetric fashion.

    Abstract translation: 提供了一种阵列中的对称三重奇偶校验(TP)技术,其包括p个存储设备,例如盘,其中p是素数。 p磁盘组织为一行奇偶校验磁盘,两个对称奇偶校验磁盘和p-3数据磁盘。 假定存在的幻影对角线和反对角奇偶校验盘进一步假设为包含预定值,从而使得能够利用幻像(反对角)盘进行奇偶校验编码/解码。 行奇偶校验和对称奇偶校验值包括在对角线和反对角奇偶校验的计算中; 因此,可以使用与用于三重奇偶校验擦除相同的技术来计算两个对称奇偶校验和行奇偶校验值,即以对称方式计算。

    SYSTEM AND METHOD FOR UTILIZING A VIRTUALIZED COMPUTE CLUSTER AS AN EXECUTION ENGINE FOR A VIRTUAL MACHINE OF A STORAGE SYSTEM CLUSTER
    63.
    发明申请
    SYSTEM AND METHOD FOR UTILIZING A VIRTUALIZED COMPUTE CLUSTER AS AN EXECUTION ENGINE FOR A VIRTUAL MACHINE OF A STORAGE SYSTEM CLUSTER 审中-公开
    使用虚拟化计算机集群作为存储系统集群的虚拟机执行引擎的系统和方法

    公开(公告)号:WO2009058190A2

    公开(公告)日:2009-05-07

    申请号:PCT/US2008/011503

    申请日:2008-10-06

    Inventor: PAWLOWSKI, Brian

    CPC classification number: G06F9/5083 G06F9/45533 H04L67/10

    Abstract: A system and method employs one or more clients of a virtualized compute cluster as an execution engine for a portion of a storage operating system implemented as a virtual machine on a storage system node of a storage system cluster. If there is processing bandwidth of a client that is not fully utilized and the load on the storage system node is high, the portion of the storage operating system is ported to the client of the compute cluster in a manner that externally distributes the storage architecture from the storage system cluster. Advantageously, the processing performance of the storage system cluster is improved by, among other things, offloading some of the net- work processing load from the storage system node.

    Abstract translation: 系统和方法使用虚拟化计算集群的一个或多个客户端作为在存储系统集群的存储系统节点上实现为虚拟机的存储操作系统的一部分的执行引擎。 如果客户端的处理带宽没有得到充分利用并且存储系统节点的负载较高,那么存储操作系统的部分将以从外部分配存储体系结构的方式移植到计算集群的客户端 存储系统集群。 有利的是,除了别的以外,存储系统集群的处理性能通过从存储系统节点卸载一些网络处理负载来改善。

    DATA CONTAINERIZATION FOR REDUCING UNUSED SPACE IN A FILE SYSTEM
    64.
    发明申请
    DATA CONTAINERIZATION FOR REDUCING UNUSED SPACE IN A FILE SYSTEM 审中-公开
    用于减少文件系统中未使用空间的数据容器

    公开(公告)号:WO2008133977A1

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

    申请号:PCT/US2008/005333

    申请日:2008-04-25

    CPC classification number: G06F3/0667 G06F3/0608 G06F3/0643 G06F3/0683

    Abstract: An apparatus and method for containerization of multiple data objects within a block of a single container. The apparatus and method may pack multiple data objects together in a block of a logical container in a file system. The method may include receiving data in the form of multiple data objects to be stored in a file system, and collectively data packing the multiple data objects together in at least one block of a logical container in the file system. The block is a fundamental unit of storage space of the file system, and each block of the logical container includes multiple extents to store data from at least one data object of the multiple objects. The apparatus may include a plurality of storage devices coupled to a storage server. The storage server is configured to store the multiple data objects in at least one block of the logical container in the file system. Some data objects may be stored in multiple extents of one or more blocks depending on the size of the data object.

    Abstract translation: 用于在单个容器的块内容纳多个数据对象的装置和方法。 该装置和方法可以在文件系统中的逻辑容器的块中将多个数据对象打包在一起。 该方法可以包括以多个数据对象的形式接收要存储在文件系统中的数据,以及在文件系统中的逻辑容器的至少一个块中共同地将多个数据对象的数据打包在一起。 该块是文件系统的基本存储空间单元,并且逻辑容器的每个块包括用于存储来自多个对象的至少一个数据对象的数据的多个扩展区。 该设备可以包括耦合到存储服务器的多个存储设备。 存储服务器被配置为将多个数据对象存储在文件系统中的逻辑容器的至少一个块中。 取决于数据对象的大小,一些数据对象可以存储在一个或多个块的多个范围内。

    SYSTEM AND METHOD FOR IMPROVING CLUSTER PERFORMANCE
    65.
    发明申请
    SYSTEM AND METHOD FOR IMPROVING CLUSTER PERFORMANCE 审中-公开
    用于提高集群性能的系统和方法

    公开(公告)号:WO2008121284A1

    公开(公告)日:2008-10-09

    申请号:PCT/US2008/003955

    申请日:2008-03-26

    Inventor: PANDEY, Manu

    CPC classification number: G06F17/30067

    Abstract: A system for providing improved cluster operation performance comprises a storage system and a cluster system communicatively coupled to the storage system. The cluster system comprises an active node and a plurality of passive nodes. The active node comprises a storage system interface engine and at least one initiator engine and each of the plurality of passive nodes comprises a storage system interface engine and at least one initiator engine. The storage system interface engine of the active node is configured to coordinate communication between the cluster system and the storage system, and simultaneously communicate an operation request from each of the plurality of passive nodes of the cluster system to the storage system.

    Abstract translation: 用于提供改进的集群操作性能的系统包括通信地耦合到存储系统的存储系统和集群系统。 集群系统包括主动节点和多个被动节点。 主动节点包括存储系统接口引擎和至少一个启动器引擎,并且多个被动节点中的每一个包括存储系统接口引擎和至少一个启动器引擎。 主动节点的存储系统接口引擎被配置为协调集群系统与存储系统之间的通信,并且同时将来自集群系统的多个被动节点中的每一个的操作请求传送到存储系统。

    SYSTEM AND METHOD FOR SERVER CONFIGURATION CONTROL AND MANAGEMENT
    66.
    发明申请
    SYSTEM AND METHOD FOR SERVER CONFIGURATION CONTROL AND MANAGEMENT 审中-公开
    用于服务器配置控制和管理的系统和方法

    公开(公告)号:WO2008013897A3

    公开(公告)日:2008-10-09

    申请号:PCT/US2007016816

    申请日:2007-07-25

    CPC classification number: H04L41/0856 G06F9/44505 H04L41/0806 H04L41/22

    Abstract: Methods of obtaining and comparing data processing system configurations, and producing reports of differences between the configurations, where the configurations include elements to control access from a remote client to a storage facility of a data processing system, are described. Systems to receive and alter a configuration based on local conditions, and to use the altered configuration to control data exchange logic are also described. Software to display configuration elements, identify differences between configurations, and attach attributes to configuration elements is also described.

    Abstract translation: 描述了获取和比较数据处理系统配置并产生配置之间差异的报告的方法,其中配置包括控制从远程客户端到数据处理系统的存储设施的访问的元件。 还描述了基于本地条件接收和更改配置的系统,以及使用更改后的配置来控制数据交换逻辑的系统。 还描述了用于显示配置元素,识别配置之间的差异以及将属性附加到配置元素的软件。

    METHOD AND APPARATUS FOR DEFRAGMENTING A STORAGE DEVICE
    67.
    发明申请
    METHOD AND APPARATUS FOR DEFRAGMENTING A STORAGE DEVICE 审中-公开
    用于存储存储设备的方法和装置

    公开(公告)号:WO2008039527A3

    公开(公告)日:2008-07-24

    申请号:PCT/US2007020898

    申请日:2007-09-27

    Abstract: A method in a storage system reads blocks having both physical addresses and logical addresses in the storage system from a first set of locations in non-volatile storage to a cache memory and determines the level of data fragmentation in the non-volatile storage. If the level of data fragmentation exceeds a threshold level, the cache memory is marked and the blocks are written to physically sequential locations with new physical addresses in the non-volatile storage at a data consistency point without changing the logical addresses of the blocks.

    Abstract translation: 存储系统中的方法将具有存储系统中的物理地址和逻辑地址的块从非易失性存储器中的第一组位置读取到高速缓冲存储器,并确定非易失性存储器中的数据碎片级别。 如果数据碎片级别超过阈值级别,则将高速缓存存储器标记,并且将数据块写入物理顺序位置,并在数据一致性点的非易失性存储器中新的物理地址,而不改变块的逻辑地址。

    METHOD AND SYSTEM FOR CACHING METADATA OF A STORAGE SYSTEM
    68.
    发明申请
    METHOD AND SYSTEM FOR CACHING METADATA OF A STORAGE SYSTEM 审中-公开
    用于缓存存储系统元数据的方法和系统

    公开(公告)号:WO2008082568A1

    公开(公告)日:2008-07-10

    申请号:PCT/US2007/026134

    申请日:2007-12-19

    CPC classification number: G06F3/0655 G06F3/0611 G06F3/067

    Abstract: A management server maintains a set of metadata describing a storage structure of a storage server. In response to a change of the storage structure, the management server automatically updates the set of metadata. The management server also manages information indicating what portion of the set of metadata is cached locally at a storage management client application. If that portion of the set of metadata is updated in response to the change of the storage structure, the management server sends information to update the metadata cached locally at the storage management client application so that the cached metadata is consistent with the set of metadata at the management server. By caching data at the storage management client application and at the network storage management server, the present invention advantageously avoids sending unnecessary requests to the storage server, thereby reducing network latency.

    Abstract translation: 管理服务器维护描述存储服务器的存储结构的一组元数据。 响应于存储结构的改变,管理服务器自动更新元数据集。 管理服务器还管理指示在存储管理客户端应用程序本地高速缓存的元数据集的哪些部分的信息。 如果响应于存储结构的改变来更新元数据集合的该部分,则管理服务器发送信息以更新在存储管理客户端应用程序本地缓存的元数据,使得缓存的元数据与元数据集合一致 管理服务器。 通过在存储管理客户端应用和网络存储管理服务器上缓存数据,本发明有利地避免了向存储服务器发送不必要的请求,从而减少网络延迟。

    DYNAMIC PARITY DISTRIBUTION TECHNIQUE
    69.
    发明申请
    DYNAMIC PARITY DISTRIBUTION TECHNIQUE 审中-公开
    动态奇异性分配技术

    公开(公告)号:WO2005043378A3

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

    申请号:PCT/US2004036343

    申请日:2004-11-01

    CPC classification number: G06F11/1076 G06F11/1088

    Abstract: A dynamic parity distribution system and technique distributes parity across disks of an array. The dynamic parity distribution system includes a storage operating system that integrates a file system with a RAID system. In response to a request to store (write) data on the array, the file system determines which disks contain free blocks in a next allocated stripe of the array. There may be multiple blocks within the stripe that do not contain file system data (i.e., unallocated data blocks) and that could potentially store parity. One or more of those unallocated data blocks can be assigned to store parity, arbitrarily. According to the dynamic parity distribution technique, the file system determines which blocks hold parity each time there is a write request to the stripe. The technique alternately allows the RAID system to assign a block to contain parity when each stripe is written.

    Abstract translation: 动态奇偶校验分配系统和技术在阵列的磁盘上分配奇偶校验。 动态奇偶校验分配系统包括将文件系统与RAID系统集成的存储操作系统。 响应于在阵列上存储(写入)数据的请求,文件系统确定哪个磁盘在数组的下一个分配的条带中包含空闲块。 条带内可能存在不包含文件系统数据(即,未分配的数据块)并且可能存储奇偶校验的多个块。 这些未分配数据块中的一个或多个可以被任意地分配给存储奇偶校验。 根据动态奇偶校验分配技术,文件系统确定哪个块在每次存在针对条带的写入请求时保持奇偶校验。 该技术交替地允许RAID系统在写入每个条带时分配块以包含奇偶校验。

    ARCHITECTURE AND METHOD FOR CONFIGURING A SIMPLIFIED CLUSTER OVER A NETWORK WITH FENCING AND QUORUM
    70.
    发明申请
    ARCHITECTURE AND METHOD FOR CONFIGURING A SIMPLIFIED CLUSTER OVER A NETWORK WITH FENCING AND QUORUM 审中-公开
    用于在网络和配置网络上配置简化集群的架构和方法

    公开(公告)号:WO2007013961A3

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

    申请号:PCT/US2006028148

    申请日:2006-07-21

    Inventor: ERASANI PRANOOP

    CPC classification number: G06F11/1482 G06F11/1425 G06F11/2033 H04L41/0893

    Abstract: A host-clustered networked storage environment includes a "quorum program."The quorum program is invoked when a change in cluster membership occurs, or when the cluster members are not receiving reliable information about the continued viability of the cluster, or for a variety of other reasons. When the quorum program is so invoked, the cluster member is programmed to assert a claim on a quorum device configured in accordance with the present invention. More specifically, the quorum device is a vdisk embodied in as a logical unit (LUN) exported by the networked storage system. The LUN is created as a quorum device upon which a SCSI-3 reservation can be placed by an initiator. Thus, the LUN is created for this purpose as a SCSI target that exists solely as a quorum device. Fencing techniques are also provided in the networked environment such that failed cluster members can be fenced from given - exports of the networked -storage system.

    Abstract translation: 主机群集网络存储环境包括“仲裁程序”。当群集成员资格发生变化时,或群集成员未收到关于群集持续生存能力的可靠信息时,会调用仲裁程序 其他原因 当如此调用仲裁程序时,集群成员被编程为在根据本发明配置的法定设备上声明权利要求。 更具体地说,法定设备是一个体现为网络存储系统导出的逻辑单元(LUN)的虚拟磁盘。 LUN作为仲裁设备创建,启动器可以在其上放置SCSI-3预留。 因此,为此目的创建LUN作为仅作为仲裁设备存在的SCSI目标。 联网环境中还提供了防护技术,使得故障集群成员可以从网络化存储系统的给定 - 出口中围起来。

Patent Agency Ranking