Failure Prediction and Analysis in Microservice Architectures
Design and Evaluation of Serverless Applications
Baloo: Measuring and Modeling the Performance Configurations of Distributed DBMS.Grohmann, Johannes; Seybold, Daniel; Eismann, Simon; Leznik, Mark; Kounev, Samuel; Domaschka, Jörg; in 2020 IEEE 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS) (2020).
Correctly configuring a distributed database management system (DBMS) deployed in a cloud environment for maximizing performance poses many challenges to operators. Even if the entire configuration spectrum could be measured directly, which is often infeasible due to the multitude of parameters, single measurements are subject to random variations and need to be repeated multiple times. In this work, we propose Baloo, a framework for systematically measuring and modeling different performance-relevant configurations of distributed DBMS in cloud environments. Baloo dynamically estimates the required number of configurations, as well as the number of required measurement repetitions per configuration based on a desired target accuracy. We evaluate Baloo based on a data set consisting of 900 DBMS configuration measurements conducted in our private cloud setup. Our evaluation shows that the highly configurable framework is able to achieve a prediction error of up to 12% while saving 80% of the measurement effort. We also publish all code and the acquired data set to foster future research.
Serverless Applications:Why, When, and How?Eismann, Simon; Joel, Scheuner; van Eyk, Erwin; Schwinger, Maximilian; Grohmann, Johannes; Herbst, Nikolas; Abad, Cristina; Iosup, Alexandru; in IEEE Software (2020).
Serverless computing shows good promise for efficiency and ease-of-use. Yet, there are only a few, scattered and sometimes conflicting reports on questions such as Why do so many companies adopt serverless?, When are serverless applications well suited?, and How are serverless applications currently implemented? To address these questions, we analyze 89 serverless applications from open-source projects, industrial sources, academic literature, and scientific computing—the most extensive study to date.
Lecture and exercise coordination Softwaretechnik (Software engineering)
Student supervision Softwarepraktikum (Practical course on software engineering)
Student supervision Softwareengineering Seminar (Seminar on software engineering)
Supervision of students Bachelor's and Master's thesis
Sep 2017 - Nov 2017
Research Intern at Nokia Bell Labs, Dublin, Ireland
since Janaury 2017
Research Assistant at the Chair of Software-Engineering (Computer Science II) headed by Prof. Samuel Kounev, University of Würzburg, Germany
Dec 2012 - Mar 2016
Multiple Occupations as Student Researcher at the Institute of Computer Science, the Institute of Mathematics, and the Service Center for Innovation in Teaching and Learning, University of Würzburg
Feb 2014 - Mar 2014
Bachelor's degree candidate at PASS Consulting Group, Aschaffenburg, Germany
Aug 2013 - Sep 2013
Internship at PASS Consulting Group, Aschaffenburg, Germany
Jul 2014 - Oct 2016
Master of Science in Computer Science at the University of Würzburg
Jan 2015 - Jun 2015
Semester Abroad at the Blekinge Institute of Technology (BTH) in Karlskrona, Sweden
Oct 2011 - Jun 2014
Bachelor of Science in Computer Science at the University of Würzburg
Hinweis zum Datenschutz
Mit 'OK' verlassen Sie die Seiten der Universität Würzburg und werden zu Facebook weitergeleitet. Informationen zu den dort erfassten Daten und deren Verarbeitung finden Sie in deren Datenschutzerklärung.
Mit 'OK' verlassen Sie die Seiten der Universität Würzburg und werden zu Twitter weitergeleitet. Informationen zu den dort erfassten Daten und deren Verarbeitung finden Sie in deren Datenschutzerklärung.