Energieeffizienzoptimierung durch Microservices? Wie weit kann es gehen?

Vermessung des Stromverbrauchs von monolithischen und microservices bei unterschiedlichen Infrastrukturen

Modul: BA MA

Zielsetzung

  • Motivation: Sind signifikante Einsparungen möglich?
    • Annahmen:
      • Standby-Verbrauch eines performanten Servers ist größer als die Summe kleiner Maschinen, bei gleicher Gesamtperformanz
      • Overhead für Komplexität unterwiegt, aber gewisser Last
  • Vergleich durch Vermessung der ECSA-genutzten Open-Source-Softwares unter verschiedenen Hardware-Situationen
  • Einblick in die Einsparmöglichkeiten und Drawbacks (z.B. Komplexität (Abschaltautomatiken/Sleepmodi), Netzwerk (Router/Switch/…))
  • Sammlung offener Fragen und Hindernüsse für die Adaption in Clouds

Mögliche Setups

  • Nutzung ausrangierter Thin-Clients der HSD als Vergleichsinfrastruktur
  • Nutzung eines dedizierten Servers an der HSD
  • [Nutzung von Mikrokontrollern (esp32 und Co) (=> Einschränkung bei Sprachen nötig?)]

Aktivitäten

  • Konzeption des Experiments, insbesondere Messverfahren, Rahmenbedingungen, Einflussfaktoren, Workloads, Skalierungsszenarien
  • Realisierung des Experiments (Hardware + Software)
  • Datenmessung
  • Datenanalyse
  • Interpretation
  • Anwendbarkeit in Clouds (Worker-Nodes in Kubernetes, etc.)