Skip to main content

Worker CLI for the JobDistributor distributed job system

Project description

Worker client (jd-worker)

Workers run jd_worker, which requests jobs from the job server, executes your entry script with parameters as CLI flags, sends heartbeats, and reports DONE / ABORTED.

Full behaviour, environment variables, local paths (~/jd_data/…), and library helpers (jd_upload, checkpoints, jd_job_dir, …) are documented in docs/jd-worker.md.


Install

From the repo root (editable):

cd job-distributor/client
python3 -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -e .

Or install from GitHub (see docs/jd-worker.md for branch / subdirectory).


Run

jd_worker expId=<experiment_id> entry_script=<your_script.py>

Optional: server=, port=, machine_type=, once=true, etc. — see jd_worker help or docs/jd-worker.md.


Example workload

For an end-to-end ML-style example (MNIST tuning), see
MNIST-parameter-tuning. Point entry_script at that repo’s training script and align expId with the server.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jd_worker-1.0.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jd_worker-1.0.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file jd_worker-1.0.0.tar.gz.

File metadata

  • Download URL: jd_worker-1.0.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jd_worker-1.0.0.tar.gz
Algorithm Hash digest
SHA256 23b5d520bf78a5c3493819661fe1d5409347216a4830c7b3ab7ca97057dc9f36
MD5 f8848d345928fca47b5c76101bd69c84
BLAKE2b-256 59a718290bc4deae68c12b8609c1af71a01c5641eb0723604eda0c0d2b784df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for jd_worker-1.0.0.tar.gz:

Publisher: client-publish.yml on NWSL-UCF/job-distributor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jd_worker-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: jd_worker-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jd_worker-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9fb8214648b4777ad53b3acd6e23e972d2ddf79f690c12136e4a5889d0482764
MD5 3e1f4df837d2cd465d3862da9cc032e2
BLAKE2b-256 e7232610461f696f2b9f2c60527a3f5ec59ca7d6d09f0b2bafc562f0fe0443b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jd_worker-1.0.0-py3-none-any.whl:

Publisher: client-publish.yml on NWSL-UCF/job-distributor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page