Integrate IOPS / bandwidth limiting with backpressure
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- rust
- Domain
- distributed-systems, performance
Research direction
Start by reading RFD 445 §4.1, especially the section on IOPS and bandwidth limits not causing backpressure. Then locate Crucible’s guest backpressure and capacity-limiting entry points; the work is done when limited IOPS and bandwidth also prevent arbitrary guest-side job buffering.
Written by the indexing model from the issue text.
Description
As part of Crucible capacity management, we want IOPS and bandwidth limiting.
Right now, those limits are not integrated into the backpressure system, meaning the guest will buffer arbitrarily many jobs (before backpressure), then trickle them into the upstairs at an IOPS/bandwidth-limited rate. Buffering arbitrarily many jobs is bad!
See RFD 445 § 4.1
- Dominant language
- Rust
- Stars
- 260
- Forks
- 34
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 8
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from oxidecomputer/crucible
-
atty is unmaintained Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
oxidecomputer/crucible#1959 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
oxidecomputer/crucible#1958 ·
-
oxidecomputer/crucible#1955 · 1 assignee ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
oxidecomputer/crucible#1951 ·
-
oxidecomputer/crucible#1944 · 1 comment · 1 assignee ·
All issues in oxidecomputer/crucible
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100