Satori: Enlightened page sharing

127Citations
Citations of this article
100Readers
Mendeley users who have this article in their library.

Abstract

We introduce Satori, an efficient and effective system for sharing memory in virtualised systems. Satori uses enlightenments in guest operating systems to detect sharing opportunities and manage the surplus memory that results from sharing. Our approach has three key benefits over existing systems: it is better able to detect short-lived sharing opportunities, it is efficient and incurs negligible overhead, and it maintains performance isolation between virtual machines. We present Satori in terms of hypervisor-agnostic design decisions, and also discuss our implementation for the Xen virtual machine monitor. In our evaluation, we show that Satori quickly exploits up to 94% of the maximum possible sharing with insignificant performance overhead. Furthermore, we demonstrate workloads where the additional memory improves macrobenchmark performance by a factor of two.

Cite

CITATION STYLE

APA

Miłoś, G., Murray, D. G., Hand, S., & Fetterman, M. A. (2019). Satori: Enlightened page sharing. In Proceedings of the 2009 USENIX Annual Technical Conference (pp. 1–14). USENIX Association.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free