COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > FaRM: Fast Remote Memory
FaRM: Fast Remote MemoryAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. I will talk about the design and implementation of FaRM, 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. Applications can allocate, read, write, and free objects in the address space. They can use distributed transactions to simplify dealing with complex corner cases that do not significantly impact performance. FaRM provides good common-case performance with lock-free reads over RDMA and with support for collocating objects and function shipping to enable the use of efficient single machine transactions. FaRM uses RDMA both to directly access data in the shared address space and for fast messaging and is carefully tuned for the best RDMA performance. We used FaRM to build a key-value store and a graph store similar to Facebook’s. They both perform well, for example, a 20-machine cluster can perform 160 million key-value lookups per second with a latency of 31micro-seconds. Short bio: I am a Post-Doc Researcher at Systems and Networking group at Microsoft Research Cambridge. I am interested in many areas of computer science, but mainly in concurrent and distributed computing. I prefer staying on the practical side of problems and enjoy implementing real systems ranging from simple script based solutions to everyday problems to complex research prototypes. Lately I have been really excited about several emerging hardware trends and their impact on the design of software systems that run in data centres. I received my PhD from EPFL Switzerland in 2012, where I worked on performance of software transactional memory. Before that, I received my Graduate Electrical Engineer diploma from FTN , University of Novi Sad, Serbia in 2004. This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Review of International Affairs Trinity Hall Forum Cambridge Centre for Risk Studies Special Lecture Series: THE NATURAL COOK: A THEORY OF HUMAN EVOLUTION All CMS Events Type the title of a new list hereOther talksGraph Legendrians and SL2 local systems Climate and Sustainable Development Finance for Industrial Sustainability in Developing Countries Why Do We Need Another Biography of Hitler? On Classical Tractability of Quantum Schur Sampling Cycloadditions via TMM-Pd Intermediates: New Strategies for Asymmetric Induction and Total Synthesis Amino acid sensing: the elF2a signalling in the control of biological functions Knot Floer homology and algebraic methods Sustainability of livestock production: water, welfare and woodland The spin evolution of supermassive black holes |