• DocumentCode
    2916039
  • Title

    Real-time Application Monitoring and Diagnosis for Service Hosting Platforms of Black Boxes

  • Author

    Liu, Huadong ; Zhang, Hui ; Izmailov, Rauf ; Jiang, Guofei ; Meng, Xiaoqiao

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tennessee, Knoxville, TN
  • fYear
    2007
  • fDate
    May 21 2007-Yearly 25 2007
  • Firstpage
    216
  • Lastpage
    225
  • Abstract
    Service hosting platforms typically run a large number of third-party applications that are composed of multiple communicating components distributed on a dynamic set of hosting servers. Understanding the real-time behaviors of these applications and the intricate interactions/dependency relationships among these application components is very important to service management tasks such as load balancing, capacity planning, performance debugging and fault diagnosis. In this paper, we present the scalable real-time application monitoring and diagnosis (SRAMD) tool, for applications consisting of "black box" components: software without source code available, and usually without desired logging instrumentation. SRAMD runs at application layer and requires no modification to existing applications, middleware, or messages. For each application component collocated at its hosting server, a SRAMD monitor traces the component\´s packet-level traffic unobtrusively, summarizes its local resource utilization and performance (e.g. response time) online, performs interactive queries (e.g. per- request resource utilization) to locate possible bottlenecks on- demand, and discovers inter-component dependence relationships statistically. The SRAMD controller simply aggregates reports from distributed monitors to construct real-time application topologies with rich runtime information. We have developed mechanisms to decentralize the computation overhead and minimize the communication cost in the monitoring and diagnosis process, and two schemes to discover application component dependency relationships in different scenarios. The SRAMD tool offers an alternative to server logs and message-level traces for service monitoring and performance diagnosis.
  • Keywords
    fault diagnosis; program debugging; software tools; SRAMD tool; black boxes; capacity planning; fault diagnosis; load balancing; performance debugging; real-time application monitoring; service hosting platforms; service management tasks; Application software; Capacity planning; Debugging; Fault diagnosis; Instruments; Load management; Middleware; Monitoring; Resource management; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on
  • Conference_Location
    Munich
  • Print_ISBN
    1-4244-0798-2
  • Electronic_ISBN
    1-4244-0799-0
  • Type

    conf

  • DOI
    10.1109/INM.2007.374786
  • Filename
    4258538