Fakultät Wirtschaftsinformatik und Angewandte Informatik

Lehrstuhl für Angewandte Informatik in den Kultur-, Geschichts- und Geowissenschaften

Entwurf und Prototyphische Umsetzung einer virtuellen Maschine für Softwareinstallationen

Hintergrund

  • Trotz Ideen wie [SaS] muss Software dennoch oft auf Zielrechnern installiert und eingerichtet werden
  • Der Ablauf einer Installation erfolgt hierbei vielfach noch linear ohne die Ausnutzung möglicher Parallelisierung (z.B. gleichzeitiges Entpacken und Download)

Kurzbeschreibung

  • Auseinandersetzung mit den typischen Aufgaben einer Softwareinstallation (z.B. [1]
  • Entwurf einer virtuellen Maschine, die Resourcen verwaltet und Installationsoperationen ausführt
  • Prototypische Umsetzung der VM
  • Umsetzung von Parallelisierungsmöglichkeiten in der VM, wahlweise
    • als Vorverarbeitungsschritt
    • als Laufzeitentscheidung
  • Test- und Auswertung der Geschwindigkeitsvorteile

Voraussetzungen

  • Programmierung in einer höheren Programmiersprache
  • Grundwissen über die Architektur und Implementierung verteilter Systeme
  • Grundwissen über Planen/Scheduling
  • Interesse an Software-Deployment