Final Thesis: Design und Implementierung zur Messung und Limitierung der Nutzung von Pipeline Ressourcen bei JValue

Abstract: General instructions: Bei der Ausführung von Code spielt die Ressourcennutzung eine große Rolle. So ist die Verwendung von CPU, Arbeitsspeicher, Speicherplatz und Co durchaus eine kostspielige Angelegenheit. Tools, welche Cloud Infrastruktur zur Ausführung von Code anbieten, sind somit daran interessiert, die Ressourcennutzung, die durch die Ausführung des Codes ihrer Nutzer entsteht, zu limitieren. Dies kann beispielsweise durch ein Quota System erreicht werden, welches die Ressourcenverwendung pro Nutzer limitert. Ziel dieser Arbeit ist es, ein solches Quota System zu entwerfen, und ebenso eine mögliche Umsetzung dessen zu erarbeiten. Zusätzlich soll dieses Quota System für den JValue Hub, welcher Cloud Infrastruktur zur Ausführung von ETL-Pipelines in Jayvee, einer leicht verständlichen Data Engineering Sprache, anbietet, implementiert werden. Hierfür wird zunächst ein allgemeines Quota Modell entworfen, für das daraufhin eine mögliche allgemeine Architektur zur Umsetzung vorgestellt wird und welches anschließend spezifisch für den JValue Hub implementiert wird.

Keywords: microservices, quota, metrics, JValue, jayvee

PDF: Bachelor Thesis

Reference: Florian Oberndörfer. Design und Implementierung zur Messung und Limitierung der Nutzung von Pipeline Ressourcen bei JValue. Bachelor Thesis. Friedrich-Alexander-Universität Erlangen-Nürnberg: 2024.