Invention Grant
- Patent Title: Low latency RDMA-based distributed storage
-
Application No.: US14947473Application Date: 2015-11-20
-
Publication No.: US10375167B2Publication Date: 2019-08-06
- Inventor: Alexander Shamis , Yutaka Suzue , Knut Magne Risvik
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Agency: Alleman Hall Creasman & Tuttle LLP
- Main IPC: H04L29/08
- IPC: H04L29/08 ; G06F15/173 ; G06F3/06

Abstract:
A “Distributed Storage Controller” applies an RDMA-based memory allocator to implement a distributed thread-safe and lock-free storage system in shared memory distributed across multiple networked computers. The Distributed Storage Controller enables any number of client applications, processes, subroutines, etc., on any number of networked computers to concurrently perform self-directed lock-free allocations, de-allocations, reads, writes, etc., on the shared memory via sequences of one-way RDMA messages (e.g., RDMA reads, RDMA writes, and RDMA atomic compare and swap (CAS) operations) without requiring CPU locks. As such, the CPUs of computing devices hosting the shared memory do not need to be notified of RDMA-based reads, writes or CAS operations on that memory. Consequently, CPU utilization for computing devices hosting any portion of the shared memory is minimal, thereby enabling the Distributed Storage Controller to scale to very large numbers of concurrent accesses by very large numbers of networked computing devices.
Public/Granted literature
- US20170149890A1 LOW LATENCY RDMA-BASED DISTRIBUTED STORAGE Public/Granted day:2017-05-25
Information query