FaRM - Microsoft Research FaRM is a new main memory distributed computing platform that exploits RDMA communication to improve both latency and throughput by an order of magnitude relative to state of the art main memory systems that use TCP IP FaRM exposes the memory of machines in the cluster as a shared address space
FaRM: Fast Remote Memory - USENIX We describe the design and implementation of FaRM, a new main memory distributed computing platform that exploits RDMA to improve both latency and through-put by an order of magnitude relative to state of the art main memory systems that use TCP IP FaRM exposes the memory of machines in the cluster as a shared ad-dress space
Thinking More about RDMA Memory Semantics Abstract—RDMA (Remote Direct Memory Access) provides memory semantics to access the remote memory directly bypass-ing remote CPUs It can provide low latency and high throughput that can
FaRM: Fast Remote Memory - University of California, Berkeley What is RDMA? • RDMA is networking abstraction that provides direct access to memory on a remote machine • Just like traditional DMA, RDMA has lower overhead: • Memory access on remote node is a DMA from NIC; processor not involved • Bypasses traditional TCP IP stack
Thinking More about RDMA Memory Semantics - IEEE Xplore Abstract: RDMA (Remote Direct Memory Access) provides memory semantics to access the remote memory directly bypassing remote CPUs It can provide low latency and high throughput that can benefit many data center applications
FaRM | Proceedings of the 11th USENIX Conference on Networked Systems . . . We describe the design and implementation of FaRM, a new main memory distributed computing platform that exploits RDMA to improve both latency and throughput by an order of magnitude relative to state of the art main memory systems that use TCP IP
FaRM: Fast Remote Memory - carlosgaldino To scale out, FaRM distributes objects across machines in a data center and also allows transactions to span any number of machines To reduce CPU overhead it uses one-sided RDMA (Remote Direct Memory Access) operations
Semantics of Remote Direct Memory Access This paper aims to close this gap and provide semantic foundations of RDMA on x86-TSO machines We propose three equivalent formal models, two operational models in different levels of abstraction and one declarative model, and prove that the three characterisations are equivalent
FaRM: Fast Remote Memory - microsoft. com •FaRM exposes lock-free reads •Consistent object state •One RDMA operation •Strictly serializable with transactions •Equivalent to a one-read transaction 20
FaRM: Fast Remote Memory | USENIX We describe the design and implementation of FaRM, a new main memory distributed computing platform that exploits RDMA to improve both latency and throughput by an order of magnitude relative to state of the art main memory systems that use TCP IP