-
公开(公告)号:US10810082B2
公开(公告)日:2020-10-20
申请号:US16227869
申请日:2018-12-20
发明人: Yaniv Romem , Ofer Oshri , Omri Mann , Kirill Shoikhet , Daniel Herman Shmulyan , James Jackson
摘要: 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.
-
公开(公告)号:US10788992B2
公开(公告)日:2020-09-29
申请号:US15975379
申请日:2018-05-09
发明人: Yaniv Romem , Omri Mann , Ofer Oshri
IPC分类号: G06F3/06 , H04L12/64 , G06F15/167 , H04L29/08 , G06F15/173 , G06F12/1081 , H04L12/06
摘要: 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.
-
公开(公告)号:US10740202B2
公开(公告)日:2020-08-11
申请号:US16270017
申请日:2019-02-07
发明人: Yaniv Romem , Omri Mann , Ofer Oshri , Kirill Shoikhet , Daniel Herman Shmulyan
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.
-
公开(公告)号:US10565054B2
公开(公告)日:2020-02-18
申请号:US15684439
申请日:2017-08-23
发明人: Yaniv Romem , Ofer Oshri , Omri Mann
摘要: 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.
-
公开(公告)号:US10237347B2
公开(公告)日:2019-03-19
申请号:US14934830
申请日:2015-11-06
申请人: Excelero Storage Ltd
发明人: Yaniv Romem , Omri Mann , Ofer Oshri
IPC分类号: H04L29/08 , G06F3/06 , G06F12/00 , G06F17/30 , G06F12/109
摘要: A computerized method for enabling a client device seamless access to a plurality of remote storage devices connected to the client device via a communication network. The method comprises receiving a plurality of physical addresses by a controller communicatively coupled to the client device and to a plurality of storage servers, each of the plurality of storage servers communicatively coupled to at least one storage device, the plurality of physical addresses enabling access by the controller to the remote storage devices. A single virtual storage device having a logical address space is generated on the device, wherein each of the plurality of physical addresses is mapped by the controller to a unique logical address of the virtual storage device.
-
公开(公告)号:US20180129449A1
公开(公告)日:2018-05-10
申请号:US15797815
申请日:2017-10-30
发明人: Yaniv ROMEM , Omri MANN , Ofer OSHRI
CPC分类号: G06F3/0655 , G06F3/061 , G06F3/0611 , G06F3/0629 , G06F3/0659 , G06F3/067 , G06F13/102
摘要: Systems and methods for providing input/output (I/O) determinism. An I/O instruction and at least one service level indicator are received, wherein the at least one service level indicator includes a required time for executing the I/O instruction. It is determined whether the I/O instruction can be executed on the storage within the required time. When it is not determined that the I/O instruction can be executed on the storage within the required time, a notification is sent.
-
7.
公开(公告)号:US10764368B2
公开(公告)日:2020-09-01
申请号:US15584551
申请日:2017-05-02
发明人: Yaniv Romem , Ofer Oshri , Omri Mann , Daniel Herman Shmulyan
摘要: 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.
-
公开(公告)号:US10649950B2
公开(公告)日:2020-05-12
申请号:US15684422
申请日:2017-08-23
发明人: Yaniv Romem , Ofer Oshri , Omri Mann
IPC分类号: G06F15/167 , G06F15/173 , H04L29/06 , G06F3/06 , H04L29/08 , G06F11/20
摘要: 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.
-
公开(公告)号:US20190196900A1
公开(公告)日:2019-06-27
申请号:US16227869
申请日:2018-12-20
发明人: Yaniv ROMEM , Ofer OSHRI , Omri MANN , Kirill SHOIKHET , Daniel HERMAN SHMULYAN , James JACKSON
摘要: 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.
-
10.
公开(公告)号:US20190190989A1
公开(公告)日:2019-06-20
申请号:US16282629
申请日:2019-02-22
发明人: Yaniv ROMEM , Omri MANN , Ofer OSHRI
IPC分类号: H04L29/08 , G06F3/06 , G06F12/109 , G06F16/00
CPC分类号: H04L67/1097 , G06F3/061 , G06F3/0665 , G06F3/067 , G06F12/109 , G06F16/00 , G06F16/30 , G06F2212/1024 , G06F2212/154 , G06F2212/163 , G06F2212/657
摘要: A computerized method for enabling a client device seamless access to a plurality of remote storage devices connected to the client device via a communication network. The method comprises receiving a plurality of physical addresses by a controller communicatively coupled to the client device and to a plurality of storage servers, each of the plurality of storage servers communicatively coupled to at least one storage device, the plurality of physical addresses enabling access by the controller to the remote storage devices. A single virtual storage device having a logical address space is generated on the device, wherein each of the plurality of physical addresses is mapped by the controller to a unique logical address of the virtual storage device.
-
-
-
-
-
-
-
-
-