Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Themen für Abschlussarbeiten sind in der Regel im Umfeld der aktuellen Forschungsaktivitäten der Abteilung angesiedelt, im Umfeld verteilter Speichersysteme (BigData/Graph-Verarbeitung in Cluster-/Cloud-Umgebungen). Auch eigene Themenvorschläge können berücksichtigt werden, sofern sie thematisch zum Abteilungsprofil passen. Eine Liste möglicher Themen findet sich am Ende der Seite.


Info

Wenn Sie sich bezüglich eines möglichen Themas informieren möchten oder einen eigenen Themenvorschlag haben, sprechen Sie uns an!





Aktuelle Abschlussarbeitsthemen


Wir vergeben i.d.R. Themen nach Absprache. In einem ersten Gespräch versuchen wir eine Themenrichtung zu finden, zu der Sie dann Informationsmaterial erhalten und in einem zweiten Gespräch wird dann ein Thema in dieser Richtung gesucht. 

Wichtig, es muss ein Bezug zu Betriebssystemen und/oder (moderner) Hardware vorhanden sein. Reine Webanwendungen suchen wir nicht. 

Nachstehend sind ebenfalls mögliche Themen.



Erweitern
titlehhuOS: Treiber für den High Precision Event Timer (HPET)RDMA für Apache Arrow Flight

Status
colourGreenRed
titleBachelorProjektarbeit

Panel
borderStyledashed
titleBeschreibung

The main objective of this project is to provide ultra-fast networking for Java-based big-data applications, which rely on Apache Arrow, a unified columnar in-memory data format which defines a language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware like CPUs and GPUs. Furthermore, Arrow is providing numerous language bindings and is used in many big-data and AI frameworks.

For networking the Apache Arrow Flight interface should be used. The default transport in Flight is gRPC which is adding significant overhead. However, there is an alternative providing fast Remote Direct Memoy Access (RDMA) based on the Unified Communication X (UCX) library [4]. UCX is an open-source library, written in C, providing hardware agnostic access to modern networks. But UCX support is only available for C/C++ Arrow bindings and not for Java.

In this project a Flight transport should be implemented providing RDMA for Arrow data for the Java language binding by using Infinileap to access UCX. Infinileap is providing an efficient objectoriented interface between Java and the native UCX ibrary by leveraging Project Panama's Foreign Func9on Interface and Foreign-Memory Access API

  • hhuOS verwendet aktuell noch den veralteten Programmable Interval Timer (PIT).
  • Für eine flexiblere Zeitmessung ist ein Treiber für den moderneren HPET nötig.
  • hhuOS bietet bereits eine API zum Auslesen der ACPI-Tabellen, so dass sich nur noch auf den Timer konzentriert werden muss

    .

    Panel
    borderStyledashed
    titleReferenzen