University of Minnesota Ph.D. dissertation. June 2012. Major: Computer science. Advisor:Professor Antonia Zhai. 1 computer file (PDF); x, 122 pages.Software security and reliability have become increasingly important in the mod- ern world. An effective approach to enforcing software security and reliability is to monitor a program’s execution at run time. However, instrumentation-based imple- mentation of a dynamic program monitor on single-core systems suffers significant performance overhead. As multi-core architecture becomes more mainstream, im- plementing efficient dynamic program monitoring by assigning monitoring activities onto separate processor cores and thus reducing performance overhead becomes not only a feasible but an ...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Modern software systems are complex and often built using components that are provided with their ap...
Secure and reliable computing remains an open problem. Just in the past year, security vulnerabiliti...
With the advent of multicores, there is demand for monitoring parallelprograms running on multicores...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Application-level monitoring is required for continuously operating software systems to maintain the...
The computational power of multicores presents new opportunities to provide increased performance wi...
Instruction-grain program monitoring tools, which check and analyze executing programs at the granul...
Run-time monitoring has been applied in software-intensive systems to detect run-time constraint vio...
Instruction-grain lifeguards monitor the events of a running appli-cation at the level of individual...
Abstract We introduce a novel concurrent software monitoring technology, called software cruising. I...
In this paper, we describe a program monitor which is able to capture runtime instruction sequences ...
Programming, understanding, and tuning the performance of large multiprocessor systems is challengin...
CPU clock frequency is not likely to be increased significantly in the coming years, and data analys...
Abstract—Embedded system security is often compromised when “trusted ” software is subverted to resu...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Modern software systems are complex and often built using components that are provided with their ap...
Secure and reliable computing remains an open problem. Just in the past year, security vulnerabiliti...
With the advent of multicores, there is demand for monitoring parallelprograms running on multicores...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Application-level monitoring is required for continuously operating software systems to maintain the...
The computational power of multicores presents new opportunities to provide increased performance wi...
Instruction-grain program monitoring tools, which check and analyze executing programs at the granul...
Run-time monitoring has been applied in software-intensive systems to detect run-time constraint vio...
Instruction-grain lifeguards monitor the events of a running appli-cation at the level of individual...
Abstract We introduce a novel concurrent software monitoring technology, called software cruising. I...
In this paper, we describe a program monitor which is able to capture runtime instruction sequences ...
Programming, understanding, and tuning the performance of large multiprocessor systems is challengin...
CPU clock frequency is not likely to be increased significantly in the coming years, and data analys...
Abstract—Embedded system security is often compromised when “trusted ” software is subverted to resu...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Modern software systems are complex and often built using components that are provided with their ap...
Secure and reliable computing remains an open problem. Just in the past year, security vulnerabiliti...