Daemon rucio-c3po

The C3PO daemon is responsible for dynamic data placement.

usage: rucio-c3po [-h] [--run-once] [--threads THREADS] [--only-workload] [--dry_run] [--sampling] [--algorithms ALGORITHMS] [--datatypes DATATYPES]
                  [--dest_rse_expr DEST_RSE_EXPR] [--max_bytes_hour MAX_BYTES_HOUR] [--max_files_hour MAX_FILES_HOUR]
                  [--max_bytes_hour_rse MAX_BYTES_HOUR_RSE] [--max_files_hour_rse MAX_FILES_HOUR_RSE] [--min_popularity MIN_POPULARITY]
                  [--min_recent_requests MIN_RECENT_REQUESTS] [--max_replicas MAX_REPLICAS]

Named Arguments

--run-once

One iteration only

Default: False

--threads

Concurrency control: number of threads

Default: 1

--only-workload

Only run the workload collector

Default: False

--dry_run

Do not create any rules

Default: False

--sampling

In the end flip a to decide to create a rule or not

Default: False

--algorithms

The placement algorithm or, if in dry_run, a comma separated list of algorithms

Default: “t2_free_space_only_pop_with_network”

--datatypes

Comma separated list of datatype that should trigger the placement

Default: “NTUP,DAOD”

--dest_rse_expr

RSE expression defining the allowed destination RSEs

Default: “type=DATADISK”

--max_bytes_hour

Max number of bytes that c3po is allow to replicate per hour

Default: 100000000000000

--max_files_hour

Max number of files that c3po is allow to replicate per hour

Default: 100000

--max_bytes_hour_rse

Max number of bytes that c3po is allow to replicate per hour per rse

Default: 50000000000000

--max_files_hour_rse

Max number of files that c3po is allow to replicate per hour prse_rse

Default: 10000

--min_popularity

Min number of popularity accesses for a DID in the last 7 days to trigger

Default: 8

--min_recent_requests

Min number of times a DID has to be requested in the last hour to trigger

Default: 5

--max_replicas

Max number of replicas above which not to trigger anymore

Default: 5