Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability 2006
DOI: 10.1145/1181309.1181319
|View full text |Cite
|
Sign up to set email alerts
|

Log-based architectures for general-purpose monitoring of deployed code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
37
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 54 publications
(37 citation statements)
references
References 9 publications
0
37
0
Order By: Relevance
“…Other studies have proposed more general-purpose hardware solutions. For example, our previous study proposed log-based architectures (LBA) 12 , which captures a log from a monitored program and ships it to another on-chip core that executes the monitoring functionality (see the ''Log-Based Architectures'' sidebar for more details on this approach). An earlier study 13 proposed dynamic instruction stream editing (DISE), which performs patternmatching based dynamic rewriting of a processor's instruction stream to insert calls to monitoring code.…”
Section: Instruction-grain Lifeguards Monitor Executing Programs At Tmentioning
confidence: 99%
See 1 more Smart Citation
“…Other studies have proposed more general-purpose hardware solutions. For example, our previous study proposed log-based architectures (LBA) 12 , which captures a log from a monitored program and ships it to another on-chip core that executes the monitoring functionality (see the ''Log-Based Architectures'' sidebar for more details on this approach). An earlier study 13 proposed dynamic instruction stream editing (DISE), which performs patternmatching based dynamic rewriting of a processor's instruction stream to insert calls to monitoring code.…”
Section: Instruction-grain Lifeguards Monitor Executing Programs At Tmentioning
confidence: 99%
“…Both DISE and our earlier work on LBA focus only on reducing the costs of DBI, such as reducing the resource competition between monitored programs and lifeguards. As a result, the instructiongrain monitoring overhead, although significantly reduced, is still large (for example, 3 to 5Â slowdowns 12 ). We believe that the key to long-term impact is fast and flexible lifeguards, for several reasons.…”
Section: Instruction-grain Lifeguards Monitor Executing Programs At Tmentioning
confidence: 99%
“…Unfortunately, these mechanisms are useful only for the narrow class of lifeguards that they support. Other studies [3,5] have proposed more general-purpose hardware solutions. For example, our previous study proposed Log-Based Architectures (LBA) [3], which capture a log from a monitored program and ship it to another on-chip core that executes the monitoring functionality.…”
Section: Introductionmentioning
confidence: 99%
“…ParaLog [8] extends work on log-based architectures [3] provide hardware support for instrumenting, logging and monitoring executions of multithreaded programs. Techniques in ParaLog not only reduce the application slowdown due to instrumentation and logging, but also allow, similarly to PaRV, parallelized monitoring algorithms to be run on separate resources from the application, thus further reducing slowdown.…”
Section: Related Workmentioning
confidence: 99%
“…A related approach is that of log-based architectures (e.g., [3], [6] ) which provide on-chip hardware resources for reducing the runtime overhead that comes from monitoring executions. Differently from log-based approaches, our tool does not need any additional hardware support but can benefit from it.…”
Section: Introductionmentioning
confidence: 99%