Compressed memory swap for QoS of virtualized embedded systems

Jeaho Hwang, Jinkyu Jeong, Hwanju Kim, Jeonghwan Choi, Joonwon Lee

    Research output: Contribution to journalArticlepeer-review

    Abstract

    Virtualization has recently drawn attraction in smart consumer electronics as a way of completely isolating the main applications, which are in charge of the primary functionality of a device, from untrusted third-party applications. In a virtualized embedded device, flexible memory management is required to run multiple VMs efficiently on resource-constrained hardware. This paper presents an in-memory compressed swap device (CSW) for the virtualized consumer electronics environment. It swaps out only the memory of third-party applications in response to memory pressure on the main applications, to ensure its quality of service. To this end, CSW collaborates with memory ballooning, which is a scheme for dynamic memory partitioning between VMs. By compressing the swapped out memory pages, CSW can effectively provide memory to the main applications while preserving the availability of thirdparty applications. We implemented our scheme in a Xenbased virtualized system that has limited resources similar to conventional consumer electronics devices. The evaluation results show that CSW successfully provides memory to the main VM with a reasonable cost, while the third-party applications are not killed.

    Original languageEnglish
    Article number6311325
    Pages (from-to)834-840
    Number of pages7
    JournalIEEE Transactions on Consumer Electronics
    Volume58
    Issue number3
    DOIs
    Publication statusPublished - 2012

    Bibliographical note

    Funding Information:
    1This work was partly supported by the IT R&D program of MKE/KEIT [ KI001810041244 , SmartTV 2.0 Software Platform ] and the National Research Foundation of Korea(NRF) grant funded by the Korea government(MEST) (No. 2012-0000148). This work was also partly supported by Defense Acquisition Program Administration and Agency for Defense Development under the contract.

    All Science Journal Classification (ASJC) codes

    • Media Technology
    • Electrical and Electronic Engineering

    Fingerprint

    Dive into the research topics of 'Compressed memory swap for QoS of virtualized embedded systems'. Together they form a unique fingerprint.

    Cite this