Verteiltes Job-Scheduling fuer ein Max-Planck-aehnliches Forschungsinstitut bauen
Übersicht
Worum es bei diesem Projekt geht.
Entwirf ein Scheduling-Modell, das (a) Daten-Lokalitaet (Datasets liegen pro Standort), (b) Knoten-Auslastung und (c) Standort-Verfuegbarkeit beruecksichtigt. Implementiere den Prototyp in Python oder Go mit einem zentralen Scheduler und Site-Workern. Simuliere einen Workload aus 200 Jobs mit Pre-Stage-Anforderungen (Datei-Replikation). Fuehre ein Failover-Szenario aus: ein Standort faellt aus, laufende Jobs werden umgeplant. Liefere den Prototyp, ein 6-seitiges Design-Dokument und ein Mess-Report mit Durchsatz und Fairness-Metriken.
Das Briefing
Was Du tust und was Du zeigst.
Wie verteilt ein Scheduler wissenschaftliche Jobs ueber zwei Cluster-Standorte unter Beruecksichtigung von Daten-Lokalitaet und Standort-Failover?
Earning criteria — what you'll demonstrate
- Scheduling-Strategien mit mehreren Constraints entwerfen und priorisieren
- Daten-Lokalitaet als erststellige Scheduling-Dimension implementieren
- Cross-Site-Failover mit konsistenter Job-Statushaltung umsetzen
- Fairness-Metriken fuer Multi-Tenant-Cluster definieren und messen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware Engineer
Software Engineers in wissenschaftlichen Rechenzentren entwerfen und betreiben genau solche Scheduling-Loesungen. Die Challenge spiegelt das typische Pflichtenheft eines Plattform-Ingenieurs in einem Forschungsinstitut.
Dieses Projekt schärft
- distributed-scheduling
- python
- system-design
Systemarchitekt:in
Architekt:innen entscheiden ueber Cross-Site-Topologien und Failover-Modelle. Die Trade-off-Analyse uebt die typische Entscheidungsdokumentation.
Dieses Projekt schärft
- system-design
- fault-tolerance
- data-locality
Noch eine Sache