• DocumentCode
    517834
  • Title

    MemX: Supporting Large Memory Workloads in Xen Virtual Machines

  • Author

    Hines, Michael R. ; Gopalan, Kartik

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York at Binghamton, Binghamton, NY, USA
  • fYear
    2007
  • fDate
    12-12 Nov. 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Modern grid computing and enterprise applications increasingly execute on clusters that rely upon virtual machines (VMs) to partition hardware resources and improve utilization efficiency. These applications tend to have memory and I/O intensive workloads, such as large databases, data mining, scientific workloads, and web services, which can strain the limited I/O and memory resources within a single VM. In this paper, we present our experiences in developing a fully transparent distributed system, called MemX, within the Xen VM environment that coordinates the use of cluster-wide memory resources to support large memory and I/O intensive workloads. Applications using MemX do not require specialized APIs, libraries, recompilation, relinking, or dataset pre-partitioning. We compare and contrast the different design choices in MemX and present preliminary performance evaluation using several resource-intensive benchmarks in both virtualized and non-virtualized Linux. Our evaluations show that large dataset applications and multiple concurrent VMs achieve significant speedups using MemX compared against virtualized local and iSCSI disks. As an added benefit, we also show that live Xen VMs using MemX can migrate seamlessly without disrupting any running applications.
  • Keywords
    grid computing; virtual machines; MemX; Xen virtual machines; cluster-wide memory resources; grid computing; large memory workloads; Capacitive sensors; Data mining; Distributed databases; Grid computing; Hardware; Libraries; Virtual machining; Virtual manufacturing; Voice mail; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Virtualization Technology in Distributed Computing (VTDC), 2007 Second International Workshop on
  • Conference_Location
    Reno, NV
  • Print_ISBN
    978-0-7695-2915-8
  • Type

    conf

  • DOI
    10.1145/1408654.1408656
  • Filename
    5483381