@phdthesis{Grohmann2022, author = {Grohmann, Johannes Sebastian}, title = {Model Learning for Performance Prediction of Cloud-native Microservice Applications}, doi = {10.25972/OPUS-26160}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:20-opus-261608}, school = {Universit{\"a}t W{\"u}rzburg}, year = {2022}, abstract = {One consequence of the recent coronavirus pandemic is increased demand and use of online services around the globe. At the same time, performance requirements for modern technologies are becoming more stringent as users become accustomed to higher standards. These increased performance and availability requirements, coupled with the unpredictable usage growth, are driving an increasing proportion of applications to run on public cloud platforms as they promise better scalability and reliability. With data centers already responsible for about one percent of the world's power consumption, optimizing resource usage is of paramount importance. Simultaneously, meeting the increasing and changing resource and performance requirements is only possible by optimizing resource management without introducing additional overhead. This requires the research and development of new modeling approaches to understand the behavior of running applications with minimal information. However, the emergence of modern software paradigms makes it increasingly difficult to derive such models and renders previous performance modeling techniques infeasible. Modern cloud applications are often deployed as a collection of fine-grained and interconnected components called microservices. Microservice architectures offer massive benefits but also have broad implications for the performance characteristics of the respective systems. In addition, the microservices paradigm is typically paired with a DevOps culture, resulting in frequent application and deployment changes. Such applications are often referred to as cloud-native applications. In summary, the increasing use of ever-changing cloud-hosted microservice applications introduces a number of unique challenges for modeling the performance of modern applications. These include the amount, type, and structure of monitoring data, frequent behavioral changes, or infrastructure variabilities. This violates common assumptions of the state of the art and opens a research gap for our work. In this thesis, we present five techniques for automated learning of performance models for cloud-native software systems. We achieve this by combining machine learning with traditional performance modeling techniques. Unlike previous work, our focus is on cloud-hosted and continuously evolving microservice architectures, so-called cloud-native applications. Therefore, our contributions aim to solve the above challenges to deliver automated performance models with minimal computational overhead and no manual intervention. Depending on the cloud computing model, privacy agreements, or monitoring capabilities of each platform, we identify different scenarios where performance modeling, prediction, and optimization techniques can provide great benefits. Specifically, the contributions of this thesis are as follows: Monitorless: Application-agnostic prediction of performance degradations. To manage application performance with only platform-level monitoring, we propose Monitorless, the first truly application-independent approach to detecting performance degradation. We use machine learning to bridge the gap between platform-level monitoring and application-specific measurements, eliminating the need for application-level monitoring. Monitorless creates a single and holistic resource saturation model that can be used for heterogeneous and untrained applications. Results show that Monitorless infers resource-based performance degradation with 97\% accuracy. Moreover, it can achieve similar performance to typical autoscaling solutions, despite using less monitoring information. SuanMing: Predicting performance degradation using tracing. We introduce SuanMing to mitigate performance issues before they impact the user experience. This contribution is applied in scenarios where tracing tools enable application-level monitoring. SuanMing predicts explainable causes of expected performance degradations and prevents performance degradations before they occur. Evaluation results show that SuanMing can predict and pinpoint future performance degradations with an accuracy of over 90\%. SARDE: Continuous and autonomous estimation of resource demands. We present SARDE to learn application models for highly variable application deployments. This contribution focuses on the continuous estimation of application resource demands, a key parameter of performance models. SARDE represents an autonomous ensemble estimation technique. It dynamically and continuously optimizes, selects, and executes an ensemble of approaches to estimate resource demands in response to changes in the application or its environment. Through continuous online adaptation, SARDE efficiently achieves an average resource demand estimation error of 15.96\% in our evaluation. DepIC: Learning parametric dependencies from monitoring data. DepIC utilizes feature selection techniques in combination with an ensemble regression approach to automatically identify and characterize parametric dependencies. Although parametric dependencies can massively improve the accuracy of performance models, DepIC is the first approach to automatically learn such parametric dependencies from passive monitoring data streams. Our evaluation shows that DepIC achieves 91.7\% precision in identifying dependencies and reduces the characterization prediction error by 30\% compared to the best individual approach. Baloo: Modeling the configuration space of databases. To study the impact of different configurations within distributed DBMSs, we introduce Baloo. Our last contribution models the configuration space of databases considering measurement variabilities in the cloud. More specifically, Baloo dynamically estimates the required benchmarking measurements and automatically builds a configuration space model of a given DBMS. Our evaluation of Baloo on a dataset consisting of 900 configuration points shows that the framework achieves a prediction error of less than 11\% while saving up to 80\% of the measurement effort. Although the contributions themselves are orthogonally aligned, taken together they provide a holistic approach to performance management of modern cloud-native microservice applications. Our contributions are a significant step forward as they specifically target novel and cloud-native software development and operation paradigms, surpassing the capabilities and limitations of previous approaches. In addition, the research presented in this paper also has a significant impact on the industry, as the contributions were developed in collaboration with research teams from Nokia Bell Labs, Huawei, and Google. Overall, our solutions open up new possibilities for managing and optimizing cloud applications and improve cost and energy efficiency.}, subject = {Cloud Computing}, language = {en} } @article{Rostas2007, author = {Rost{\´a}s, Michael}, title = {The effects of 2,4-dihydroxy-7-methoxy-1,4-benzoxazin-3-one on two species of Spodoptera and the growth of Setosphaeria turcica in vitro}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:20-opus-35079}, year = {2007}, abstract = {Maize seedlings contain high amounts of glucosidically bound 2,4-dihydroxy-7-methoxy-1,4-benzoxazin-3-one (DIMBOA). The effects of DIMBOA on the feeding behaviour and performance of two noctuids, Spodoptera exigua H{\"u}bner and S. frugiperda Smith, were compared. The question was raised whether S. frugiperda, preferring maize and other Poaceae, is better adapted to DIMBOA than S. exigua. In addition, the effects of DIMBOA on the mycelial growth of the plant pathogen Setosphaeria turcica Leonard et Suggs (causal agent of northern corn leaf blight) was assessed in vitro. DIMBOA had an antifeedant effect on S. exigua but stimulated feeding in S. frugiperda in dual-choice experiments. In a no-choice setup, larvae of S. exigua gained less biomass and had a prolonged development when feeding on an artificial diet containing DIMBOA. However, pupal weight was not significantly different between treatments. In contrast, larvae of S. frugiperda were not affected by DIMBOA. Strong detrimental effects of DIMBOA were found on the mycelial growth of the pathogen S. turcica.}, subject = {Eulen }, language = {en} } @phdthesis{Kirsch2007, author = {Kirsch, Artur}, title = {Klinische Performance und Biokompatibilit{\"a}t der PUREMA® H-Dialysemembran}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:20-opus-34717}, school = {Universit{\"a}t W{\"u}rzburg}, year = {2007}, abstract = {Im Rahmen einer randomisierten, prospektiven Cross-over-Studie wurden w{\"a}hrend der H{\"a}modialyse an chronisch dialysepflichtigen Patienten standardisiert Parameter der Dialyseeffektivit{\"a}t und Biokompatibilit{\"a}t einer neuen, mittels einem Polyelektrolytadditiv modifizierten Dialysemembran, PUREMA® H, im Vergleich zu einer Kontrolldialysemembran, Helixone®, gemessen. Im Vergleich zur Kontrollmembran wies die PUREMA® H-Membran eine verbesserte Entfernung kleinmolekulargewichtiger Eiweiße incl. \&\#61538;2-Mikroglobulin und eine insbesondere f{\"u}r die Komplementaktivierung optimierte Biokompatibilit{\"a}t auf.}, subject = {H{\"a}modialyse}, language = {de} } @phdthesis{Roos2005, author = {Roos, Stephanie}, title = {Unternehmensperformance und Vorstandswechsel - eine empirische Analyse zur Effizienz deutscher Aufsichtsr{\"a}te}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:20-opus-20816}, school = {Universit{\"a}t W{\"u}rzburg}, year = {2005}, abstract = {Nach Unternehmensskandalen wie bei Enron, Worldcom oder Comroad steht das Thema Corporate Governance in vielen L{\"a}ndern wieder ganz oben auf der Agenda. Als Reaktion auf die spektakul{\"a}ren Unternehmenskrisen wird weltweit in zahlreichen Aussch{\"u}ssen {\"u}ber die optimale Ausgestaltung und Qualit{\"a}t der Unternehmensf{\"u}hrung und -kontrolle diskutiert. Im Zentrum der Diskussionen in Deutschland steht dabei h{\"a}ufig die Frage nach der Qualit{\"a}t der internen Managementkontrolle durch den Aufsichtsrat. Den Kontrolleuren wird vorgeworfen, ihrer {\"U}berwachungsfunktion nur unzureichend nachzukommen und die Zielvorstellungen der Anteilseigner weitgehend aus den Augen zu verlieren. Inwieweit sich die in der {\"O}ffentlichkeit lancierte Kritik an der Effizienz deutscher Aufsichtsr{\"a}te empirisch best{\"a}tigen l{\"a}sst, wird in der vorliegenden Studie {\"u}berpr{\"u}ft. Die Ann{\"a}herung an die Fragestellung erfolgt {\"u}ber eine Analyse des systematischen Zusammenhangs zwischen Unternehmensperformance und Wechseln in den Vorst{\"a}nden der DAX100-Gesellschaften {\"u}ber den Zeitraum von 1994 bis 2001. Neben den Turnover-Performance-Beziehungen wird die Reaktion der Kapitalmarktteilnehmer auf die Wechselank{\"u}ndigungen betrachtet. Die Kursanalysen geben Aufschluss {\"u}ber die Bedeutung der personellen Eingriffe durch den Aufsichtsrat f{\"u}r die weitere Unternehmensentwicklung aus Sicht des Kapitalmarktes. Die Untersuchung des gesamten Wechselprozesses bildet die Basis f{\"u}r die Ableitung interessanter Erkenntnisse {\"u}ber die Anreiz- und Disziplinierungswirkung des vom Aufsichtsrat praktizierten Absetzungsmechanismus.}, subject = {Aktiengesellschaft}, language = {de} }