Satori: enlightened page sharing

作者: Michael A. Fetterman , Steven Hand , Grzegorz Miłós , Derek G. Murray

DOI:

关键词:

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

参考文章(16)
Andrew Warfield, Steven Hand, Tim Deegan, Keir Fraser, Facilitating the development of soft devices usenix annual technical conference. pp. 22- 22 ,(2005)
Tal Garfinkel, Mendel Rosenblum, Ben Pfaff, Virtualization aware file systems: getting beyond the limitations of virtual disks networked systems design and implementation. pp. 26- 26 ,(2006)
Andrew S. Tanenbaum, Modern Operating Systems ,(1992)
Edouard Bugnion, Scott Devine, Kinshuk Govil, Mendel Rosenblum, Disco: running commodity operating systems on scalable multiprocessors ACM Transactions on Computer Systems. ,vol. 15, pp. 412- 447 ,(1997) , 10.1145/265924.265930
Steven M. Hand, Self-paging in the Nemesis operating system operating systems design and implementation. pp. 73- 86 ,(1999) , 10.5555/296806.296812
Andrew Whitaker, Marianne Shaw, Steven D. Gribble, Scale and performance in the Denali isolation kernel ACM SIGOPS Operating Systems Review. ,vol. 36, pp. 195- 209 ,(2002) , 10.1145/844128.844147
Michael Vrable, Justin Ma, Jay Chen, David Moore, Erik Vandekieft, Alex C. Snoeren, Geoffrey M. Voelker, Stefan Savage, Scalability, fidelity, and containment in the potemkin virtual honeyfarm symposium on operating systems principles. ,vol. 39, pp. 148- 162 ,(2005) , 10.1145/1095809.1095825
Carl A. Waldspurger, Memory resource management in VMware ESX server ACM SIGOPS Operating Systems Review. ,vol. 36, pp. 181- 194 ,(2002) , 10.1145/844128.844146
Weiming Zhao, Zhenlin Wang, Dynamic memory balancing for virtual machines Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments - VEE '09. pp. 21- 30 ,(2009) , 10.1145/1508293.1508297