Difference engine: harnessing memory redundancy in virtual machines

作者: Diwaker Gupta , Sangmin Lee , Michael Vrable , Stefan Savage , Alex C. Snoeren

DOI: 10.1145/1831407.1831429

关键词: Embedded systemInternet hosting serviceMemory footprintMultiplexingStatistical time division multiplexingBottleneckOperating systemDifference engineComputer scienceVirtual machine

摘要: … We present the design and evaluation of Difference Engine to demonstrate the potential memory savings available from leveraging a combination of whole page sharing, page patching…

参考文章(18)
Fred Douglis, Arun Iyengar, Application-specific Delta-encoding via Resemblance Detection. usenix annual technical conference. pp. 113- 126 ,(2003)
Yannis Smaragdakis, Scott F. Kaplan, Paul R. Wilson, The case for compressed caching in virtual memory systems usenix annual technical conference. pp. 8- 8 ,(1999)
Thomas Gross, Irina Chihaia Tuduce, Adaptive main memory compression usenix annual technical conference. pp. 29- 29 ,(2005) , 10.3929/ETHZ-A-005180607
Fabrice Bellard, QEMU, a fast and portable dynamic translator usenix annual technical conference. pp. 41- 41 ,(2005)
Udi Manber, Sun Wu, GLIMPSE: a tool to search through entire file systems usenix winter technical conference. pp. 4- 4 ,(1994)
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
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
Larry McVoy, Carl Staelin, lmbench: portable tools for performance analysis usenix annual technical conference. pp. 23- 23 ,(1996)