Skip to content
Open
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
739dd2a
First implementation
Bill-hbrhbr Jul 29, 2026
51ede0e
Merge branch 'main' into coordinator/limit-job-submission-concurrency
Bill-hbrhbr Jul 29, 2026
fb1a960
Merge branch 'main' into coordinator/limit-job-submission-concurrency
Bill-hbrhbr Jul 30, 2026
4830f76
Merge branch 'main' into coordinator/limit-job-submission-concurrency
Bill-hbrhbr Jul 30, 2026
2d83f7b
Pass max concurrency limit through clp config. Complete clp config te…
Bill-hbrhbr Jul 31, 2026
95074ce
revise docstring and rename variables
Bill-hbrhbr Jul 31, 2026
2fb4d8a
Fix syntax and docstrings
Bill-hbrhbr Aug 1, 2026
e083517
Minor improvements
Bill-hbrhbr Aug 1, 2026
a256362
Add invalid config error for exceeding sem max
Bill-hbrhbr Aug 1, 2026
ccebe54
Clarify that the concurrency limit may be exceeded with extended time…
Bill-hbrhbr Aug 1, 2026
46e219c
Update config wording
Bill-hbrhbr Aug 1, 2026
46c47f9
Merge branch 'main' into coordinator/limit-job-submission-concurrency
Bill-hbrhbr Aug 6, 2026
c6ea927
Merge branch 'main' into coordinator/limit-job-submission-concurrency
LinZhihao-723 Aug 7, 2026
a75016f
First implementation
Bill-hbrhbr Jul 29, 2026
191d127
Remove the config for docker compose as it is not ready yet
Bill-hbrhbr Aug 6, 2026
0986378
Address review comment by using bounded fetch
Bill-hbrhbr Aug 7, 2026
eee03da
recover not only running jobs but also dispatched jobs
Bill-hbrhbr Aug 7, 2026
96de148
Always take a limit argument for fetch_new_job_rows
Bill-hbrhbr Aug 7, 2026
283018f
Improve docstring
Bill-hbrhbr Aug 7, 2026
e044371
Fix docstrings and make create_job_handle return Some instead of Resu…
Bill-hbrhbr Aug 7, 2026
1bcf75a
Change max_concurrent_tasks to max_concurrent_jobs
Bill-hbrhbr Aug 7, 2026
6aa5533
Add job handler dispatch time update
Bill-hbrhbr Aug 8, 2026
dad216c
Merge branch 'coordinator/ensure-running-job-with-dispatch-time' into…
Bill-hbrhbr Aug 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions components/clp-py-utils/clp_py_utils/clp_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -761,6 +761,7 @@ class PollingBackoff(BaseModel):
class CompressionCoordinator(BaseModel):
resource_group: SpiderResourceGroup = SpiderResourceGroup(name="compression-coordinator")
job_polling_interval_millisecs: PositiveInt = 100
max_concurrent_tasks: PositiveInt = 1000
Comment thread
Bill-hbrhbr marked this conversation as resolved.
Outdated
Comment thread
Bill-hbrhbr marked this conversation as resolved.
Outdated
result_polling: PollingBackoff = PollingBackoff(
init_backoff_millisecs=100, max_backoff_millisecs=1000
)
Expand Down
4 changes: 4 additions & 0 deletions components/clp-rust-utils/src/clp_config/package/config.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use std::num::NonZeroU32;
use std::num::NonZeroU64;
use std::num::NonZeroUsize;
use std::path::Path;
use std::path::PathBuf;

Expand Down Expand Up @@ -482,6 +483,7 @@ impl Default for Telemetry {
pub struct CompressionCoordinator {
pub resource_group: SpiderResourceGroup,
pub job_polling_interval_millisecs: NonZeroU64,
pub max_concurrent_tasks: NonZeroUsize,
pub result_polling: PollingBackoff,
pub compression_task_max_retry: u32,
pub commit_task_max_retry: u32,
Expand All @@ -500,6 +502,8 @@ impl Default for CompressionCoordinator {
},
job_polling_interval_millisecs: NonZeroU64::new(100)
.expect("default jobs poll delay should not be zero"),
max_concurrent_tasks: NonZeroUsize::new(1000)
.expect("default maximum number of concurrent tasks should not be zero"),
result_polling: PollingBackoff {
init_backoff_millisecs: NonZeroU64::new(100)
.expect("default result polling init backoff should not be zero"),
Expand Down
Loading
Loading