Application level I/O caching on Blue Gene/P systems
Application level I/O caching on Blue Gene/P systems
复制标题
Blue Gene/P 系统上的应用程序级 I/O 缓存
DOI:
--
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
H. Wen
中科院分区:
文献类型:
--
作者:
Seetharami R. Seelam;I. Chung;John Bauer;Hao Yu;H. Wen
In this paper, we present an application level aggressive I/O caching and prefetching system to hide I/O access latency experienced by out-of-core applications. Without the application level prefetching and caching capability, users of I/O intensive applications need to rewrite them with asynchronous I/O calls or restructure their code with MPI-IO calls to efficiently use the large scale system resources. Our proposed solution of user controllable aggressive caching and prefetching system maintains a file-IO cache in the user space of the application, analyzes the I/O access patterns, prefetches requests, and performs write-back of dirty data to storage asynchronously. So each time the application needs the data it does not have to pay the full I/O latency penalty in going to the storage and getting the required data. We have implemented this aggressive caching and asynchronous prefetching on the Blue Gene/P (BGP) system. The preliminary experiment evaluates the caching performance using the WRF benchmark. The results on BGP system demonstrate that our method improves application I/O throughput.