Improving Interactive System Performance Using TIPME
CitationEndo, Yasuhiro. 2000. Improving Interactive System Performance using TIPME. Harvard Computer Science Group Technical Report TR-12-99.
AbstractThis 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.
Citable link to this pagehttp://nrs.harvard.edu/urn-3:HUL.InstRepos:25235128
- FAS Scholarly Articles