@Article{carballeira:adaptive, author = {Felix Garcia-Carballeira and Jesus Carretero and Alejandro Calderon and Jose M. Perez and Jose D. Garcia}, title = {An adaptive cache coherence protocol specification for parallel input/output systems}, journal = {IEEE Transactions on Parallel and Distributed Systems}, year = {2004}, month = {June}, volume = {15}, number = {6}, pages = {533--545}, institution = {Univ Carlos III Madrid, Comp Architecture Grp, Madrid 28911, Spain; Univ Carlos III Madrid, Comp Architecture Grp, Madrid 28911, Spain}, publisher = {IEEE Computer Society Press}, copyright = {(c)2004 Institute for Scientific Information, Inc.}, URL = {http://csdl.computer.org/comp/trans/td/2004/06/l0533abs.htm}, keywords = {parallel file system, caching, cache coherence, adaptive caching, protocol specification, pario-bib}, abstract = {Caching has been intensively used in memory and traditional file systems to improve system performance. However, the use of caching in parallel file systems and I/O libraries has been limited to I/O nodes to avoid cache coherence problems. In this paper, we specify an adaptive cache coherence protocol very suitable for parallel file systems and parallel I/O libraries. This model exploits the use of caching, both at processing and I/O nodes, providing performance increase mechanisms as aggressive prefetching and delayed-write techniques. The cache coherence problem is solved by using a dynamic scheme of cache coherence protocols with different sizes and shapes of granularity. The proposed model is very appropriate for parallel I/O interfaces, as MPI-IO. Performance results, obtained on an IBM SP2, are presented to demonstrate the advantages offered by the cache management methods proposed.} }