Symbiotic dynamic memory balancing for virtual machines in smart TV systems

  • Junghoon Kim
  • , Taehun Kim
  • , Changwoo Min
  • , Hyung Kook Jun
  • , Soo Hyung Lee
  • , Won Tae Kim
  • , Young Ik Eom

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Smart TV is expected to bring cloud services based on virtualization technologies to the home environment with hardware and software support. Although most physical resources can be shared among virtual machines (VMs) using a time sharing approach, allocating the proper amount of memory to VMs is still challenging. In this paper, we propose a novel mechanism to dynamically balance the memory allocation among VMs in virtualized Smart TV systems. In contrast to previous studies, where a virtual machine monitor (VMM) is solely responsible for estimating the working set size, our mechanism is symbiotic. Each VM periodically reports its memory usage pattern to the VMM. The VMM then predicts the future memory demand of each VM and rebalances the memory allocation among the VMs when necessary. Experimental results show that our mechanism improves performance by up to 18.28 times and reduces expensive memory swapping by up to 99.73% with negligible overheads (0.05% on average).

Original languageEnglish
Pages (from-to)741-751
Number of pages11
JournalETRI Journal
Volume36
Issue number5
DOIs
StatePublished - 1 Oct 2014

Keywords

  • Memory balancing
  • Memory swapping
  • Semantic gap
  • Smart TV system
  • Virtual machine

Fingerprint

Dive into the research topics of 'Symbiotic dynamic memory balancing for virtual machines in smart TV systems'. Together they form a unique fingerprint.

Cite this