Skip to content

Cargo Scheduling

In order to schedule cargo instances we need the next components in scord:

  • Stored info about transfers (transfer_manager)
    • transfer_dataset creates an entry with (qos value = -1, transfer_id, contact point="xxxx" for calling cargo RPCs and obtained_bw = -1)
    • Delete entry once transfer is finished
    • Cargo Job is running
  • transfer_update (transfer_id, obtained_bw)
    • This RPC is called by each cargo instance, on each scheduling point
    • Info stored in transfer_manager
  • Scord Argobots Thread
    • Sends to Cargo via RPC Enlarge- Shrink- Slower - Faster actions, RPC contact point in transfer_manager
Edited by Ramon Nou