ACM Home Page
Please provide us with feedback. Feedback
MemX: supporting large memory workloads in Xen virtual machines
Full text PdfPdf (444 KB)
Source Virtualization Technology in Distributed Computing archive
Proceedings of the 3rd international workshop on Virtualization technology in distributed computing table of contents
Reno, Nevada
Article No. 2  
Year of Publication: 2007
ISBN:978-1-59593-897-8
Authors
Michael R. Hines  State University of New York at Binghamton
Kartik Gopalan  State University of New York at Binghamton
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 102,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1408654.1408656
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
 
6
 
7
D. Comer and J. Griffoen. A new design for distributed systems: the remote memory model. Proc. of the USENIX 1991 Summer Technical Conference, pages 127--135, 1991.
 
8
 
9
10
 
11
 
12
M. Hines, J. Wang, and K. Gopalan. Distributed Anemone: Transparent Low-Latency Access to Remote Memory in Commodity Clusters. In Proc. of the International Conference on High Performance Computing (HiPC), Dec. 2006.
 
13
L. Ibarria, P. Lindstrom, J. Rossignac, and A. Szymczak. Out-of-core compression and decompression of large N-dimensional scalar fields. In Proc. of Eurographics 2003, pages 343--348, September 2003.
 
14
Kerrighed. http://www.kerrighed.org.
15
 
16
 
17
S. McCanne and S. Floyd. ns2: Network simulator, http://www.isi.edu/nsnam/ns/.
 
18
I. McDonald. Remote paging in a single address space operating system supporting quality of service. Tech. Report, Computing Science, University of Glasgow, 1999.
19
 
20
MySQL AB. The MySQL Benchmark Suite http://dev.mysql.com/doc/refman/5.0/en/mysql-benchmarks.html.
 
21
NAS Parallel Benchmarks. http://www.nas.nasa.gov/Resources/Software/npb.html.
 
22
POV-Ray. The persistence of vision raytracer, http://povray.org/.
 
23
The iSCSI Enterprise Target Project. http://iscsitarget.sourceforge.net/.
 
24

Collaborative Colleagues:
Michael R. Hines: colleagues
Kartik Gopalan: colleagues