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 FuncX 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 FuncX endpoint to tell FuncX where it should execute functions. See the funcX 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.

FuncX Endpoint

FuncX Endpoint We also need a funcX endpoint on which to run funcx functions. Follow the FuncX Endpoint instructions to set up your own endpoint. Once an endpoint has been configured, you can:

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

  • run funcx-endpoint start <endpoint-name> to start an endpoint