You are here: Wiki>SE Web>ThesesHome>ThesisPlanBasedSLURM (06 Aug 2020, becker29)Edit

Entwurf und Implementierung eines Plugins für SLURM zum planungsbasierten Scheduling

bearbeitet von: René Pascal Becker

Beschreibung

Im Bereich des Cluster-Computings werden diverse Arbeitslast-Verteilungssystem genutzt. Eines dieser Systeme ist SLURM. Bei SLURM werden eingehende Jobs in eine Warteschlange eingereiht und bei verfügbaren Ressourcen abgearbeitet. Ein Job ist hierbei eine Arbeitslast, welche von einem Nutzer an SLURM übergeben wird.

Einige Firmen, welche zum Beispiel Computer Assisted Design (CAD) für ihre Produkte nutzen sind auf Großrechner für Berechnungen zu ihrem Produkt/Teilprodukt angewiesen. Damit Deadlines eingehalten werden können ist ein planungsbasiertes Vorgehen für das Scheduling dieser Berechnungen nötig.

Im Rahmen dieser Arbeit werden zwei Plugins für SLURM entwickelt.

Das erste Plugin soll die Jobs vom Nutzer annehmen und mithilfe eines vorgefertigten Programms überprüfen, ob Ressourcen zu den angegebenen Zeiten zur Verfügung stehen. Das zweite Plugin betreibt das planungsbasierte Scheduling an sich. Es stellt sicher, dass die Jobs zur angegebenen Zeit gestartet werden.

Die Arbeit soll sich mit dem Prozess des Entwurfs bis zur Implementierung auseinandersetzen.
Topic revision: r3 - 06 Aug 2020, becker29
 
  • Printable version of this topic (p) Printable version of this topic (p)