TeaStore: A Micro-Service Reference Application for Benchmarking, Modeling and Resource Management Research

TeaStore: A Micro-Service Reference Application for Benchmarking, Modeling and Resource Management Research
复制标题

TeaStore:用于基准测试、建模和资源管理研究的微服务参考应用程序

DOI:
10.1109/mascots.2018.00030
复制
发表时间:
2018
期刊:
2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)
影响因子:
--
通讯作者:
Samuel Kounev
Samuel Kounev
中科院分区:
--
文献类型:
--
作者:
J. V. Kistowski;Simon Eismann;Norbert Schmitt;André Bauer;Johannes Grohmann;Samuel Kounev

文献摘要

参考文献

被引文献

相似文献

现代分布式应用程序提供了复杂的性能行为和许多关于部署和配置的自由度。研究人员采用各种分析、建模和管理方法,利用这些自由度来预测或改进所考虑的软件的非功能属性。为了证明和评估它们在真实的世界中的适用性,从这些研究领域产生的方法需要测试和参考应用程序,这些应用程序提供一系列不同的行为,以及必要的自由度。现有的生产软件通常对研究人员来说是不可访问的,或者对仪器关闭。另一方面,现有的测试和基准测试框架要么是为特定的测试场景设计的,要么没有提供必要的自由度。此外,大多数测试应用程序难以部署和运行,或者已经过时。在本文中,我们介绍了TeaStore,一个最先进的基于微服务的测试和参考应用程序。TeaStore提供了具有不同性能特征的服务,以及部署和配置方面的许多自由度,可用作研究人员的基准框架。TeaStore允许评估性能建模和资源管理技术;它还提供了工具化的变体,以支持广泛的运行时分析。我们展示了TeaStore在三个方面的使用:性能建模,云资源管理和能源效率分析。我们的实验表明,TeaStore可以用于评估新的方法,在这些情况下,也激发了进一步的研究,在性能建模和资源管理领域。
Modern distributed applications offer complex performance behavior and many degrees of freedom regarding deployment and configuration. Researchers employ various methods of analysis, modeling, and management that leverage these degrees of freedom to predict or improve non-functional properties of the software under consideration. In order to demonstrate and evaluate their applicability in the real world, methods resulting from such research areas require test and reference applications that offer a range of different behaviors, as well as the necessary degrees of freedom. Existing production software is often inaccessible for researchers or closed off to instrumentation. Existing testing and benchmarking frameworks, on the other hand, are either designed for specific testing scenarios, or they do not offer the necessary degrees of freedom. Further, most test applications are difficult to deploy and run, or are outdated. In this paper, we introduce the TeaStore, a state-of-the-art micro-service-based test and reference application. TeaStore offers services with different performance characteristics and many degrees of freedom regarding deployment and configuration to be used as a benchmarking framework for researchers. The TeaStore allows evaluating performance modeling and resource management techniques; it also offers instrumented variants to enable extensive run-time analysis. We demonstrate TeaStore's use in three contexts: performance modeling, cloud resource management, and energy efficiency analysis. Our experiments show that TeaStore can be used for evaluating novel approaches in these contexts and also motivates further research in the areas of performance modeling and resource management.
DOI: 10.1109/icsa.2018.00023
发表时间: 2018
期刊: 2018 IEEE International Conference on Software Architecture (ICSA)
影响因子: --
作者:
Simon Eismann;Jürgen Walter;Jóakim von Kistowski;Samuel Kounev
通讯作者: Samuel Kounev
有状态的基于组件的性能模型
DOI: 10.1007/s10270-013-0336-6
发表时间: 2014
影响因子: 2
作者:
L. Happe;B. Buhnova;R. Reussner
通讯作者: R. Reussner
数据中心性能和资源管理运行时模型的在线学习
DOI: 10.1007/978-3-319-47474-8_17
发表时间: 2017
期刊:
影响因子: --
作者:
Jürgen Walter;Antinisca Di Marco;Simon Spinner;Paola Inverardi;Samuel Kounev
通讯作者: Samuel Kounev