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 language | English |
---|---|
Article number | 6311325 |
Pages (from-to) | 834-840 |
Number of pages | 7 |
Journal | IEEE Transactions on Consumer Electronics |
Volume | 58 |
Issue number | 3 |
DOIs | |
Publication status | Published - 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