Group-based memory oversubscription for virtualized clouds

Sangwook Kim, Hwanju Kim, Joonwon Lee, Jinkyu Jeong

Research output: Contribution to journalArticlepeer-review

18 Citations (Scopus)

Abstract

As memory resource is a primary inhibitor of oversubscribing data centers in virtualized clouds, efficient memory management has been more appealing to public cloud providers. Although memory oversubscription improves overall memory efficiency, existing schemes lack isolation support, which is crucial for clouds to provide pay-per-use services on multi-tenant resource pools. This paper presents group-based memory oversubscription that confines both mechanism and policy of memory oversubscription into a group of virtual machines. A group is specified as one of service level agreements so that a cloud customer can control the memory management mechanism within its own isolated domain. We introduce group-based memory deduplication and reprovisioning with several policies based on per-group workload behaviors. The proposed scheme is implemented on the KVM-based prototype and evaluated with realistic cloud workloads such as MapReduce and MPI applications. The evaluation results show that our group-based memory oversubscription ensures strict inter-group isolation while achieving intra-group memory efficiency, compared to a system-wide scheme, by adapting oversubscription policies based on per-group workload characteristics.

Original languageEnglish
Pages (from-to)2241-2256
Number of pages16
JournalJournal of Parallel and Distributed Computing
Volume74
Issue number4
DOIs
Publication statusPublished - 2014 Apr

Bibliographical note

Funding Information:
This work was partly supported by the IT R&D program of MKE/KEIT [10041244, SmartTV 2.0 Software Platform] and by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MEST) (No. 2012-0000148 ).

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Group-based memory oversubscription for virtualized clouds'. Together they form a unique fingerprint.

Cite this