QoS-aware approximate Edge Computing

Bachelor Thesis, Master Thesis

Edge Computing verlagert Dienste von Cloud-Infrastruktur in die Nähe der Datenquellen und Endnutzer, um so beispielsweise die Ende-zu-Ende-Latenz zu reduzieren. Aufgrund der Heterogenität der Geräte macht es in bestimmten Situationen Sinn, die Applikationslogik in verschiedenen Qualitätsstufen bereitzustellen, z.B. unterschiedliche Genauigkeiten von Objekterkennungen oder verschiedene Kompressionsstufen eines Video-Streams.

Desweiteren müssen Metainformationen, wie etwa die Ausführungszeit einer Operation in der Pipeline, bereitgestellt werden, um auf dieser Basis Entscheidungen für Adaptierung zu treffen.

Ziele:

  • Literaturrecherche zu bestehenden Ansätzen für Approximate Computing
  • Modellierung einer Verarbeitungspipeline, die entsprechend der (Netzwerk-)Bedingungen adaptierbar ist und ein Maß für die Qualität der Berechnung bereitstellt
  • Integration des entwickelten Ansatzes in ein bestehendes Edge Computing-Framework
  • Evaluation in einer realen Umgebung

Kenntnisse / Voraussetzungen:

  • Eigenständige Arbeitsweise und Spaß an forschungsnahen Fragestellungen
  • Gute analytische und mathematische Fähigkeiten
  • Gute Programmierkenntnisse (vorwiegend Python)
  • Idealerweise Erfahrungen mit Docker-Containern