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.
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 accessrun
funcx-endpoint start <endpoint-name>
to start an endpoint