• DocumentCode
    1731448
  • Title

    Performance analysis of application response measurement (ARM) version 2.0 measurement agent software implementations

  • Author

    Elarde, Joseph V. ; Brewster, Gregory B.

  • Author_Institution
    DePaul Univ., Chicago, IL, USA
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    190
  • Lastpage
    198
  • Abstract
    Effective distributed application performance management infrastructures are based upon the collection and management of key performance metrics including resource utilization, workload and service measurements. Without application oriented transaction service measurements, the viability and long term usability of the client/server paradigm for mission critical applications is in question. The Application Response Measurement (ARM) Application Programming Interface (API) addresses this requirement by enabling the measurement of transaction level metrics, notably response time, for distributed applications through application code instrumentation. Version 2.0 of the ARM API includes the ability to measure and correlate response time components on different processors (i.e., clients and sewers). ARM Agents encompass the software components responsible for interception and processing of the ARM API calls including support for response time measurement, collection and communication. This paper introduces alternatives for several important design aspects of ARM agent software that are not specified in the ARM standards documents. In particular, we consider the architecture of ARM Agent software, correlator generation and communication, and ARM data storage. We propose, implement and analyze the performance of several alternative designs. This work provides an assessment of ARM instrumentation impact on application response times as well as insights into the design issues involved. We first provide a general overview of the ARM 2.0 API and features. We then consider alternative ARM agent software designs. Next, we present measurements results for several design implementations that shed light on the overhead involved with instrumentation and the developed designs. Finally, we present conclusions and a description of future work
  • Keywords
    application program interfaces; performance evaluation; ARM agent software; application performance management; application response measurement; client/server paradigm; measurement agent software; mission critical applications; performance management; performance metrics; Application software; Delay; Instruments; Mission critical systems; Performance analysis; Resource management; Software measurement; Software standards; Time measurement; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2000. IPCCC '00. Conference Proceeding of the IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-5979-8
  • Type

    conf

  • DOI
    10.1109/PCCC.2000.830318
  • Filename
    830318