tf.data.experimental.service.DispatcherConfig
Stay organized with collections
Save and categorize content based on your preferences.
Configuration class for tf.data service dispatchers.
tf.data.experimental.service.DispatcherConfig(
port=0,
protocol=None,
work_dir=None,
fault_tolerant_mode=False,
worker_addresses=None,
job_gc_check_interval_ms=None,
job_gc_timeout_ms=None,
worker_timeout_ms=None,
worker_max_concurrent_snapshots=0
)
Fields |
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.
|
Attributes |
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
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2023-10-06 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-10-06 UTC."],[],[]]