Networked storage redundancy scheme

    公开(公告)号:US10810082B2

    公开(公告)日:2020-10-20

    申请号:US16227869

    申请日:2018-12-20

    IPC分类号: G06F11/10 G06F12/10

    摘要: A system and method for improved redundancy in storage devices are disclosed. The method includes receiving a first data block for writing to a storage device; writing the first block to a journal connected with the storage device; associating a first logical address of a group of logical addresses of the journal with a first physical address of the storage; associating the first physical address to an additional second logical address of the storage device, the second logical address not of the group of logical addresses of the journal; and disassociating the first physical address from the first logical address, in response to associating the first physical address with the additional second logical address.

    System and method for efficient access for remote storage devices

    公开(公告)号:US10788992B2

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

    申请号:US15975379

    申请日:2018-05-09

    摘要: A client device for accessing remote storage devices. The client device includes: a processing unit communicatively connected to: a network interface and a memory; the network interface configured to communicatively connect the client device to a network comprising the client device and a storage server, the storage server comprising one or more storage devices, a remote direct memory access network interface controller (rNIC), and a primary processing unit; the memory containing instructions, that, when executed by the processing unit, configure the client device to: send an input/output (I/O) request for a storage device of the one or more storage devices; receive an indication from the rNIC based on the sent I/O request, the indication including an interrupt generated by the rNIC in response to the I/O request.

    System and method for efficient comparison of mirrored storage devices

    公开(公告)号:US10740202B2

    公开(公告)日:2020-08-11

    申请号:US16270017

    申请日:2019-02-07

    IPC分类号: G06F11/20

    摘要: A system and method for comparing mirrored storage devices. The method includes: selecting, from a storage slice of a first storage device and at least a second storage device, corresponding storage blocks that are not trimmed blocks, wherein trimmed blocks are blocks within a storage device marked for erasure; comparing the corresponding storage blocks such that a non-trimmed block of the first storage device is compared to a corresponding non-trimmed block of the second storage device to determine which storage blocks do not match; and performing a recovery operation between the non-trimmed block of the first storage device and a non-matching corresponding first non-trimmed block of the second storage device.

    System and method for reducing bandwidth consumption of a client device accessing a remote storage device

    公开(公告)号:US10565054B2

    公开(公告)日:2020-02-18

    申请号:US15684439

    申请日:2017-08-23

    IPC分类号: G06F11/00 G06F11/10 G06F11/20

    摘要: A system and method for reduced bandwidth remote storage between a client device and a storage device storing at least a first data block and a first exclusive or (XOR) product. The method includes: receiving, from the client device, a second exclusive XOR product, wherein the second XOR product is determined based on the first data block and a third data block; reading, from the storage device, the first XOR product, wherein the first XOR product is determined based on the first data block and at least a second data block; determining a third XOR product based on the first XOR product and the second XOR product; and storing, in the storage device, the third XOR product.

    System and method for providing data redundancy for remote direct memory access storage devices

    公开(公告)号:US10764368B2

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

    申请号:US15584551

    申请日:2017-05-02

    IPC分类号: H04L29/08 H04L29/06 G06F13/28

    摘要: A system and method for providing data redundancy. The method includes receiving a write instruction, the write instruction including data to be written to a primary remote direct access (RDMA) storage and a primary block address corresponding to a designated primary block of the primary RDMA storage, wherein the designated primary block is associated with a primary lock stored in the primary RDMA storage; determining whether the primary lock and at least one secondary lock are obtained, wherein each secondary lock is associated with a secondary block of a distinct secondary RDMA storage; and writing the data included in the write instruction to the designated primary data block and each secondary data block associated with the obtained at least one secondary lock, when it is determined that the primary lock and the at least one secondary lock have been obtained.

    Disk access operation recovery techniques

    公开(公告)号:US10649950B2

    公开(公告)日:2020-05-12

    申请号:US15684422

    申请日:2017-08-23

    摘要: A system and method for providing remote direct memory access failover. The method includes receiving, at a storage server including a network storage device, an access instruction over a first communication path between a client device and the storage server, wherein the network storage device includes a first memory and a second memory, wherein the first memory stores a first access queue; storing the access instruction in the first access queue; storing a second access queue in the second memory when the first communication path has failed, wherein the second access queue is at least a portion of the first access queue including the access instruction; determining a status of the access instruction when a second communication path is established with the client device; and sending, to the client device, a notification indicating the determined status of the access instruction via the second communication path.

    NETWORKED STORAGE REDUNDANCY SCHEME
    9.
    发明申请

    公开(公告)号:US20190196900A1

    公开(公告)日:2019-06-27

    申请号:US16227869

    申请日:2018-12-20

    IPC分类号: G06F11/10 G06F12/10

    摘要: A system and method for improved redundancy in storage devices are disclosed. The method includes receiving a first data block for writing to a storage device; writing the first block to a journal connected with the storage device; associating a first logical address of a group of logical addresses of the journal with a first physical address of the storage; associating the first physical address to an additional second logical address of the storage device, the second logical address not of the group of logical addresses of the journal; and disassociating the first physical address from the first logical address, in response to associating the first physical address with the additional second logical address.