dag-task-scheduler
OfficialWave-based DAG scheduling for max parallelism.
Software Engineering#orchestration#scheduling#throughput#dag#parallelism#scheduler#resource-allocation
Authorcuriositech
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Scheduling and coordinating large DAGs with many tasks is complex and often limited by resource contention and dependency constraints. The DAG Task Scheduler provides wave-based execution plans that maximize concurrency while respecting CPU, memory, and timing constraints.
Core Features & Use Cases
- Wave-based scheduling groups independent tasks into parallel waves to maximize throughput while preserving dependencies.
- Adaptive scheduling supports runtime feedback, early completion, and dynamic rescheduling to maintain efficiency.
- Resource-aware planning allocates budgets and enforces limits to prevent contention and bottlenecks in complex workflows.
- Use Case: orchestrating a data processing pipeline where stages can run concurrently after dependencies are satisfied.
Quick Start
Provide a sample DAG and run the scheduler to generate a wave-based execution plan.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dag-task-scheduler Download link: https://github.com/curiositech/windags-skills/archive/main.zip#dag-task-scheduler Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.