Publication:
Improving Interactive System Performance Using TIPME

Thumbnail Image

Date

1999

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.

Research Projects

Organizational Units

Journal Issue

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

Endorsement

Review

Supplemented By

Referenced By

Related Stories