We present Memtrade, the first practical marketplace for disaggregated memory clouds. Clouds introduce a set of unique challenges for resource disaggregation across different tenants, including resource harvesting, isolation, and matching. Memtrade allows producer virtual machines (VMs) to lease both their unallocated memory and allocated-but-idle application memory to remote consumer VMs for a limited period of time. Memtrade does not require any modifications to host-level system software or support from the cloud provider. It harvests producer memory using an application-aware control loop to form a distributed transient remote memory pool with minimal performance impact; it employs a broker to match producers with consumers while satisfying performance constraints; and it exposes the matched memory to consumers through different abstractions. As a proof of concept, we propose two such memory access interfaces for Memtrade consumers -- a transient KV cache for specified applications and a swap interface that is application-transparent. Our evaluation using real-world cluster traces shows that Memtrade provides significant performance benefit for consumers (improving average read latency up to 2.8X) while preserving confidentiality and integrity, with little impact on producer applications (degrading performance by less than 2.1%).
- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources3
- Resource Type
-
02000010000
- More
- Availability
-
30
- Author / Contributor
- Filter by Author / Creator
-
-
Chowdhury, Mosharaf (3)
-
Maruf, Hasan Al (3)
-
Agarwal, Niket (1)
-
Bhattacharya, Pallab (1)
-
Chauhan, Prakash (1)
-
Cidon, Asaf (1)
-
Dhanotia, Abhishek (1)
-
Kanaujia, Shobhit (1)
-
Petersen, Chris (1)
-
Waldspurger, Carl (1)
-
Wang, Hao (1)
-
Wang, Hongyi (1)
-
Weiner, Johannes (1)
-
Zhong, Yuhong (1)
-
#Tyler Phillips, Kenneth E. (0)
-
#Willis, Ciara (0)
-
& Abreu-Ramos, E. D. (0)
-
& Abramson, C. I. (0)
-
& Abreu-Ramos, E. D. (0)
-
& Adams, S.G. (0)
-
- Filter by Editor
-
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
& Sahin. I. (0)
-
& Spitzer, S. (0)
-
& Spitzer, S.M. (0)
-
(submitted - in Review for IEEE ICASSP-2024) (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
-
Maruf, Hasan Al ; Wang, Hao ; Dhanotia, Abhishek ; Weiner, Johannes ; Agarwal, Niket ; Bhattacharya, Pallab ; Petersen, Chris ; Chowdhury, Mosharaf ; Kanaujia, Shobhit ; Chauhan, Prakash ( , ACM ASPLOS)
-
Maruf, Hasan Al ; Chowdhury, Mosharaf ( , 2020 USENIX Annual Technical Conference, USENIX ATC 2020)