Almost five years after Infiniswap, memory disaggregation is now a mainstream research topic. It goes by many names, but the idea of accessing (unused/stranded) memory over high-speed networks is now close to reality. Despite many works in this line of research, a key remaining problem is ensuring resilience: how can … Continue Reading ››
Tag Archives: RDMA
Justitia Accepted to Appear at NSDI’2022
The need for higher throughput and lower latency is driving kernel-bypass networking (KBN) in datacenters. Of the two related trends in KBN, hardware-based KBN is especially challenging because, unlike software KBN such as DPDK, it does not provide any control once a request is posted to the hardware. RDMA, which is the … Continue Reading ››
Presented Keynote Talk at CloudNet’2020
Earlier this week, I presented a keynote talk on the state of network-informed data systems design at the CloudNet'2020 conference, with a specific focus on our recent works on memory disaggregation (Infiniswap, Leap, and NetLock), and discussed the many open challenges toward making memory … Continue Reading ››
Leap Wins the Best Paper Award at ATC’2020. Congrats Hasan!
Leap, the fastest memory disaggregation system to date, has won a best paper award at this year's USENIX ATC conference!
This is a happy outcome for Hasan's persistence on this project for more than two years. From coming up with the core idea to executing it … Continue Reading ››
Leap Accepted to Appear at ATC’2020
Since our pioneering work on Infiniswap that attempted to make memory disaggregation practical, there has been quite a few proposals to use different application-level interfaces to remote memory over RDMA. A common issue faced by all these approaches is the high overhead of existing kernel data paths whether they use the swapping … Continue Reading ››
DSLR Accepted to Appear at SIGMOD’2018
High-throughput, low-latency lock managers are useful for building a variety of distributed applications. A key tradeoff in this context can be expressed in terms of the amount of knowledge available to the lock manager. On the one hand, a decentralized lock manager can increase throughput by parallelization, but it can starve certain categories of applications. … Continue Reading ››
Infiniswap in USENIX ;login: and Elsewhere
Since our first open-source release of Infiniswap over the summer, we have seen growing interest with many follow-ups within our group and outside.
Here is a quick summary of selected writeups on Infiniswap:
- USENIX ;login: Decentralized Memory Disaggregation Over Low-Latency Networks
- The Morning Paper: Efficient memory disaggregation with Infiniswap
- University of Michigan News … Continue Reading ››
Infiniswap Released on GitHub
Today we are glad to announce the first open-source release of Infiniswap, the first practical, large-scale memory disaggregation system for cloud and HPC clusters.
Infiniswap is an efficient memory disaggregation system designed specifically for clusters with fast RDMA networks. It opportunistically harvests and transparently exposes unused cluster memory to unmodified applications by dividing the … Continue Reading ››
FaiRDMA Accepted to Appear at KBNets’2017
As cloud providers deploy RDMA in their datacenters and developers rewrite/update their applications to use RDMA primitives, a key question remains open: what will happen when multiple RDMA-enabled applications must share the network? Surprisingly, this simple question does not yet have a conclusive answer. This is because existing work focus primarily on improving individual application's … Continue Reading ››
Infiniswap Accepted to Appear at NSDI’2017
Update: Camera-ready version is available here. Infiniswap code is now on GitHub!
As networks become faster, the difference between remote and local resources is blurring everyday. How can we take advantage of these blurred lines? This is the key observation behind resource disaggregation and, to some extent, rack-scale computing. In this paper, we take our … Continue Reading ››