nvflare.app_opt.xgboost.histogram_based_v2.defs module
- class Constant[source]
Bases:
object- CONFIG_TASK_NAME = 'config'
- CONFIG_TASK_TIMEOUT = 60
- CONF_KEY_CLIENT_RANKS = 'client_ranks'
- CONF_KEY_DATA_SPLIT_MODE = 'data_split_mode'
- CONF_KEY_DISABLE_VERSION_CHECK = 'xgb_disable_version_check'
- CONF_KEY_NUM_ROUNDS = 'num_rounds'
- CONF_KEY_SECURE_TRAINING = 'secure_training'
- CONF_KEY_WORLD_SIZE = 'world_size'
- CONF_KEY_XGB_OPTIONS = 'xgb_options'
- CONF_KEY_XGB_PARAMS = 'xgb_params'
- DUMMY_BUFFER_SIZE = 4
- ERR_INVALID_RANK = -2
- ERR_NO_CLIENT_FOR_RANK = -3
- ERR_OP_MISMATCH = -1
- ERR_TARGET_ERROR = -4
- EVENT_AFTER_ALL_GATHER_V = 'xgb.after_all_gather_v'
- EVENT_AFTER_BROADCAST = 'xgb.after_broadcast'
- EVENT_BEFORE_ALL_GATHER_V = 'xgb.before_all_gather_v'
- EVENT_BEFORE_BROADCAST = 'xgb.before_broadcast'
- EVENT_XGB_ABORTED = 'xgb.aborted'
- EVENT_XGB_JOB_CONFIGURED = 'xgb.job_configured'
- EXIT_CODE_CANT_START = 101
- EXIT_CODE_JOB_ABORT = 102
- HEADER_KEY_ENCRYPTED_DATA = 'xgb.encrypted_data'
- HEADER_KEY_HORIZONTAL = 'xgb.horizontal'
- HEADER_KEY_IN_AGGR = 'xgb.in_aggr'
- HEADER_KEY_ORIGINAL_BUF_SIZE = 'xgb.original_buf_size'
- HEADER_KEY_SIZE_DICT = 'xgb.size_dict'
- HEADER_KEY_WORLD_SIZE = 'xgb.world_size'
- JOB_STATUS_CHECK_INTERVAL = 2.0
- MAX_CLIENT_OP_INTERVAL = 600.0
- MSG_KEY_EXIT_CODE = 'exit_code'
- MSG_KEY_XGB_OP = 'xgb.op'
- MSG_KEY_XGB_REQ_ID = 'xgb.req_id'
- MSG_KEY_XGB_REQ_RECEIVED = 'xgb.req_received'
- MSG_KEY_XGB_REQ_TRY_NUM = 'xgb.req_try_num'
- OPCODE_ALL_GATHER = 1
- OPCODE_ALL_GATHER_V = 2
- OPCODE_ALL_REDUCE = 3
- OPCODE_BROADCAST = 4
- OPCODE_DONE = 99
- OPCODE_NONE = 0
- OP_ALL_GATHER = 'all_gather'
- OP_ALL_GATHER_V = 'all_gather_v'
- OP_ALL_REDUCE = 'all_reduce'
- OP_BROADCAST = 'broadcast'
- PARAM_KEY_CONFIG_ERROR = 'xgb.config_error'
- PARAM_KEY_DATA_SPLIT_MODE = 'xgb.data_split_mode'
- PARAM_KEY_DATA_TYPE = 'xgb.data_type'
- PARAM_KEY_DISABLE_VERSION_CHECK = 'xgb.disable_version_check'
- PARAM_KEY_EVENT = 'xgb.event'
- PARAM_KEY_HEADERS = 'xgb.headers'
- PARAM_KEY_RANK = 'xgb.rank'
- PARAM_KEY_RCV_BUF = 'xgb.rcv_buf'
- PARAM_KEY_REDUCE_OP = 'xgb.reduce_op'
- PARAM_KEY_REPLY = 'xgb.reply'
- PARAM_KEY_REQUEST = 'xgb.request'
- PARAM_KEY_ROOT = 'xgb.root'
- PARAM_KEY_SECURE_TRAINING = 'xgb.secure_training'
- PARAM_KEY_SEND_BUF = 'xgb.send_buf'
- PARAM_KEY_SEQ = 'xgb.seq'
- RUNNER_CTX_CLIENT_NAME = 'client_name'
- RUNNER_CTX_DATA_SPLIT_MODE = 'data_split_mode'
- RUNNER_CTX_MODEL_DIR = 'model_dir'
- RUNNER_CTX_NUM_ROUNDS = 'num_rounds'
- RUNNER_CTX_PORT = 'port'
- RUNNER_CTX_RANK = 'rank'
- RUNNER_CTX_SECURE_TRAINING = 'secure_training'
- RUNNER_CTX_SERVER_ADDR = 'server_addr'
- RUNNER_CTX_WORLD_SIZE = 'world_size'
- RUNNER_CTX_XGB_DISABLE_VERSION_CHECK = 'xgb_disable_version_check'
- RUNNER_CTX_XGB_OPTIONS = 'xgb_options'
- RUNNER_CTX_XGB_PARAMS = 'xgb_params'
- START_TASK_NAME = 'start'
- START_TASK_TIMEOUT = 10
- TASK_CHECK_INTERVAL = 0.5
- TOPIC_CLIENT_DONE = 'xgb.client_done'
- TOPIC_XGB_REQUEST = 'xgb.request'
- TOPIC_XGB_REQUEST_CHECK = 'xgb.req_check'
- WORKFLOW_PROGRESS_TIMEOUT = 3600.0
- XGB_SERVER_READY_TIMEOUT = 10.0