Workload Schedulers -- Genesis, Algorithms and Differences
This paper presents a novel approach to categorization of modern workload schedulers. We provide descriptions of three classes of schedulers: Operating Systems Process Schedulers, Cluster Systems Jobs Schedulers and Big Data Schedulers. We describe their evolution from early adoptions to modern implementations, considering both the use and features of algorithms. In summary, we discuss differences between all presented classes of schedulers and discuss their chronological development. In conclusion we highlight similarities in the focus of scheduling strategies design, applicable to both local and distributed systems.
69187f736bfd5965c0fd3263
Leszek Sliwko
claimed_verified
2025-11-17T10:27:15.824Z
68c90f3b622d9314451ff9ff
https://cdn-avatars.huggingface.co/v1/production/uploads/68c90f3b622d9314451ff9ff/Xm00KSMoQQ2bef3c2Gbt7.jpeg
Leszek Sliwko
lsliwko
user
lsliwko
69187f736bfd5965c0fd3264
Vladimir Getov
Workload Schedulers -- Genesis, Algorithms and Differences
This paper presents a novel approach to categorization of modern workload schedulers. We provide descriptions of three classes of schedulers: Operating Systems Process Schedulers, Cluster Systems Jobs Schedulers and Big Data Schedulers. We describe their evolution from early adoptions to modern implementations, considering both the use and features of algorithms. In summary, we discuss differences between all presented classes of schedulers and discuss their chronological development. In conclusion we highlight similarities in the focus of scheduling strategies design, applicable to both local and distributed systems.