Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array
    581.
    发明授权
    Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array 有权
    用于处理双重故障的集中奇偶校验技术,并且可以在存储阵列的存储设备上对每个条带存储多个奇偶校验块

    公开(公告)号:US08468304B1

    公开(公告)日:2013-06-18

    申请号:US13155229

    申请日:2011-06-07

    Inventor: Peter F. Corbett

    CPC classification number: G06F11/1088

    Abstract: A method for constructing an array of storage devices is disclosed. A number of storage devices is selected. Each storage device stores data in data blocks. A redundancy is established, the redundancy being a number of data blocks for a parity block. A plurality of parity sets is established, a parity set having the number of data blocks for a parity block and having a set parity block. The set parity block for each parity set is computed. Each set parity block is stored on one of the data storage devices that does not store one of the data-block members of the parity set, to store more than one parity block on each storage device, with an exception that two parity blocks for the same data storage location are precluded from being stored on the same data storage device.

    Abstract translation: 公开了一种用于构造存储设备阵列的方法。 选择了多个存储设备。 每个存储设备将数据存储在数据块中。 建立冗余,冗余是用于奇偶校验块的多个数据块。 建立多个奇偶校验集,奇偶校验集具有用于奇偶校验块的数据块的数量并具有设置的奇偶校验块。 计算每个奇偶校验集的设置奇偶校验块。 每个设置的奇偶校验块存储在不存储奇偶校验集合的数据块成员之一的数据存储设备之一中,以在每个存储设备上存储多于一个奇偶校验块,除了两个奇偶校验块 相同的数据存储位置被排除在相同的数据存储设备上。

    Power savings using dynamic storage cluster membership
    583.
    发明授权
    Power savings using dynamic storage cluster membership 失效
    使用动态存储集群成员资格节约能源

    公开(公告)号:US08448004B2

    公开(公告)日:2013-05-21

    申请号:US12259163

    申请日:2008-10-27

    Applicant: Dean Kalman

    Inventor: Dean Kalman

    Abstract: A system for controlling power usage in a storage cluster by dynamically controlling membership in the storage cluster is disclosed. The storage cluster includes multiple storage servers that provide access to one or more storage subsystems. The power management system uses a power management policy to set parameters for controlling membership in the storage cluster and monitors the storage cluster based on the policy. Based on the monitoring, the system detects when the number of storage servers in the storage cluster should be reduced or increased. To reduce the number, the system selects a storage server to deactivate and directs the selected storage server to migrate storage resources (e.g. data, metadata) associated with the server to a different storage server. The system then deactivates the selected storage server by directing it to transition to a low power mode. The system may increase the number of servers in the storage cluster by reversing these steps.

    Abstract translation: 公开了一种通过动态控制存储簇中的成员关系来控制存储簇中的功率使用的系统。 存储集群包括提供对一个或多个存储子系统的访问的多个存储服务器。 电源管理系统使用电源管理策略来设置用于控制存储集群中的成员资格的参数,并根据策略监视存储集群。 基于监控,系统检测存储集群中存储服务器的数量何时减少或增加。 为了减少数量,系统选择一个存储服务器来停用并引导所选择的存储服务器将与服务器相关联的存储资源(例如,数据,元数据)迁移到不同的存储服务器。 然后,系统通过将其转换到低功耗模式来停用所选择的存储服务器。 系统可以通过反转这些步骤来增加存储集群中的服务器数量。

    DEDUPLICATION AWARE SCHEDULING OF REQUESTS TO ACCESS DATA BLOCKS
    584.
    发明申请
    DEDUPLICATION AWARE SCHEDULING OF REQUESTS TO ACCESS DATA BLOCKS 有权
    要求访问数据块的授权安排

    公开(公告)号:US20130091102A1

    公开(公告)日:2013-04-11

    申请号:US13270596

    申请日:2011-10-11

    Applicant: Manoj Nayak

    Inventor: Manoj Nayak

    CPC classification number: G06F3/0613 G06F3/0641 G06F3/067

    Abstract: Systems and methods for scheduling requests to access data may adjust the priority of such requests based on the presence of de-duplicated data blocks within the requested set of data blocks. A data de-duplication process operating on a storage device may build a de-duplication data map that stores information about the presence and location of de-duplicated data blocks on the storage drive. An I/O scheduler that manages the access requests can employ the de-duplicated data map to identify and quantify any de-duplicated data blocks within an access request. The I/O scheduler can then adjust the priority of the access request, based at least in part, on whether de-duplicated data blocks provide a large enough sequence of data blocks to reduce the likelihood that servicing the request, even if causing a head seek operation, will not reduce the overall global throughput of the storage system.

    Abstract translation: 用于调度访问数据的请求的系统和方法可以基于所请求的数据块集合内的去重复数据块的存在来调整这样的请求的优先级。 在存储设备上操作的数据重复数据删除过程可以构建重复数据删除数据映射,其存储关于存储驱动器上的去重复数据块的存在和位置的信息。 管理访问请求的I / O调度器可以使用去重复的数据映射来识别和量化访问请求内的任何去重复的数据块。 至少部分地,I / O调度器可以调整访问请求的优先级,无论是否重复的数据块是否提供足够大的数据块序列,以减少服务请求的可能性,即使造成头部 寻求操作,不会降低存储系统的整体吞吐量。

    STORAGE AREA NETWORK ATTACHED CLUSTERED STORAGE SYSTEM
    585.
    发明申请
    STORAGE AREA NETWORK ATTACHED CLUSTERED STORAGE SYSTEM 有权
    存储区网络连接存储系统

    公开(公告)号:US20130080559A1

    公开(公告)日:2013-03-28

    申请号:US13359203

    申请日:2012-01-26

    CPC classification number: H04L67/1097 G06F13/22 H04L29/08549 H04L43/10

    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.

    Abstract translation: 公开了一种存储区域网络(SAN)附属存储系统架构。 存储系统提供强大一致的分布式存储通信协议语义,如SCSI目标语义。 该系统包括通过将构成单个分布式逻辑单元的每个逻辑子单元相关联来向主机系统提供包括一个或多个逻辑子单元作为单个逻辑单元的单个分布式逻辑单元的机制 具有对应于单个分布式逻辑单元的单个主机可见标识符。 该系统还包括为每个逻辑子单元维护一致的上下文信息的机制,使得逻辑子单元对于作为与单个分布式逻辑单元的分离实体不是主机系统所不可见的。

    High-availability of a storage system in a hierarchical virtual server environment
    586.
    发明授权
    High-availability of a storage system in a hierarchical virtual server environment 有权
    分层虚拟服务器环境中高可用性的存储系统

    公开(公告)号:US08386838B1

    公开(公告)日:2013-02-26

    申请号:US12628913

    申请日:2009-12-01

    Inventor: Stephen M. Byan

    Abstract: Described herein is a high-availability storage system having hierarchical levels of storage functions. The storage system may comprise one or more hierarchical levels, each hierarchical level comprising physical servers and be assigned to perform a particular set of storage functions. Each physical server may implement one or more VMs configured to perform only the set of storage functions assigned to the hierarchical level on which the VM executes. VMs of a first hierarchical level may be configured to organize the VMs of a second hierarchical level into a redundant array of storage access servers for providing data reliability and high-availability of the storage system. VMs of a first hierarchical level are configured to produce and route sub-requests to the VMs of a second hierarchical level. Failure of a sub-request is detected and remedied by a VM of the first hierarchical level.

    Abstract translation: 这里描述了具有分层级的存储功能的高可用性存储系统。 存储系统可以包括一个或多个分层级别,每个层级包括物理服务器并被分配以执行特定的一组存储功能。 每个物理服务器可以实现被配置为仅执行分配给VM执行的层级的一组存储功能的一个或多个VM。 可以将第一层级的虚拟机配置为将第二层级的VM组织成存储访问服务器的冗余阵列,以提供存储系统的数据可靠性和高可用性。 第一层级的VM被配置为产生并将子请求路由到第二层级的VM。 子请求的失败由第一层级的虚拟机检测和纠正。

    System for handling input/output requests between storage arrays with different performance capabilities
    587.
    发明授权
    System for handling input/output requests between storage arrays with different performance capabilities 有权
    用于处理具有不同性能功能的存储阵列之间的输入/输出请求的系统

    公开(公告)号:US08386710B2

    公开(公告)日:2013-02-26

    申请号:US13418144

    申请日:2012-03-12

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/067 H04L49/90

    Abstract: An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources being used by the remote storage array, and (iii) adjust the queue size by the multiplier. The primary storage array may be configured to execute input/output (IO) requests between the remote storage array and the primary storage array based on the adjusted queue size. The network may be configured to connect the remote storage array to the primary storage array.

    Abstract translation: 一种包括远程存储阵列,主存储阵列和网络的装置。 远程存储阵列可以被配置为(i)基于远程存储阵列的性能能力来定义队列大小,(ii)基于由远程存储阵列使用的资源生成乘法器,以及(iii)调整队列 大小乘以乘数。 主存储阵列可以被配置为基于调整的队列大小在远程存储阵列和主存储阵列之间执行输入/输出(IO)请求。 网络可以被配置为将远程存储阵列连接到主存储阵列。

    Out of order delivery for data and metadata mirroring in a cluster storage system
    589.
    发明授权
    Out of order delivery for data and metadata mirroring in a cluster storage system 有权
    群集存储系统中数据和元数据镜像的乱序传递

    公开(公告)号:US08386425B1

    公开(公告)日:2013-02-26

    申请号:US12709185

    申请日:2010-02-19

    Abstract: Described herein are a system and method for remote mirroring of data and metadata from a local node to a remote node using out-of-order delivery (OOD), while also providing data integrity at the remote node. OOD may utilize increased throughput of multiple connection paths between nodes. A mirroring layer/engine executing on the local node may receive related groups of data and metadata for storing to the remote node, each related group comprising one or more data sets and one metadata set that describes and is associated with each of the one or more data sets in the related group. The mirroring layer provides data integrity at the remote node by ensuring that the metadata set of a related group is stored to the remote node only after all the data sets in the related group are stored to the remote node, thus ensuring data consistency at the remote node.

    Abstract translation: 这里描述了一种用于使用无序传送(OOD)从本地节点到远程节点远程镜像数据和元数据的系统和方法,同时还在远程节点处提供数据完整性。 OOD可以利用节点之间的多个连接路径的增加的吞吐量。 在本地节点上执行的镜像层/引擎可以接收相关的数据组和元数据,用于存储到远程节点,每个相关组包括一个或多个数据集和一个元数据集,其描述并且与一个或多个 相关组中的数据集。 镜像层在远程节点提供数据完整性,只有在相关组中的所有数据集都存储到远程节点之后,确保相关组的元数据集存储到远程节点,从而确保远程数据的一致性 节点。

    System and method of implementing disk ownership in networked storage
    590.
    发明授权
    System and method of implementing disk ownership in networked storage 有权
    在网络存储中实现磁盘所有权的系统和方法

    公开(公告)号:US08380824B1

    公开(公告)日:2013-02-19

    申请号:US12539053

    申请日:2009-08-11

    CPC classification number: H04L63/10 G06F3/0607 G06F3/0619 G06F3/0637 G06F3/067

    Abstract: A method and apparatus for identifying ownership by a computer of a storage device connected to a computer network is described. A first ownership information is written into a selected sector of the storage device by a computer having ownership of the device as a first indicia of ownership. A second ownership information is written into a storage device label of the storage device by the computer having ownership as a second indicia of ownership, the storage device label visible to a plurality of computers connected to the computer network. In the event that at a future time the first indicia of ownership does not match the second indicia of ownership, the first indicia of ownership is taken as definitive of ownership of the storage device.

    Abstract translation: 描述了一种用于识别计算机连接到计算机网络的存储设备的所有权的方法和装置。 通过具有设备所有权的计算机作为所有权的第一标记将第一所有权信息写入存储设备的选定扇区。 通过具有作为所有权的第二标记的所有权的计算机将第二所有权信息写入存储设备的存储设备标签中,存储设备标签对于连接到计算机网络的多个计算机可见。 如果在未来时间,第一个所有权标记与第二个所有权标记不匹配,则所有权的第一个标记被视为存储设备的所有权。

Patent Agency Ranking