2016
DOI: 10.1145/2897356.2897362
|View full text |Cite
|
Sign up to set email alerts
|

Performance Monitoring in SAP HANA's Continuous Integration Process

Abstract: Development principles such as continuous integration and continuous delivery become increasingly popular in the software industry. They allow for the quick and automated build, test, and delivery of software, thereby significantly improving the overall quality assurance and release processes. In this paper, we show how to apply the ideas of continuous delivery to complex system software, as exemplified by the SAP HANA database platform. We discuss the integration of performance testing early in the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…Milestones: feedback loops between Dev and Ops, automated performance monitoring, key performance metrics in CI, Test and Ops, tools and performance metrics sharing across teams [5] 2015 ACM Development of a high performance computing system System design (based on DevOps principles) [25] 2016 ACM Implementation of CI in a specific database -SAP HANA Methods: performance benchmarks for pre-commit tests, exceptions, and restricting the amount of manual work for CI to a minimum [9] 2016 Elsevier Interaction data acquisition system for mashups…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Milestones: feedback loops between Dev and Ops, automated performance monitoring, key performance metrics in CI, Test and Ops, tools and performance metrics sharing across teams [5] 2015 ACM Development of a high performance computing system System design (based on DevOps principles) [25] 2016 ACM Implementation of CI in a specific database -SAP HANA Methods: performance benchmarks for pre-commit tests, exceptions, and restricting the amount of manual work for CI to a minimum [9] 2016 Elsevier Interaction data acquisition system for mashups…”
Section: Methodsmentioning
confidence: 99%
“…They can help develop real-time supply chain analytics decision systems [13], enable faster data processing, more flexible data access, more up-to-date data, less aggregates and deeper drilldown capabilities [2], reduce latency times and enable processing and analysis of large amounts of data [20,34] with many concurrent users [20]. Use cases showing the benefits of in-memory databases for emerging DevOps practices such as continuous integration are also starting to emerge [25]. The move to in-memory databases affects the hardware choice, the software architecture and the software development paradigms [24].…”
Section: Deriving Design Principles For An Alternative Database Systemmentioning
confidence: 99%
“…Performance is also important for users if they need to achieve certain response times or throughput for their target workload. Therefore, performance testing is part of pre-and post-submit testing for SAP HANA [71]. Developers create performance tests to measure the performance of their code, but also to protect against regressions in future updates.…”
Section: Performance Testingmentioning
confidence: 99%
“…However, metrics are not without problems, as assigning a desired threshold to an NFR is not trivial. Fixed or static thresholds may be problematic for complex NFRs, requiring alternative solutions such as desired, minimum, dynamic thresholds [53], or even the use of artificial intelligence to adapt the thresholds.…”
Section: Non-functional Requirements In Continuous Software Engineeri...mentioning
confidence: 99%