• DocumentCode
    2284369
  • Title

    Analysis of application performance and its change via representative application signatures

  • Author

    Mi, Ningfang ; Cherkasova, Ludmila ; Ozonat, Kivanc ; Symons, Julie ; Smirni, Evgenia

  • Author_Institution
    Coll. of William & Mary, Williamsburg, VA
  • fYear
    2008
  • fDate
    7-11 April 2008
  • Firstpage
    216
  • Lastpage
    223
  • Abstract
    Application servers are a core component of a multi-tier architecture that has become the industry standard for building scalable client-server applications. A client communicates with a service deployed as a multi-tier application via request-reply transactions. A typical server reply consists of the Web page dynamically generated by the application server. The application server may issue multiple database calls while preparing the reply. Understanding the cascading effects of the various tasks that are sprung by a single request-reply transaction is a challenging task. Furthermore, significantly shortened time between new software releases further exacerbates the problem of thoroughly evaluating the performance of an updated application. We address the problem of efficiently diagnosing essential performance changes in application behavior in order to provide timely feedback to application designers and service providers. In this work, we propose a new approach based on an application signature that enables a quick performance comparison of the new application signature against the old one, while the application continues its execution in the production environment. The application signature is built based on new concepts that are introduced here, namely the transaction latency profiles and transaction signatures. These become instrumental for creating an application signature that accurately reflects important performance characteristics. We show that such an application signature is representative and stable under different workload characteristics. We also show that application signatures are robust as they effectively capture changes in transaction times that result from software updates. Application signatures provide a simple and powerful solution that can further be used for efficient capacity planning, anomaly detection, and provisioning of multi-tier applications in rapidly evolving IT environments.
  • Keywords
    client-server systems; digital signatures; feedback; IT environments; Web page; anomaly detection; application signature; capacity planning; cascading effects; client-server applications; multitier applications; multitier architecture; representative application signatures; request-reply transaction; request-reply transactions; software releases; software updates; transaction latency profiles; transaction signatures; Application software; Buildings; Delay; Feedback; Instruments; Performance analysis; Production; Software performance; Transaction databases; Web pages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Operations and Management Symposium, 2008. NOMS 2008. IEEE
  • Conference_Location
    Salvador, Bahia
  • ISSN
    1542-1201
  • Print_ISBN
    978-1-4244-2065-0
  • Electronic_ISBN
    1542-1201
  • Type

    conf

  • DOI
    10.1109/NOMS.2008.4575137
  • Filename
    4575137