Abstract
In virtualized clouds, machine memory is known as a resource that primarily limits consolidation level due to the expensive cost of hardware extension and power consumption. To address this limitation, various memory deduplication techniques have been proposed to increase available machine memory by eliminating memory redundancy. Existing memory deduplication techniques, however, lack isolation support, which is a crucial factor of cloud quality of service and trustworthiness. This paper presents a group-based memory deduplication scheme that ensures isolation between customer groups colocated in a physical machine. In addition to isolation support, our scheme enables per-group customization of memory deduplication according to each group’s memory demand and workload characteristic.
This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MEST) (No. 2011-0000371).
Chapter PDF
Similar content being viewed by others
References
Arcangeli, A., Eidus, I., Wright, C.: Increasing memory density by using ksm. In: Proc. OLS (2009)
Cucinotta, T., Giani, D., Faggioli, D., Checconi, F.: Providing Performance Guarantees to Virtual Machines Using Real-Time Scheduling. In: Guarracino, M.R., Vivien, F., Träff, J.L., Cannatoro, M., Danelutto, M., Hast, A., Perla, F., Knüpfer, A., Di Martino, B., Alexander, M. (eds.) Euro-Par-Workshop 2010. LNCS, vol. 6586, pp. 657–664. Springer, Heidelberg (2011)
Geambasu, R., Gribble, S.D., Levy, H.M.: Cloudviews: Communal data sharing in public clouds. In: Proc. HotCloud (2009)
Gordon, A., Hines, M.R., da Silva, D., Ben-Yehuda, M., Silva, M., Lizarraga, G.: Ginkgo: Automated, application-driven memory overcommitment for cloud computing. In: Proc. RESoLVE (2011)
Gupta, D., Cherkasova, L., Gardner, R., Vahdat, A.: Enforcing Performance Isolation Across Virtual Machines in Xen. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 342–362. Springer, Heidelberg (2006)
Gupta, D., Lee, S., Vrable, M., Savage, S., Snoeren, A.C., Varghese, G., Voelker, G.M., Vahdat, A.: Difference engine: Harnessing memory redundancy in virtual machines. In: Proc. OSDI (2008)
Keller, E., Szefer, J., Rexford, J., Lee, R.B.: Nohype: Virtualized cloud infrastructure without the virtualization. In: Proc. ISCA (2010)
Kim, H., Jo, H., Lee, J.: XHive: Efficient cooperative caching for virtual machines. IEEE Transactions on Computers 60(1), 106–119 (2011)
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: The Linux virtual machine monitor. In: Proc. OLS (2007)
Menage, P.B.: Adding generic process containers to the Linux kernel. In: Proc. OLS (2007)
Miłós, G., Murray, D.G., Hand, S., Fetterman, M.A.: Satori: Enlightened page sharing. In: Proc. USENIX ATC (2009)
Nathuji, R., Kansal, A., Ghaffarkhah, A.: Q-clouds: Managing performance interference effects for qos-aware clouds. In: Proc. EuroSys (2010)
Sonnek, J., Greensky, J., Reutiman, R., Chandra, A.: Starling: Minimizing communication overhead in virtualized computing platforms using decentralized affinity-aware migration. In: Proc. ICPP (2010)
Suzaki, K., Iijima, K., Yagi, T., Artho, C.: Memory deduplication as a threat to the guest OS. In: Proc. EuroSec (2011)
Waldspurger, C.A.: Memory resource management in VMware ESX server. In: Proc. OSDI (2002)
Wood, T., Tarasuk-Levin, G., Shenoy, P., Desnoyers, P., Cecchet, E., Corner, M.D.: Memory buddies: Exploiting page sharing for smart colocation in virtulized data centers. In: Proc. VEE (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S., Kim, H., Lee, J. (2012). Group-Based Memory Deduplication for Virtualized Clouds. In: Alexander, M., et al. Euro-Par 2011: Parallel Processing Workshops. Euro-Par 2011. Lecture Notes in Computer Science, vol 7156. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29740-3_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-29740-3_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29739-7
Online ISBN: 978-3-642-29740-3
eBook Packages: Computer ScienceComputer Science (R0)