Title :
RFS: efficient and flexible remote file access for MPI-IO
Author :
Lee, Jonghyun ; Ross, Robert ; Thakur, Rajeev ; Ma, Xiaosong ; Winslett, Marianne
Abstract :
Scientific applications often need to access remote file systems. Because of slow networks and large data size, however, remote I/O can become an even more serious performance bottleneck than local I/O performance. In this work, we present RFS, a high-performance remote I/O facility for ROMIO, which is a well-known MPI-IO implementation. Our simple, portable, and flexible design eliminates the shortcomings of previous remote I/O efforts. In particular, RFS improves the remote I/O performance by adopting active buffering with threads (ABT), which hides I/O cost by aggressively buffering the output data using available memory and performing background I/O using threads while computation is taking place. Our experimental results show that RFS with ABT can significantly reduce the remote I/O visible cost, achieving up to 92% of the theoretical peak throughput. The computation slowdown caused by concurrent I/O activities was 0.2-6.2%, which is dwarfed by the overall performance improvement in application turnaround time.
Keywords :
application program interfaces; computer communications software; input-output programs; message passing; I/O facility; MPI-10; MPI-IO; ROMIO; active buffering with threads; local I/O performance; remote I/O; remote file access; remote file systems; Analytical models; Application software; Computational modeling; Computer science; Concurrent computing; Data visualization; File systems; Laboratories; Mathematics; Yarn;
Conference_Titel :
Cluster Computing, 2004 IEEE International Conference on
Print_ISBN :
0-7803-8694-9
DOI :
10.1109/CLUSTR.2004.1392604