Funktionen

Print[PRINT]
.  Home  .  Lehre  .  Studentische Arbeiten  .  Bachelorarbeiten  .  ba-esxi-arm

Bachelor-Arbeit

Untersuchung von Anwendungszenarien für Virtualisierungsansätze auf Basis von ARM(64)

VMware ist seit vielen Jahren Marktführer im Bereich der Virtualisierung von x86 basierten Systemen. Im Zeitalter von IoT rücken zunehmend alternative Plattformen in den Vordergrund, die der x86-Platfform zwar in Leitung unterlegen sind, aber aufgrund ihrer geringen Energieaufnahme und geringen Anschaffungskosten interessant sind. Sehr verbreitet sind hier ARM(64) basierte Ansätze, welche bereits in vielen Android Handys oder auch Development Boards wie Raspberry Pi eingesetzt werden. Virtualisierungsansätze auf solchen Plattformen sind noch vergleichsweise selten. Nichtsdestotrotz kann Virtualisierung auch auf diesen eher schwachen Plattformen in Punkten wie z.B. Security, Managebarkeit, Flexibilität und Wartbarkeit ein interessanter Baustein sein. Auch für die Entwicklung von ARM(64) basierter Software ist dies durchaus ein erwägenswerter Ansatz. Aus diesem Grund hat sich VMware entschlossen, den im x86 Bereich sehr erfolgreichen Hypervisor ESXi auf die ARM(64) PLattform zu portieren. Auf einigen Boards ist dies auch bereits erfolgreich implementiert. Die Frage nach der Leistungsfähigkeit und Anwendbarkeit ist aber weder in Theorie noch empirisch abschließend geklärt.

Aufgabe dieser Bachelorarbeit ist es, Anwendunsgszenarien aufzuzeigen und für den Einsatz von ARM(64) basierten Virtualisierungsansätzen am Beispiel von ESXi on ARM(64) zu bewerten sowie die Bewertung empirisch zu untermauern. Auf Basis dieser Bewertung sollen im Anschluss Weiterentwicklungspotential in Form von neuen Funktionen oder Portierung auf weitere Boards erfolgen.

Diese Arbeit findet in Zusammenarbeit mit VMware Global Inc. in Form einer Industriekooperation statt. Die Betreuung erfolgt gleichermaßen durch den Lehrstuhl wie durch VMware.

Voraussetzungen

  • Kenntnisse im Bereich der Virtualisierung, speziell ESXi sind hilfreich.
  • Kenntnisse im Umgang mit Entwicklerboards, JTAG usw. sind hilfreich
  • Kenntnisse von Linux on ARM(64), Raspien, Android etc sind hilfreich
  • Kreativität bei der Entwicklung von Anwendungszenarien und deren Umsetzungsmöglichkeiten

Überblick der Aufgaben:

  1. Erarbeiten von Anwendungszenarien
  2. Empirische Überprüfung der Leisungsfähigkeit in den gefunden Lösungsdomänen
  3. Aufzeigen von Entwicklungspotential

Aufgabensteller:
Prof. Dr. D. Kranzlmüller

Dauer der Bachelor-Arbeit: 3 Monate

Anzahl Bearbeiter: 1

Betreuer: