SILVA, Rafael; BRASILEIRO, Francisco; LOPES, Raquel
Computational peer-to-peer (P2P) grids are a cheap and efficient platform to run applications such as “bag-of-tasks”, consisting of a large number of tasks that do not need to communicate amongst themselves and can be executed independently. When these applications handle a large amount of data, it is crucial that the overhead involved with data transfer does not impact application performance. Fortunately, many of these applications have a high rate of data reuse, whether in the same or in successive runs of the application, which allows a caching strategy to be used, so to minimize the loss of performance related to data movement. However, implementing a caching system atop non-dedicated resources and subject to usage policies that are not necessarily homogeneous is not a trivial task. In this paper we propose a disk cache mechanism that promotes collaboration amongst the peers forming the P2P grid and results in a fair and efficient allocation of the disk space provided by the peers.
Proceedings of the XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Gramado, Brazil. 2010