Setup

We first consider a simple Gladier Flow that transfers data from an instrument computer to an analysis computer, and then runs an analysis function on the analyasis computer. The flow thus comprises two steps:

  • Transfer: Copy data to the analysis computer.

  • Compute: Run the analysis function on the data copied in the first step.

Globus Automation Services

The first step involves a Globus Transfer action, and the second a Globus Compute action. In order for your computer to be accessible by Globus, it needs to be running a Globus collection. See the Globus Connect Personal section below. For the second part, you need to set up a Compute Endpoint to tell Globus where it should execute functions. See the Comptue Endpoint section below for details.

Globus Connect Personal

To run tools like gladier_tools.globus.Transfer, we need access to a Globus collection. Follow the Globus Connect Personal instructions to set up your own Globus Connect Personal endpoint and configure a collection, then navigate to Globus Web App collections to see details about the collections to which you have access.

Note

Your Globus endpoint should be accessible on the same machine you install your FuncX endpoint.

Globus Compute Endpoint

We also need a Compute Endpoint to run remote functions. Follow the Compute Endpoint instructions to set up your own endpoint. Once an endpoint has been configured, you can:

  • run globus-compute-endpoint list to list all endpoints to which you have access

  • run globus-compute-endpoint start <endpoint-name> to start an endpoint