Title :
Performance analysis of a user-level memory server
Author :
Pakin, Scott ; Johnson, Greg
Author_Institution :
Performance & Archit. Lab. (PAL), Los Alamos, NM
Abstract :
Large-scale parallel applications often produce immense quantities of data that need to be analyzed. To avoid performing repeated, costly disk accesses, analysis of large data sets generally requires a commensurately large amount of memory. While some data-analysis tools can easily be parallelized to distribute memory across a cluster, other tools are either difficult to parallelize or, in the case of simple data-analysis scripts with short lifespans, not worth the effort to parallelize. In this work, we present and analyze the performance of JumboMem, a simple, entirely user-level parallel program that enables unmodified sequential applications to access all of the memory in a cluster. Although there are many implementations of memory servers, all require either administrative privileges or program modifications. More importantly, no existing memory server has been evaluated on modern workstation clusters with high-speed networks, many nodes, and significant quantities of memory. This paper represents the first study of memory-server performance at supercomputing scales.
Keywords :
authoring languages; data analysis; parallel programming; storage management; JumboMem performance analysis; data-analysis tool; disk access; large-scale parallel application; scripting language; unmodified sequential application; user-level memory server; user-level parallel program; Application software; Data analysis; High-speed networks; Large-scale systems; Master-slave; Network servers; Performance analysis; Random access memory; Read-write memory; Workstations;
Conference_Titel :
Cluster Computing, 2007 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-1387-4
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2007.4629238