Deep scientific computing requires deep data
IBM Journal of Research and Development
Coupling prefix caching and collective downloads for remote dataset access
Proceedings of the 20th annual international conference on Supercomputing
A Java-based science portal for neutron scattering experiments
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Optimizing center performance through coordinated data staging, scheduling and recovery
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
The grid: Analysis of basic principles and ways of application
Programming and Computing Software
A DSM-based fragmented data sharing framework for grids
Future Generation Computer Systems
International Journal of High Performance Computing Applications
Bridging workflow and data provenance using strong links
SSDBM'10 Proceedings of the 22nd international conference on Scientific and statistical database management
The data access layer in the GRelC system architecture
Future Generation Computer Systems
RRS: replica registration service for data grids
DMG 2005 Proceedings of the First VLDB conference on Data Management in Grids
Virtual network on demand: dedicating network resources to distributed scientific workflows
Proceedings of the fifth international workshop on Data-Intensive Distributed Computing Date
Hi-index | 0.00 |
Storage Resource Managers (SRMs) are middleware components whose function is to provide dynamic space allocation and file management of shared storage components on the Grid. They complement Compute Resource Managers and Network Resource Managers in providing storage reservation and dynamic information on storage availability for the planning and execution of a Grid job. SRMs manage two types of resources: space and files. When managing space, SRMs negotiate space allocation with the requesting client, and/or assign default space quotas. When managing files, SRMs allocate space for files, invoke file transfer services to move files into the space, pin files for a certain lifetime, release files upon the clients request, and use file replacement policies to optimize the use of the shared space. SRMs can be designed to provide effective sharing of files, by monitoring the activity of shared files, and make dynamic decisions on which files to replace when space is needed. In addition, SRMs perform automatic garbage collection of unused files by removing selected files whose lifetime has expired when space is needed. In this chapter we discuss the design considerations for SRMs, their functionality, and their interfaces. We demonstrate the use of SRMs with several examples of real implementations that are in use today in a routine fashion or in a prototype form.