An Overview of Grid File Transfer Patterns and Their Implementation in the Java CoG Kit

Accessing flies on remote resources is a required function in Grids. In this paper, we report on the file transfer patterns supported in the Java CoG Kit. These patterns are supported by a rich set of accompanying components, including Java classes and methods, command line tools, graphical user interfaces, and portals. The patterns and their implementations are exposed through familiar Java language capabilities of interfaces, hence hiding the underlying protocols. Using these interfaces, one can provide a variety of implementations for diverse file transfer mechanisms and protocols. Together, these tools can be used to implement more sophisticated services. We present a number of prototype applications reusing the Java CoG Kits file transfer patterns. Additionally, we present performance numbers based on a typical client deployment scenario.

[1]  Steven Tuecke,et al.  GridFTP: Protocol Extensions to FTP for the Grid , 2001 .

[2]  Michael E. Papka,et al.  The web page , 2000 .

[3]  Abhay K. Bhushan,et al.  The File Transfer Protocol , 1971, Request for Comments.

[4]  G. vonLaszewski An interactive parallel programming environment applied in atmospheric science , 1996 .

[5]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[6]  William E. Allcock,et al.  Reliable file transfer in Grid environments , 2002, 27th Annual IEEE Conference on Local Computer Networks, 2002. Proceedings. LCN 2002..

[7]  Gregor von Laszewski,et al.  A Java commodity grid kit , 2001, Concurr. Comput. Pract. Exp..

[8]  Kaizar Amin,et al.  Abstracting the Grid , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[9]  Gregor von Laszewski,et al.  Software, Component, and Service Deployment in Computational Grids , 2002, Component Deployment.

[10]  Gregor von Laszewski,et al.  Tools and Environments for Parallel and Distributed Computing , 2004 .

[11]  Francine Berman,et al.  Overview of the Book: Grid Computing – Making the Global Infrastructure a Reality , 2003 .

[12]  Salim Hariri,et al.  Tools and Environments for Parallel and Distributed Computing , 2004 .

[13]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[14]  Gregor von Laszewski,et al.  A File Transfer Component for Grids , 2003, PDPTA.