tf.data.experimental.service.DispatcherConfig

Configuration class for tf.data service dispatchers.

port Specifies the port to bind to. A value of 0 indicates that the server may bind to any available port.
protocol The protocol to use for communicating with the tf.data service, e.g. "grpc".
work_dir A directory to store dispatcher state in. This argument is required for the dispatcher to be able to recover from restarts.
fault_tolerant_mode Whether the dispatcher should write its state to a journal so that it can recover from restarts. Dispatcher state, including registered datasets and created jobs, is synchronously written to the journal before responding to RPCs. If True, work_dir must also be specified.
worker_addresses If the job uses auto-sharding, it needs to specify a fixed list of worker addresses that will register with the dispatcher. The worker addresses should be in the format "host" or "host:port", where "port" is an integer, named port, or %port% to match any port.
job_gc_check_interval_ms How often the dispatcher should scan through to delete old and unused jobs, in milliseconds. If not set, the runtime will select a reasonable default. A higher value will reduce load on the dispatcher, while a lower value will reduce the time it takes for the dispatcher to garbage collect expired jobs.
job_gc_timeout_ms How long a job needs to be unused before it becomes a candidate for garbage collection, in milliseconds. A value of -1 indicates that jobs should never be garbage collected. If not set, the runtime will select a reasonable default. A higher value will cause jobs to stay around longer with no consumers. This is useful if there is a large gap in time between when consumers read from the job. A lower value will reduce the time it takes to reclaim the resources from expired jobs.
worker_timeout_ms How long to wait for a worker to heartbeat before considering it missing. If not set, the runtime will select a reasonable default.
worker_max_concurrent_snapshots The maximum number of snapshots a worker can concurrently process.

port A namedtuple alias for field number 0
protocol A namedtuple alias for field number 1
work_dir A namedtuple alias for field number 2
fault_tolerant_mode A namedtuple alias for field number 3
worker_addresses A namedtuple alias for field number 4
job_gc_check_interval_ms A namedtuple alias for field number 5
job_gc_timeout_ms A namedtuple alias for field number 6
worker_timeout_ms A namedtuple alias for field number 7
worker_max_concurrent_snapshots A namedtuple alias for field number 8