GASS

Joseph Bester, Ian Foster, Carl Kesselman, Jean Tedesco, Steven Tuecke
1999 Proceedings of the sixth workshop on I/O in parallel and distributed systems - IOPADS '99  
In wide area computing, programs frequently execute at sites that are distant from their data. Data access mechanisms are required that place limited functionality demands on an application or host system yet permit high-performance implementations. To address these requirements, we propose a data movement and access service called Global Access to Secondary Storage (GASS). This service defines a global name space via Uniform Resource Locators and allows applications to access remote files via
more » ... tandard I/O interfaces. High performance is achieved by incorporating default data movement strategies that are specialized for I/O patterns common in wide area applications and by providing support for programmer management of data movement. GASS forms part of the Globus toolkit, a set of services for high-performance distributed computing. GASS itself makes use of Globus services for security and communication, and other Globus components use GASS services for executable staging and real-time remote monitoring. Application experiences demonstrate that the library has practical utility. • We exploit capabilities provided by the Globus toolkit to support efficient communication and execution in dynamic grid environments where resource location and type may not be known until runtime.
doi:10.1145/301816.301839 dblp:conf/iopads/BesterFKTT99 fatcat:6nfbny3ggzeivhu25twmfthloa