Compressed and shared swap to extend available memory in virtualized consumer electronics

Chiyoung Lee, Cheol Ho Hong, Seehwan Yoo, Hyuck Yoo

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

Virtualization has recently been applied to consumer electronic (CE) devices such as smart TVs and smartphones. In these virtualized CE devices, memory is a valuable resource, because the virtual machines (VMs) on the devices must share the same physical memory. However, physical memory is usually partitioned and allocated to each VM. This partitioning technique may result in memory shortages, which can seriously degrade application performance. This paper proposes a new swap mechanism for virtualized CE devices with flash memory. This proposed mechanism reduces memory consumption by compressing and sharing unused pages. This swap mechanism stores the unused page in memory of another VM, to increase the available memory of the original VM. The proposed swap mechanism is implemented on the Xen hypervisor and Linux. The mechanism improves the application performance by up to 38% by significantly reducing the number of swap-out requests. The swap-out requests are reduced by up to 88% compared to previous swap mechanisms. Moreover, the mechanism reduces memory consumption of the swap area by up to 79%.

Original languageEnglish
Article number7027336
Pages (from-to)628-635
Number of pages8
JournalIEEE Transactions on Consumer Electronics
Volume60
Issue number4
DOIs
Publication statusPublished - 2014 Nov 1

Fingerprint

Consumer electronics
Data storage equipment
Flash memory
Smartphones
Virtual machine

Keywords

  • Consumer electronic devices
  • Memory compression
  • Page sharing
  • Swap

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Media Technology

Cite this

Compressed and shared swap to extend available memory in virtualized consumer electronics. / Lee, Chiyoung; Hong, Cheol Ho; Yoo, Seehwan; Yoo, Hyuck.

In: IEEE Transactions on Consumer Electronics, Vol. 60, No. 4, 7027336, 01.11.2014, p. 628-635.

Research output: Contribution to journalArticle

@article{f68afefc8fb442bb87eb634742f303f3,
title = "Compressed and shared swap to extend available memory in virtualized consumer electronics",
abstract = "Virtualization has recently been applied to consumer electronic (CE) devices such as smart TVs and smartphones. In these virtualized CE devices, memory is a valuable resource, because the virtual machines (VMs) on the devices must share the same physical memory. However, physical memory is usually partitioned and allocated to each VM. This partitioning technique may result in memory shortages, which can seriously degrade application performance. This paper proposes a new swap mechanism for virtualized CE devices with flash memory. This proposed mechanism reduces memory consumption by compressing and sharing unused pages. This swap mechanism stores the unused page in memory of another VM, to increase the available memory of the original VM. The proposed swap mechanism is implemented on the Xen hypervisor and Linux. The mechanism improves the application performance by up to 38{\%} by significantly reducing the number of swap-out requests. The swap-out requests are reduced by up to 88{\%} compared to previous swap mechanisms. Moreover, the mechanism reduces memory consumption of the swap area by up to 79{\%}.",
keywords = "Consumer electronic devices, Memory compression, Page sharing, Swap",
author = "Chiyoung Lee and Hong, {Cheol Ho} and Seehwan Yoo and Hyuck Yoo",
year = "2014",
month = "11",
day = "1",
doi = "10.1109/TCE.2014.7027336",
language = "English",
volume = "60",
pages = "628--635",
journal = "IEEE Transactions on Consumer Electronics",
issn = "0098-3063",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

TY - JOUR

T1 - Compressed and shared swap to extend available memory in virtualized consumer electronics

AU - Lee, Chiyoung

AU - Hong, Cheol Ho

AU - Yoo, Seehwan

AU - Yoo, Hyuck

PY - 2014/11/1

Y1 - 2014/11/1

N2 - Virtualization has recently been applied to consumer electronic (CE) devices such as smart TVs and smartphones. In these virtualized CE devices, memory is a valuable resource, because the virtual machines (VMs) on the devices must share the same physical memory. However, physical memory is usually partitioned and allocated to each VM. This partitioning technique may result in memory shortages, which can seriously degrade application performance. This paper proposes a new swap mechanism for virtualized CE devices with flash memory. This proposed mechanism reduces memory consumption by compressing and sharing unused pages. This swap mechanism stores the unused page in memory of another VM, to increase the available memory of the original VM. The proposed swap mechanism is implemented on the Xen hypervisor and Linux. The mechanism improves the application performance by up to 38% by significantly reducing the number of swap-out requests. The swap-out requests are reduced by up to 88% compared to previous swap mechanisms. Moreover, the mechanism reduces memory consumption of the swap area by up to 79%.

AB - Virtualization has recently been applied to consumer electronic (CE) devices such as smart TVs and smartphones. In these virtualized CE devices, memory is a valuable resource, because the virtual machines (VMs) on the devices must share the same physical memory. However, physical memory is usually partitioned and allocated to each VM. This partitioning technique may result in memory shortages, which can seriously degrade application performance. This paper proposes a new swap mechanism for virtualized CE devices with flash memory. This proposed mechanism reduces memory consumption by compressing and sharing unused pages. This swap mechanism stores the unused page in memory of another VM, to increase the available memory of the original VM. The proposed swap mechanism is implemented on the Xen hypervisor and Linux. The mechanism improves the application performance by up to 38% by significantly reducing the number of swap-out requests. The swap-out requests are reduced by up to 88% compared to previous swap mechanisms. Moreover, the mechanism reduces memory consumption of the swap area by up to 79%.

KW - Consumer electronic devices

KW - Memory compression

KW - Page sharing

KW - Swap

UR - http://www.scopus.com/inward/record.url?scp=84923649128&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84923649128&partnerID=8YFLogxK

U2 - 10.1109/TCE.2014.7027336

DO - 10.1109/TCE.2014.7027336

M3 - Article

VL - 60

SP - 628

EP - 635

JO - IEEE Transactions on Consumer Electronics

JF - IEEE Transactions on Consumer Electronics

SN - 0098-3063

IS - 4

M1 - 7027336

ER -