TY - GEN
T1 - MemX
T2 - 3rd International Workshop on Virtualization Technology in Distributed Computing 2007, VTDC'07
AU - Hines, Michael R.
AU - Gopalan, Kartik
PY - 2007
Y1 - 2007
N2 - 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 visualized 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.
AB - 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 visualized 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.
UR - https://www.scopus.com/pages/publications/84869276244
U2 - 10.1145/1408654.1408656
DO - 10.1145/1408654.1408656
M3 - Conference contribution
SN - 9781595938978
T3 - VTDC'07: Proceedings of the 3rd International Workshop on Virtualization Technology in Distributed Computing
BT - VTDC'07
Y2 - 12 November 2007 through 12 November 2007
ER -