会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • QUALITY OF SERVICE CONTROLLER AND METHOD FOR A DATA STORAGE SYSTEM
    • 服务质量控制器和数据存储系统的方法
    • WO2004088547A3
    • 2005-01-13
    • PCT/US2004009119
    • 2004-03-25
    • HEWLETT PACKARD DEVELOPMENT COMERCHANT ARIFLUMB CHRISTOPHERGUILLERMO ALVAREZ
    • MERCHANT ARIFLUMB CHRISTOPHERGUILLERMO ALVAREZ
    • G06F9/46G06F9/48G06F17/30
    • G06F9/4887
    • A quality-of-service controller (104) and related method for a data storage system. Requests for each of a plurality of storage system workloads are prioritized. The requests are selectively forwarded to a storage device queue (118) according to their priorities so as to maintain the device queue (118) at a target queue depth. The target queue depth is adjusted response to a latency value for the requests wherein the latency value is computed based on a difference between an arrival time and a completion time of the requests for each workload. Prioritizing the requests may be accomplished by computing a target deadline for a request based on a monitored arrival time of the request and a target latency for its workload. To reduce latencies, the target queue depth may be reduced when the target latency for a workload is less than its computed latency value. To increase throughput, the target queue depth may be increased when the target latency for each workload is greater than each computed latency value
    • 一种用于数据存储系统的服务质量控制器(104)和相关方法。 优先考虑多个存储系统工作负载中的每一个的请求。 所述请求根据其优先级选择性地转发到存储设备队列(118),以便将设备队列(118)维持在目标队列深度。 根据对每个工作负载的请求的到达时间和完成时间之间的差值来计算等待时间值,从而对目标队列深度进行调整响应。 可以通过基于所请求的监视到达时间和其工作负载的目标延迟来计算请求的目标截止时间来实现优先级请求。 为了减少延迟,当工作负载的目标延迟小于其计算的延迟值时,可能会减少目标队列深度。 为了增加吞吐量,当每个工作负载的目标延迟大于每个计算的等待时间值时,可能会增加目标队列深度
    • 2. 发明申请
    • METHOD OF RECOVERING DATA
    • 恢复数据的方法
    • WO2005043530A2
    • 2005-05-12
    • PCT/US2004035027
    • 2004-10-22
    • HEWLETT PACKARD DEVELOPMENT COFROLUND SVENDMERCHANT ARIFSAITO YASUSHISPENCE SUSANVEITCH ALISTAIR
    • FROLUND SVENDMERCHANT ARIFSAITO YASUSHISPENCE SUSANVEITCH ALISTAIR
    • G06F11/00G06F11/10G11B20/00
    • G06F11/1076G06F2211/104
    • A method of recovering a stripe of erasure coded data begins with sending query messages to storage devices (102). The method continues with receiving query reply messages from at least a first quorum of the storage devices (102). The query reply messages include a minimum number of the stripe blocks needed to decode the stripe. Following this, the stripe of erasure coded data is encoded. Next, a write message is sent to each of the storage devices (102), which include a timestamp and the stripe block destined for the storage device (102). The method concludes with receiving a write reply message from at least a second quorum of the storage devices (102) indicating that the stripe block was successfully stored. The first and second quorums each meet a quorum condition of a number such that any two selections of the number of the stripe blocks intersect in the minimum number of the stripe blocks.
    • 一种恢复擦除编码数据的条带的方法是从向存储设备(102)发送查询消息开始的。 该方法继续从存储设备(102)的至少第一法定数量接收查询答复消息。 查询回复消息包括对条带进行解码所需的最小条带数。 之后,编码擦除编码数据的条带。 接下来,将写消息发送到每个存储设备(102),其中包括时间戳和去往存储设备(102)的条带块。 该方法结束于从存储设备(102)的至少第二法定数字接收到指示条带块被成功存储的写回复消息。 第一和第二仲裁每个满足数量的法定条件,使得条纹块的数量的任何两个选择在最小数量的条带块中相交。
    • 3. 发明申请
    • SHARING METHOD AND APPARATUS USING DIRECTED GRAPHS
    • 共享方法和使用方向图的设备
    • WO2004104817A3
    • 2005-06-30
    • PCT/US2004014694
    • 2004-05-11
    • HEWLETT PACKARD DEVELOPMENT COMERCHANT ARIFKALLAHALLA MAHESHSWAMINATHAN RAM
    • MERCHANT ARIFKALLAHALLA MAHESHSWAMINATHAN RAM
    • G06F3/06
    • G06F3/0608G06F3/061G06F3/0629G06F3/0665G06F3/0683Y10S707/99953Y10S707/99956
    • A method and apparatus is used to divide a storage volume into shards (202-210). The division is made using a directed graph having a vertex for each block in the storage volume and directed-edges between pairs of vertices representing a shard of blocks (304), associating a weight with each directed edge that represents the dissimilarity for the shard of blocks between the corresponding pair of vertices (306), selecting a maximum number of shards (K) for dividing the storage volume (402), identifying a minimum aggregate weight associated with a current vertex for a combination of no more than K shards (512-514), performing the identification of the minimum aggregate weight for vertices in the directed graph (406), and picking the smallest aggregated weight associated with the last vertex to determine a sharding that spans the storage volume and provides a minimal dissimilarity among no more than K shards of blocks (408).
    • 使用方法和装置将存储卷分成碎片(202-210)。 使用针对存储卷中的每个块具有顶点的有向图和代表块的块(304)的顶点对之间的定向边来进行划分,该权重将权重与代表该碎片的相似性的每个有向边相关联 在对应的一对顶点(306)之间的块,选择用于划分存储卷(402)的最大碎片数(K),识别与不超过K个碎片的组合的当前顶点相关联的最小聚集权重(512 -514),执行有向图(406)中顶点的最小聚合权重的识别,以及选择与最后一个顶点相关联的最小聚合权重,以确定跨越存储卷的分片,并且在不再有更多的信息之间提供最小的不相似性 比块的块(408)。
    • 4. 发明申请
    • REDUNDANT DATA ASSIGMENT IN A DATA STORAGE SYSTEM
    • 数据存储系统中的冗余数据组合
    • WO2004104839A3
    • 2008-07-03
    • PCT/US2004015352
    • 2004-05-13
    • HEWLETT PACKARD DEVELOPMENT COMERCHANT ARIFFROLUND SVENDSAITO YASUSHISPENCE SUSANVEITCH ALISTAIR
    • MERCHANT ARIFFROLUND SVENDSAITO YASUSHISPENCE SUSANVEITCH ALISTAIR
    • G06F17/30G06F3/06G06F12/00H04L1/22
    • G06F3/0605G06F3/0607G06F3/0631G06F3/0635G06F3/0647G06F3/067G06F11/2087G06F2206/1012
    • The present invention provides techniques for assignment and layout of redundant data in data storage system. In one aspect, the data storage system (100) stores a number M of replicas of the data. Nodes (102) that have sufficient resources available to accommodate a requirement of data to be assigned to the system (100) are identified. When the number of nodes (102) is greater than M, the data is assigned to M randomly selected nodes (102) from among those identified. The data to be assigned may include a group of data segments and when the number of nodes (102) is less than M, the group is divided to form a group of data segments having a reduced requirement. Nodes (102) are then identified that have sufficient resources available to accommodate the reduced requirement. In other aspects, techniques are providing for adding a new storage device node (102) to a data storage system (100) having a plurality of existing storage device nodes (102) and for removing data from a storage device node (102) in such a data storage system.
    • 本发明提供了用于在数据存储系统中分配和布置冗余数据的技术。 在一个方面,数据存储系统(100)存储数据M的副本。 识别具有足够资源以适应要分配给系统(100)的数据的节点(102)。 当节点(102)的数量大于M时,将数据从被识别的数据分配给M个随机选择的节点(102)。 要分配的数据可以包括一组数据段,并且当节点(102)的数量小于M时,该组被划分以形成具有减少的需求的一组数据段。 然后识别节点(102),其具有足够的可用资源以适应减少的需求。 在其他方面,技术提供了将新的存储设备节点(102)添加到具有多个现有存储设备节点(102)的数据存储系统(100),并且用于从存储设备节点(102)中去除数据 数据存储系统。