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 andobtained_bw
= -1) - Delete entry once transfer is finished
- Cargo Job is running
- transfer_dataset creates an entry with (
-
transfer_update (transfer_id, obtained_bw) - This RPC is called by each
cargo
instance, on each scheduling point - Info stored in transfer_manager
- This RPC is called by each
-
Scord
Argobots Thread- Sends to Cargo via RPC
Enlarge
-Shrink
-Slower
-Faster
actions, RPC contact point in transfer_manager
- Sends to Cargo via RPC
Edited by Ramon Nou