BeFaaS ist ein erweiterbares Open-Source-Benchmarking-Framework für FaaS-Umgebungen, das über zwei integrierte Benchmark-Suiten und entsprechende Lastprofile verfügt: Eine E-Commerce-Anwendung (Webshop) und eine IoT-Anwendung (intelligente Ampel). BeFaas ist das erste Benchmarking-Framework, das das verteilte Benchmarking von FaaS-Anbietern ermöglicht: Benutzer können ihre Anwendung aufteilen und definieren, welche Funktion(en) auf welchem Anbieter laufen sollen.
JavaScriptDocker
1 Jahr
2020-01 - 2020-12
Intelligentes Benchmark-Tool zum Benchmarking von Microservice-basierten Anwendungen
OpenISBT ist ein intelligentes Service-Benchmark-Tool zum Benchmarking von Microservice-basierten Anwendungen auf der Grundlage ihrer OpenAPI 3.0-Schnittstellenbeschreibungsdateien. Es implementiert einen Pattern-basierten Ansatz, um den Aufwand für die Definition von Microservice-Benchmarks zu reduzieren und gleichzeitig die Qualität von komplexen Interaktionen zu messen. Der Ansatz geht davon aus, dass Microservices eine REST-API zur Verfügung stellen, die maschinenverständlich beschrieben ist, und ermöglicht es Entwicklern, Interaktionsmuster aus abstrakten Operationen zu modellieren, die auf diese API abgebildet werden können. Mögliche Datenabhängigkeiten zwischen Operationen werden zur Laufzeit aufgelöst.
KotlinShell-ScriptMicroservicesREST
6 Monate
2019-07 - 2019-12
Benchmark Evaluator Plugin
Software-EntwicklerJavaJavaScript
Software-Entwickler
Das Jenkins-Plugin speichert Daten von Benchmarks und entscheidet über Erfolg oder Misserfolg des evaluierten Builds. So können Service Level Agreements, Software-Spezifikationen oder relative Schwellenwerte in einer einfachen grafischen Oberfläche festgelegt & sichergestellt werden.
Jenkins
JavaJavaScript
7 Monate
2019-06 - 2019-12
Emulating Fog Computing Infrastructure in the Cloud
Entwicklung von MockFog, einem Tool, das zur Emulation von Fog Infrastrukturen in der Cloud verwendet werden kann. Entwickler können emulierte Fog-Infrastrukturen frei entwerfen und Leistungsmerkmale konfigurieren (oder während der Laufzeit manipulieren).
TerraformJavaScriptShell-Script
9 Monate
2017-09 - 2018-05
(Weiter-) Entwicklung von Finanz-Software
Software-EntwicklerJavaGit
Software-Entwickler
JavaGit
Lucanet AG
4 Jahre 5 Monate
2013-05 - 2017-09
Betreuung von Lehrveranstaltungen
TutorBPMNJavaPython
Tutor
Technische Grundlagen der Informatik ('13-'14)
Geschäftsprozesse ('14)
Anwendungssysteme ('15) Theoretische Grundlagen der Informatik ('15 - '17)
BPMNJavaPython
TU Berlin
10 Monate
2012-07 - 2013-04
Weboberfächen automatistiert testen
Software-EntwicklerJavaGit
Software-Entwickler
JenkinsSelenium WebDriver
JavaGit
Beta Systems Software AG
Aus- und Weiterbildung
Aus- und Weiterbildung
6 Jahre 1 Monat
2018-05 - 2024-05
Informatik (PhD)
TU Berlin
TU Berlin
Benchmarking Microservices, Continuous Integration/Deployment Pipelines, Distributed Systems
Project Management, Business Processes, Software Development
Einsatzorte
Einsatzorte
Berlin (+20km)
Deutschland
möglich
Projekte
Projekte
3 Jahre 1 Monat
2020-07 - 2023-07
Benchmarking- Framework für FaaS-Umgebungen
Software-EntwicklerJavaScriptDocker
Software-Entwickler
BeFaaS ist ein erweiterbares Open-Source-Benchmarking-Framework für FaaS-Umgebungen, das über zwei integrierte Benchmark-Suiten und entsprechende Lastprofile verfügt: Eine E-Commerce-Anwendung (Webshop) und eine IoT-Anwendung (intelligente Ampel). BeFaas ist das erste Benchmarking-Framework, das das verteilte Benchmarking von FaaS-Anbietern ermöglicht: Benutzer können ihre Anwendung aufteilen und definieren, welche Funktion(en) auf welchem Anbieter laufen sollen.
JavaScriptDocker
1 Jahr
2020-01 - 2020-12
Intelligentes Benchmark-Tool zum Benchmarking von Microservice-basierten Anwendungen
OpenISBT ist ein intelligentes Service-Benchmark-Tool zum Benchmarking von Microservice-basierten Anwendungen auf der Grundlage ihrer OpenAPI 3.0-Schnittstellenbeschreibungsdateien. Es implementiert einen Pattern-basierten Ansatz, um den Aufwand für die Definition von Microservice-Benchmarks zu reduzieren und gleichzeitig die Qualität von komplexen Interaktionen zu messen. Der Ansatz geht davon aus, dass Microservices eine REST-API zur Verfügung stellen, die maschinenverständlich beschrieben ist, und ermöglicht es Entwicklern, Interaktionsmuster aus abstrakten Operationen zu modellieren, die auf diese API abgebildet werden können. Mögliche Datenabhängigkeiten zwischen Operationen werden zur Laufzeit aufgelöst.
KotlinShell-ScriptMicroservicesREST
6 Monate
2019-07 - 2019-12
Benchmark Evaluator Plugin
Software-EntwicklerJavaJavaScript
Software-Entwickler
Das Jenkins-Plugin speichert Daten von Benchmarks und entscheidet über Erfolg oder Misserfolg des evaluierten Builds. So können Service Level Agreements, Software-Spezifikationen oder relative Schwellenwerte in einer einfachen grafischen Oberfläche festgelegt & sichergestellt werden.
Jenkins
JavaJavaScript
7 Monate
2019-06 - 2019-12
Emulating Fog Computing Infrastructure in the Cloud
Entwicklung von MockFog, einem Tool, das zur Emulation von Fog Infrastrukturen in der Cloud verwendet werden kann. Entwickler können emulierte Fog-Infrastrukturen frei entwerfen und Leistungsmerkmale konfigurieren (oder während der Laufzeit manipulieren).
TerraformJavaScriptShell-Script
9 Monate
2017-09 - 2018-05
(Weiter-) Entwicklung von Finanz-Software
Software-EntwicklerJavaGit
Software-Entwickler
JavaGit
Lucanet AG
4 Jahre 5 Monate
2013-05 - 2017-09
Betreuung von Lehrveranstaltungen
TutorBPMNJavaPython
Tutor
Technische Grundlagen der Informatik ('13-'14)
Geschäftsprozesse ('14)
Anwendungssysteme ('15) Theoretische Grundlagen der Informatik ('15 - '17)
BPMNJavaPython
TU Berlin
10 Monate
2012-07 - 2013-04
Weboberfächen automatistiert testen
Software-EntwicklerJavaGit
Software-Entwickler
JenkinsSelenium WebDriver
JavaGit
Beta Systems Software AG
Aus- und Weiterbildung
Aus- und Weiterbildung
6 Jahre 1 Monat
2018-05 - 2024-05
Informatik (PhD)
TU Berlin
TU Berlin
Benchmarking Microservices, Continuous Integration/Deployment Pipelines, Distributed Systems