STORAGE SYSTEM TRANSACTIONS
    23.
    发明申请
    STORAGE SYSTEM TRANSACTIONS 审中-公开
    存储系统交易

    公开(公告)号:US20160350192A1

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

    申请号:US15114900

    申请日:2014-03-20

    Abstract: A system that includes a storage volume comprising a plurality of regions. The system also includes a plurality of nodes to receive transactions related to the storage volume from one or more client computers and execute the transactions. Each node is designated as an owner of one region of the plurality of regions. Each one of the plurality of nodes includes a ticket dispenser for dispensing tickets that ensure that the transactions that are actively being executed have exclusive access to a storage object identified in the transaction.

    Abstract translation: 一种包括包括多个区域的存储卷的系统。 该系统还包括多个节点,用于从一个或多个客户端计算机接收与存储卷相关的事务并执行事务。 每个节点被指定为多个区域中的一个区域的所有者。 多个节点中的每一个包括用于分发票据的票据分发器,其确保正在执行的事务具有对交易中识别的存储对象的独占访问。

    Repurposable buffers for target port processing of a data transfer

    公开(公告)号:US10776033B2

    公开(公告)日:2020-09-15

    申请号:US15120826

    申请日:2014-02-24

    Abstract: A port processor to receive a read command in a target port. In response, use the target to process a data transfer that includes use of memory for the read transfer allocated by a storage array controller prior to receipt of the read command by the target port or while processing the data transfer and selectively mark such memory as repurposable. The port processor to receive a write command in the target port. In response to receipt of the write command, use the target to process a data transfer for the initiator associated with the write operation, wherein the process includes use of memory that the storage array controller pre-allocated or allocated based on receipt of the read command by the target port for the transfer to the storage array controller and marked as repurposable.

    Storage of a data chunk with a colliding fingerprint

    公开(公告)号:US10241708B2

    公开(公告)日:2019-03-26

    申请号:US15514075

    申请日:2014-09-25

    Abstract: Example implementations relate to data chunk storage. For example, an implementation includes an apparatus that includes a processor. The processor is to receive a first data chunk from a source device and to generate a first fingerprint of the first data chunk. In response to a determination that the first fingerprint matches a second fingerprint of a second data chunk, the processor is to select a storage pool from a plurality of storage pools at a storage device to store the first data chunk based on the first data chunk and based on the second data chunk. The plurality of storage pools includes a first storage pool associated with first particular data chunks with non-colliding fingerprints and a second storage pool associated with second particular data chunks with colliding fingerprints.

    Storage space allocation
    30.
    发明授权

    公开(公告)号:US10168937B2

    公开(公告)日:2019-01-01

    申请号:US15513081

    申请日:2014-09-25

    Abstract: Example implementations relate to storage space allocation. For example, an implementation includes an apparatus including a controller. The controller is to receive an allocation request from a host computing device. The controller is also to reserve a portion of storage space in the storage device via a reservation table based on the allocation request. The controller is further to determine a type of the allocation request. The type of the allocation request includes a space-optimized allocation request and a non-space-optimized allocation request. When the type of the allocation request corresponds to the non-space-optimized allocation request, the controller is to commit the portion of storage space via an allocation table. When the type of the allocation request corresponds to the space-optimized allocation request, the controller is to release the portion of storage space via the reservation table.

Patent Agency Ranking