Scalable data using rdma and mmio
AssigneeExcelero
InventorsYaniv ROMEM, Omri MANN, Ofer OSHRI
Life of this patent
Estimating the term…
Loading patent…
AssigneeExcelero
InventorsYaniv ROMEM, Omri MANN, Ofer OSHRI
Estimating the term…
To improve upon some of the characteristics of current storage systems in general and block data storage systems in particular, exemplary embodiments combine state-of-the art networking techniques with state-of-the-art data storage elements in a novel way. To accomplish this combination in a highly effective way, it is proposed to combine networking remote direct memory access (RDMA) technique and storage-oriented memory mapped input output (MMIO) technique in a system to provide direct access from a remote storage client to a remote storage system with little to no central processing unit (CPU) intervention of the remote storage server. In some embodiments, this technique may reduce the required CPU intervention on the client side. These reductions of CPU intervention potentially reduce latency while providing performance improvements, and/or providing more data transfer bandwidth and/or throughput and/or more operations per second compared to other systems with equivalent hardware.
A computerized method for retrieving data from a memory mapped input/output (MMIO) enabled storage device of a control server communicatively coupled with a client device through a remote direct memory access (RDMA) enabled network interface controller (rNIC), the method comprising:
A computerized method for storing data in a memory mapped input/output (MMIO) enabled storage device of a control server communicatively coupled with a client device through a remote direct memory access (RDMA) enabled network interface controller (rNIC), the method comprising:
A non-transitory computer readable medium having stored thereon instructions that when executed by one or more processing elements perform a method of retrieving data from a memory mapped input/output (MMIO) enabled storage device of a control server communicatively coupled with a client device through a remote direct memory access (RDMA) enabled network interface controller (rNIC), the method comprising:
A non-transitory computer readable medium having stored thereon instructions that when executed by one or more processing elements perform a method for storing data in a memory mapped input/output (MMIO) enabled storage device of a control server communicatively coupled with a client device through a remote direct memory access (RDMA) enabled network interface controller (rNIC), the method comprising:
A server including:
A server including:
Dependencies are inferred from the claim text.