DMG 2005: Data Management in Grids pp 85-99 | Cite as

File Caching in Data Intensive Scientific Applications on Data-Grids

  • Ekow Otoo
  • Doron Rotem
  • Alexandru Romosan
  • Sridhar Seshadri
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3836)

Abstract

We present some theoretical and experimental results of an important caching problem which arises frequently in data intensive scientific applications that are run in data-grids. Such applications often need to process several files simultaneously, i.e., the application runs only if all its needed files are present in some disk cache accessible to the compute resource of the application. The set of files requested by an application, all of which must be in cache for the application to run, is called a file-bundle. This requirement introduces the need for cache replacement algorithms that are based on file-bundles rather then individual files. We show that traditional caching algorithms such as Least Recently Used (LRU) and GreedyDual-Size (GDS) are not optimal in this case since they are not sensitive to file-bundles and may hold in the cache non-relevant combinations of files. We propose and analyze a new cache replacement algorithm specifically adapted to deal with file-bundles. Results of experimental studies of the new algorithm, using a disk cache simulation model under a wide range of conditions such as file request distributions, relative cache size, file size distribution, and incoming job queue size, show significant improvement over traditional caching algorithms such as GDS.

Keywords

Cache Size Cache Strategy Cache Replacement Zipf Distribution Data Intensive 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    BaBar: (The babar collaboration), http://www.slac.stanford.edu/bfroot/
  2. 2.
    Andrade, H., Kurc, T., Sussman, A., Borovikov, E., Saltz, J.: On cache replacement policies for servicing mixed data intensive query workloads. In: Proc. 2nd Workshop on Caching, Coherence, and Consistency, with the 16th ACM Int’l. Conf. on Supercomputing, New York, NY (2002)Google Scholar
  3. 3.
    Reiner, B., Hahn, K.: Optimized management of large-scale datasets stored on tertiary storage systems. IEEE Distributed Systems Online Magazine (2004)Google Scholar
  4. 4.
    Chervenak, A., Foster, I., Kesselman, C., Salisbury, C., Tuecke, S.: The Data Grid: Towards an architecture for the distributed management and analysis of large scientific datasets. J. Network and Computer Applications 23, 187–200 (2000)CrossRefGoogle Scholar
  5. 5.
    Shoshani, A., Sim, A., Bernardo, L.M., Nordberg, H.: Coordinating simultaneous caching of file bundles from tertiary storage. In: Proc. 12th Int’l. Conf. on Scientific and Stat. Database Management, SSDBM 2000, pp. 196–206 (2000)Google Scholar
  6. 6.
    Ernst, M., Fuhrmann, P., Gasthuber, M., Mkrtchyan, T., Waldman, C.: dCache: a distributed data caching system. In: Computing In High Energy And Nuclear Physics, CHEP 2001 (2001)Google Scholar
  7. 7.
    Cao, P., Irani, S.: Cost-aware WWW proxy caching algorithms. In: USENIX Symposium on Internet Technologies and Systems (1997)Google Scholar
  8. 8.
    Young, N.: On-line file caching. In: SODA: ACM-SIAM Symposium on Discrete Algorithms (A Conference on Theoretical and Experimental Analysis of Discrete Algorithms) (1998)Google Scholar
  9. 9.
    Otoo, E.J., Rotem, D., Shoshani, A.: Impact of admission and cache replacement policies on response times of jobs on data grids. In: Int’l. Workshop on Challenges of Large Applications in Distrib. Environments, Seatle, Washington. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  10. 10.
    Otoo, E.J., Rotem, D., Romoson, A., Seshadri, S.: File caching in data intensive scientific applications. Technical report, Lawrence Berkeley National Laboratory, LBNL Report No 55587 (2004)Google Scholar
  11. 11.
    Wu, K., Koegler, W.S., Chen, J., Shoshani, A.: Using bitmap index for interactive exploration of large datasets. In: SSDBM 2003, Cambridge, Mass, pp. 65–74 (2003)Google Scholar
  12. 12.
    Devroye, L.: Lecture notes on bucket hashing. Birkhauser, Boston (1985)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ekow Otoo
    • 1
  • Doron Rotem
    • 1
  • Alexandru Romosan
    • 1
  • Sridhar Seshadri
    • 2
  1. 1.Lawrence Berkeley National LaboratoryUniversity of CaliforniaBerkeley
  2. 2.Leonard N. Stern School of BusinessNew York UniversityNew York

Personalised recommendations