Title
Can MPI be used for persistent parallel services?
Abstract
MPI is routinely used for writing parallel applications, but it is not commonly used for writing long-running parallel services, such as parallel file systems or job schedulers. Nonetheless, MPI does have many features that are potentially useful for writing such software. Using the PVFS2 parallel file system as a motivating example, we studied the needs of software that provide persistent parallel services and evaluated whether MPI is a good match for those needs. We also ran experiments to determine the gaps between what the MPI Standard enables and what MPI implementations currently support. The results of our study indicate that MPI can enable persistent parallel systems to be developed with less effort and can provide high performance, but MPI implementations will need to provide better support for certain features. We also describe an area where additions to the MPI Standard would be useful.
Year
DOI
Venue
2006
10.1007/11846802_40
PVM/MPI
Keywords
Field
DocType
parallel file system,certain feature,parallel application,pvfs2 parallel file system,mpi standard,better support,persistent parallel service,long-running parallel service,mpi implementation,persistent parallel system,parallel systems,job scheduling
File system,Virtual machine,Workload,Parallel algorithm,Computer science,Parallel computing,Implementation,Software,File management,Message passing,Operating system,Distributed computing
Conference
Volume
ISSN
ISBN
4192
0302-9743
3-540-39110-X
Citations 
PageRank 
References 
6
0.48
10
Authors
3
Name
Order
Citations
PageRank
Robert Latham11348.57
Robert Ross22717173.13
Rajeev Thakur33773251.09