scheduling-algorithms
Installation
SKILL.md
Scheduling Algorithms
Comprehensive guide to scheduling algorithms spanning operating systems, parallel/distributed systems, cloud computing, real-time systems, and machine learning-based approaches.
"Scheduling is the art of allocating scarce resources to competing demands over time."
1. When to Use
- Designing OS process/thread schedulers
- Allocating tasks in HPC clusters or cloud environments
- Optimizing workflow execution (DAGs, task graphs)
- Research on scheduling optimization and comparison
- Real-time embedded systems with deadlines
- Container orchestration and resource management