GridFTP.NET and GRAM.NET

Globus Interoperability for the .NET Platform

This site provides client and server implementations of two of the most popular services provided by the Globus Toolkit. The Globus Toolkit v. 4 (GT4) implementation of GridFTP, a data transfer protocol, and GRAM, a job execution protocol, are widely deployed in many scientific grids. We present implementations of both GridFTP and GRAM, services and clients, that run on the Microsoft .NET Framework and are interoperable with their GT4 counterparts.

The download and installation instructions for these tools are divided into a number of scenarios. Click on the one that best describes your use case.

Installation Scenarios:

GridFTP client only to move data to/from your Windows machine to other machines running the GridFTP service
GridFTP client and service to move data to/from your Windows machine to other machines AND to allow other users to access data on your machine
GridFTP and GRAM clients to launch jobs and stage data to other machines runnning GT4 from your Windows machine, e.g. TeraGrid
GridFTP client and service + GRAM client to stage data to a remote machine, launch a job and then have the remove machine automatically return the results to your windows machine
Both GridFTP and GRAM clients and services to allow your machine to interact with remote machines running GT4 and allows users at other sites to use GT4 to interact with your machine

Documentation:

GridFTP clients

GRAM client

GridTools Forum

Features:

GridFTP.NET GRAM.NET
  • GridFTP Windows Service
  • Both client and service interoperate with GT4 (4.0.1)
  • Supports GSI authentication
  • Authorization via GridMap, LDAP callout, SAML or XACML through configurable Authz handler
  • Support for parallel streams, striping
  • Graphical and command-line clients
  • GRAM Web Service uses IIS and Web Service Enhancements v3 (WSE 3)
  • Service and client interoperate with GT4 (4.0.1)
  • Authorization via GridMap, LDAP callout, SAML or XACML through configurable Authz handler
  • Support for fork-job-manager
  • Command-line client