Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles - SOSP '93 1993
DOI: 10.1145/168619.168630
|View full text |Cite
|
Sign up to set email alerts
|

Performance assertion checking

Abstract: Abstract. Performance assertion checking is an approach to describing and monitoring the performance of complex software systems. The idea is simple: system implementors write assertions that capture their expectations for performance, the system is instrumented to collect performance data, and then the assertions are checked automatically against the data to detect violations signifying potential performance bugs. Because performance assertions provide a means of ltering data based on expectations, they form … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
24
0

Year Published

1999
1999
2016
2016

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 41 publications
(24 citation statements)
references
References 8 publications
0
24
0
Order By: Relevance
“…Many research efforts have modeled the performance properties of applications [6,11]. In fact, the name of performance assertions is not in and of itself novel.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Many research efforts have modeled the performance properties of applications [6,11]. In fact, the name of performance assertions is not in and of itself novel.…”
Section: Related Workmentioning
confidence: 99%
“…However, our technique and prototype, which are novel, allow users to assert explicitly in their code their performance properties, which can be verified empirically at runtime. In contrast to earlier work by Perl [11], this research focuses on runtime techniques to judge if an assertion has met its expectation. Perl's work checked for these properties in event logs, not in the application at runtime.…”
Section: Related Workmentioning
confidence: 99%
“…Because assertions became a wellknown and easy to use tool, researchers and practitioners tried to extend them for validation of non-functional requirements, such as performance. Perl [9] [10] proposed to use assertions for validation of performance requirements and implemented such performance assertion system. Perl's work concentrated on post-mortem assertion checking using trace logs.…”
Section: Introductionmentioning
confidence: 99%
“…In many published monitoring systems [8,10,11], the required instrumentation has to be inserted manually. In addition, often events have to be named explicitly and this naming has to be done manually as well.…”
Section: Automatic Code Instrumentationmentioning
confidence: 99%