loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Papers
Scalable High-level Caching for Parallel I/O
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
Kenin Coloma, Northwestern University
Alok Choudhary, Northwestern University
Wei-keng Liao, Northwestern University
Lee Ward, Sandia National Laboratories
Eric Russell, Sandia National Laboratories
Neil Pundit, Sandia National Laboratories

In order for I/O systems to achieve high performance in a parallel environment, they must either sacrifice client-side file caching, or keep caching and deal with complex coherency issues. The most common technique for dealing with cache coherency in multi-client file caching environments uses file locks to bypass the client-side cache. Aside from effectively disabling cache usage, file locking is sometimes unavailable on larger systems.

The high-level abstraction layer of MPI allows us to tackle cache coherency with additional information and coordination without using file locks. By approaching the cache coherency issue further up, the underlying I/O accesses can be modified in such a way as to ensure access to coherent data while satisfying the user?s I/O request. We can effectively exploit the benefits of a file system?s client-side cache while minimizing its management costs.

Citation:
Kenin Coloma, Alok Choudhary, Wei-keng Liao, Lee Ward, Eric Russell, Neil Pundit, "Scalable High-level Caching for Parallel I/O," ipdps, vol. 1, pp.96b, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Papers, 2004
Usage of this product signifies your acceptance of the Terms of Use.