Skip to main content
Article thumbnail
Location of Repository

Reproducing Inter-Process Synchronization for Performance Prediction Using Lightweight System Call Tracing

By Ariel N. Burton and Paul H.J. Kelly


This paper provides a brief overview of techniques and tools being developed for monitoring and predicting the performance of Unix server congurations for given real-life workloads. We show how our system call trace mechanism, called Ultra, captures a complete trace of a process's calls to the operating system with only minimal interference to the system under study. Once captured, the traces can be used to reproduce the captured workload's behaviour in full. Rerunning such multi-process workloads from their traces is complicated because the inter-dependencies between the activities of the individual constituent processes must be reproduced correctly if the overall behaviour of the workload is to be reproduced successfully. We show how our approach can be extended to meet this requirement, and allow multi-process workloads to be traced and rerun. To illustrate the usefulness of our tools, we present a case study in which our traces are used to predict the impact of le s..

Year: 2007
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.