Publication: Improving Interactive System Performance Using TIPME
Open/View Files
Date
1999
Authors
Published Version
Published Version
Journal Title
Journal ISSN
Volume Title
Publisher
The Harvard community has made this article openly available. Please share how this access benefits you.
Citation
Endo, Yasuhiro. 2000. Improving Interactive System Performance using TIPME. Harvard Computer Science Group Technical Report TR-12-99.
Research Data
Abstract
This thesis presents a new measurement methodology especially designed to improve the performance of interactive systems as perceived by the user (user-perceived performance). Current performance measurement and tuning techniques suffer from a multitude of problems when applied to interactive systems. Our reliance on these techniques for interactive system performance tuning has caused the systems to be tuned in a suboptimal manner with systems often failing to provide predictable performance. Current performance measurement techniques concentrate on improving through-put rather than latency. These techniques also tend to measure system behavior under tightly-controlled situations. This approach makes it highly unlikely to discover infrequent performance problems that occur as a result of unexpected interactions among several agents in the system, such as the operating system kernel, application programs, and various servers and daemons. We have devised a methodology that addresses the weaknesses of current measurement techniques. Our methodology is designed to determine the causes of performance problems that occur in interactive systems under normal use and plague users. We accomplish this goal using continuous monitoring and postmortem analysis. Once the exact cause of a performance problem is determined, we verify our analysis by constructing microbenchmarks that recreate the load condition that causes the system to exhibit the problem. We then use these microbenchmarks to evaluate possible remedies in a reproducible manner.
Description
Other Available Sources
Keywords
Terms of Use
This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service