A model for instrumentation system management in concurrent computer systems

  • Authors:
  • A. Waheed;V. F. Melfi;D. T. Rover

  • Affiliations:
  • -;-;-

  • Venue:
  • HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

An instrumentation system is a measurement-based performance evaluation abstraction. Management of an instrumentation system becomes critical when tracing is enabled on an application program that runs for an excessively long period of time. This paper presents queuing models for two instrumentation system management policies, namely flush-one-when-it-fills (FOF) and flush-all-when-one-fills (FAOF). The performance results obtained analytically are compared to results obtained through trace-driven simulation. An appropriate instrumentation system management policy ensures optimal usage of the available local memory space to avoid excessive flushes of the local buffers or perturbation of the program behavior. The results show that each of the FOF and FAOF policies is suitable for one of these two objectives: the FAOF policy requires a smaller number of flushes but with greater perturbation; the converse is true for the FOF policy. Therefore, a compromise between these two policies may be needed when implementing the instrumentation system management policy.