FairSharebasiertes
FairSharebasiertes Scheduling bezeichnet eine Methode der Ressourcenplanung, die darauf abzielt, Ressourcennutzung über längere Zeiträume gerecht auf Benutzer, Gruppen oder Projekte zu verteilen. Typischer Kontext sind Mehrbenutzersysteme oder Cluster, in denen CPU-Zeit, Speicher oder I/O gemeinsam genutzt werden. Zentrale Idee ist, jedem Akteur eine Zuteilung (Share) zuzuordnen und die tatsächlich verbrauchte Ressourcennutzung zu berücksichtigen, um künftige Zuteilungen entsprechend anzupassen.
Funktionsweise: jedem Nutzer oder jeder Gruppe wird ein Anteil (Share) zugewiesen; die Scheduler-Instanzen messen die historische
Typische Implementierungen finden sich in HPC-Scheduler-Systemen wie Slurm, PBS Pro oder Grid Engine, die Fair-Share- oder
Vorteile und Herausforderungen: Fair-Share trägt dazu bei, langfristige Gerechtigkeit zu sichern und Stallungen (Starvation) zu vermeiden;